<html lang='en'>
<head>
<meta content='text/html; charset=utf-8' http-equiv='Content-Type'>
<title>
GitLab
</title>
</meta>
</head>
<style>
  img {
    max-width: 100%;
    height: auto;
  }
  p.details {
    font-style:italic;
    color:#777
  }
  .footer p {
    font-size:small;
    color:#777
  }
  pre.commit-message {
    white-space: pre-wrap;
  }
  .file-stats a {
    text-decoration: none;
  }
  .file-stats .new-file {
    color: #090;
  }
  .file-stats .deleted-file {
    color: #B00;
  }
</style>
<body>
<div class='content'>
<h3>Shane Snyder pushed to branch dev-modular at <a href="https://xgitlab.cels.anl.gov/darshan/darshan">darshan / darshan</a></h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://xgitlab.cels.anl.gov/darshan/darshan/commit/2950f613462a892c1847281e5ce9f4257c082d89">2950f613</a></strong>
<div>
<span>by Shane Snyder</span>
<i>at 2015-11-02T16:45:56Z</i>
</div>
<pre class='commit-message'>fix random typos in comments</pre>
</li>
<li>
<strong><a href="https://xgitlab.cels.anl.gov/darshan/darshan/commit/45eb36b1ff0dede4ad5d27d913a20dbfa3524119">45eb36b1</a></strong>
<div>
<span>by Shane Snyder</span>
<i>at 2015-11-03T13:09:06Z</i>
</div>
<pre class='commit-message'>update darshan version in configure</pre>
</li>
<li>
<strong><a href="https://xgitlab.cels.anl.gov/darshan/darshan/commit/8731ade9ebdf93664a369aee29a6af4e2bb3e02f">8731ade9</a></strong>
<div>
<span>by Shane Snyder</span>
<i>at 2015-11-03T13:09:40Z</i>
</div>
<pre class='commit-message'>update darshan modularization docs</pre>
</li>
</ul>
<h4>9 changed files:</h4>
<ul>
<li class='file-stats'>
<a href='#diff-0'>
ChangeLog
</a>
</li>
<li class='file-stats'>
<a href='#diff-1'>
darshan-log-format.h
</a>
</li>
<li class='file-stats'>
<a href='#diff-2'>
darshan-runtime/configure
</a>
</li>
<li class='file-stats'>
<a href='#diff-3'>
darshan-runtime/configure.in
</a>
</li>
<li class='file-stats'>
<a href='#diff-4'>
darshan-runtime/doc/darshan-runtime.txt
</a>
</li>
<li class='file-stats'>
<a href='#diff-5'>
darshan-runtime/lib/darshan-core.c
</a>
</li>
<li class='file-stats'>
<a href='#diff-6'>
darshan-util/configure
</a>
</li>
<li class='file-stats'>
<a href='#diff-7'>
darshan-util/configure.in
</a>
</li>
<li class='file-stats'>
<a href='#diff-8'>
doc/darshan-modularization.txt
</a>
</li>
</ul>
<h4>Changes:</h4>
<li id='diff-0'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-0'>
<strong>
ChangeLog
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/ChangeLog
</span><span style="color: #000000;background-color: #ddffdd">+++ b/ChangeLog
</span><span style="color: #aaaaaa">@@ -2,6 +2,16 @@
</span> Darshan Release Change Log
 --------------------------
 
<span style="color: #000000;background-color: #ddffdd">+Darshan-3.0.0-pre2
+=============
+* add fix to install appropriate headers for linking external
+  applications with darshan-util (reported by Matthieu Dorier)
+* add darshan-util Ruby bindings for the new modularized version
+  of Darshan (3.0) (Matthieu Dorier)
+* add enhancement to darshan-runtime to allow per-module instrumentation
+  memory to be user configurable using a configure option or a runtime
+  environment variable
+
</span> Darshan-3.0.0-pre1
 =============
 * new version of Darshan with the following features/improvements:
</code></pre>

<br>
</li>
<li id='diff-1'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-1'>
<strong>
darshan-log-format.h
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-log-format.h
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-log-format.h
</span><span style="color: #aaaaaa">@@ -86,7 +86,7 @@ typedef uint64_t darshan_record_id;
</span> /* the darshan_log_map structure is used to indicate the location of
  * specific module data in a Darshan log. Note that 'off' and 'len' are
  * the respective offset and length of the data in the file, in
<span style="color: #000000;background-color: #ffdddd">- * *uncompressed* terms
</span><span style="color: #000000;background-color: #ddffdd">+ * *compressed* terms
</span>  */
 struct darshan_log_map
 {
</code></pre>

<br>
</li>
<li id='diff-2'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-2'>
<strong>
darshan-runtime/configure
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-runtime/configure
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-runtime/configure
</span><span style="color: #aaaaaa">@@ -1,6 +1,6 @@
</span> #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for darshan-runtime 3.0.0-pre1.
<span style="color: #000000;background-color: #ddffdd">+# Generated by GNU Autoconf 2.69 for darshan-runtime 3.0.0-pre2.
</span> #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
<span style="color: #aaaaaa">@@ -577,8 +577,8 @@ MAKEFLAGS=
</span> # Identity of this package.
 PACKAGE_NAME='darshan-runtime'
 PACKAGE_TARNAME='darshan-runtime'
-PACKAGE_VERSION='3.0.0-pre1'
-PACKAGE_STRING='darshan-runtime 3.0.0-pre1'
<span style="color: #000000;background-color: #ddffdd">+PACKAGE_VERSION='3.0.0-pre2'
+PACKAGE_STRING='darshan-runtime 3.0.0-pre2'
</span> PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
<span style="color: #aaaaaa">@@ -1244,7 +1244,7 @@ if test "$ac_init_help" = "long"; then
</span>   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures darshan-runtime 3.0.0-pre1 to adapt to many kinds of systems.
<span style="color: #000000;background-color: #ddffdd">+\`configure' configures darshan-runtime 3.0.0-pre2 to adapt to many kinds of systems.
</span> 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
<span style="color: #aaaaaa">@@ -1305,7 +1305,7 @@ fi
</span> 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
<span style="color: #000000;background-color: #ffdddd">-     short | recursive ) echo "Configuration of darshan-runtime 3.0.0-pre1:";;
</span><span style="color: #000000;background-color: #ddffdd">+     short | recursive ) echo "Configuration of darshan-runtime 3.0.0-pre2:";;
</span>    esac
   cat <<\_ACEOF
 
<span style="color: #aaaaaa">@@ -1409,7 +1409,7 @@ fi
</span> test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-darshan-runtime configure 3.0.0-pre1
<span style="color: #000000;background-color: #ddffdd">+darshan-runtime configure 3.0.0-pre2
</span> generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
<span style="color: #aaaaaa">@@ -1761,7 +1761,7 @@ cat >config.log <<_ACEOF
</span> This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by darshan-runtime $as_me 3.0.0-pre1, which was
<span style="color: #000000;background-color: #ddffdd">+It was created by darshan-runtime $as_me 3.0.0-pre2, which was
</span> generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
<span style="color: #aaaaaa">@@ -4296,7 +4296,7 @@ _ACEOF
</span> fi
 
 
-DARSHAN_VERSION="3.0.0-pre1"
<span style="color: #000000;background-color: #ddffdd">+DARSHAN_VERSION="3.0.0-pre2"
</span> 
 
 
<span style="color: #aaaaaa">@@ -4815,7 +4815,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
</span> # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by darshan-runtime $as_me 3.0.0-pre1, which was
<span style="color: #000000;background-color: #ddffdd">+This file was extended by darshan-runtime $as_me 3.0.0-pre2, which was
</span> generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
<span style="color: #aaaaaa">@@ -4877,7 +4877,7 @@ _ACEOF
</span> cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-darshan-runtime config.status 3.0.0-pre1
<span style="color: #000000;background-color: #ddffdd">+darshan-runtime config.status 3.0.0-pre2
</span> configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
</code></pre>

<br>
</li>
<li id='diff-3'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-3'>
<strong>
darshan-runtime/configure.in
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-runtime/configure.in
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-runtime/configure.in
</span><span style="color: #aaaaaa">@@ -5,7 +5,7 @@ dnl Process this file with autoconf to produce a configure script.
</span> dnl You may need to use autoheader as well if changing any DEFINEs
 
 dnl sanity checks, output header, location of scripts used here
-AC_INIT([darshan-runtime], [3.0.0-pre1])
<span style="color: #000000;background-color: #ddffdd">+AC_INIT([darshan-runtime], [3.0.0-pre2])
</span> AC_CONFIG_SRCDIR([darshan.h])
 AC_CONFIG_AUX_DIR(../maint/config)
 AC_CONFIG_HEADER(darshan-runtime-config.h)
</code></pre>

<br>
</li>
<li id='diff-4'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-4'>
<strong>
darshan-runtime/doc/darshan-runtime.txt
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-runtime/doc/darshan-runtime.txt
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-runtime/doc/darshan-runtime.txt
</span><span style="color: #aaaaaa">@@ -57,6 +57,8 @@ will be placed.
</span> determine the log path at run time.
 * `--with-log-hints=`: specifies hints to use when writing the Darshan log
 file.  See `./configure --help` for details.
<span style="color: #000000;background-color: #ddffdd">+* `--with-mod-mem=`: specifies the maximum amount of memory (in MiB) that
+each Darshan module can consume.
</span> * `--with-zlib=`: specifies an alternate location for the zlib development
 header and library.
 * `CC=`: specifies the MPI C compiler to use for compilation.
<span style="color: #aaaaaa">@@ -474,3 +476,4 @@ behavior at runtime:
</span> * DARSHAN_DISABLE_SHARED_REDUCTION: disables the step in Darshan aggregation in which files that were accessed by all ranks are collapsed into a single cumulative file record at rank 0.  This option retains more per-process information at the expense of creating larger log files. Note that it is up to individual instrumentation module implementations whether this environment variable is actually honored.
 * DARSHAN_LOGPATH: specifies the path to write Darshan log files to. Note that this directory needs to be formatted using the darshan-mk-log-dirs script.
 * DARSHAN_LOGFILE: specifies the path (directory + Darshan log file name) to write the output Darshan log to. This overrides the default Darshan behavior of automatically generating a log file name and adding it to a log file directory formatted using darshan-mk-log-dirs script.
<span style="color: #000000;background-color: #ddffdd">+* DARSHAN_MODMEM: specifies the maximum amount of memory (in MiB) a Darshan instrumentation module can consume at runtime.
</span></code></pre>

<br>
</li>
<li id='diff-5'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-5'>
<strong>
darshan-runtime/lib/darshan-core.c
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-runtime/lib/darshan-core.c
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-runtime/lib/darshan-core.c
</span><span style="color: #aaaaaa">@@ -209,14 +209,14 @@ void darshan_core_initialize(int argc, char **argv)
</span> 
             /* collect information about command line and mounted file systems */
             darshan_core->trailing_data = darshan_get_exe_and_mounts(darshan_core);
<span style="color: #000000;background-color: #ffdddd">-        }
</span> 
<span style="color: #000000;background-color: #ffdddd">-        /* maybe bootstrap modules with static initializers */
-        i = 0;
-        while(mod_static_init_fns[i])
-        {
-            (*mod_static_init_fns[i])();
-            i++;
</span><span style="color: #000000;background-color: #ddffdd">+            /* bootstrap any modules with static initialization routines */
+            i = 0;
+            while(mod_static_init_fns[i])
+            {
+                (*mod_static_init_fns[i])();
+                i++;
+            }
</span>         }
     }
 
<span style="color: #aaaaaa">@@ -980,7 +980,7 @@ static void darshan_get_exe_and_mounts_root(struct darshan_core_runtime *core,
</span>         NULL
     };
 
<span style="color: #000000;background-color: #ffdddd">-    /* length of exe has already been safety checked in darshan-posix.c */
</span><span style="color: #000000;background-color: #ddffdd">+    /* length of exe has already been safety checked in darshan initialization */
</span>     strcat(trailing_data, core->exe);
     space_left = DARSHAN_EXE_LEN - strlen(trailing_data);
 
</code></pre>

<br>
</li>
<li id='diff-6'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-6'>
<strong>
darshan-util/configure
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-util/configure
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-util/configure
</span><span style="color: #aaaaaa">@@ -1,6 +1,6 @@
</span> #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for darshan-util 3.0.0-pre1.
<span style="color: #000000;background-color: #ddffdd">+# Generated by GNU Autoconf 2.69 for darshan-util 3.0.0-pre2.
</span> #
 #
 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
<span style="color: #aaaaaa">@@ -577,8 +577,8 @@ MAKEFLAGS=
</span> # Identity of this package.
 PACKAGE_NAME='darshan-util'
 PACKAGE_TARNAME='darshan-util'
-PACKAGE_VERSION='3.0.0-pre1'
-PACKAGE_STRING='darshan-util 3.0.0-pre1'
<span style="color: #000000;background-color: #ddffdd">+PACKAGE_VERSION='3.0.0-pre2'
+PACKAGE_STRING='darshan-util 3.0.0-pre2'
</span> PACKAGE_BUGREPORT=''
 PACKAGE_URL=''
 
<span style="color: #aaaaaa">@@ -1236,7 +1236,7 @@ if test "$ac_init_help" = "long"; then
</span>   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures darshan-util 3.0.0-pre1 to adapt to many kinds of systems.
<span style="color: #000000;background-color: #ddffdd">+\`configure' configures darshan-util 3.0.0-pre2 to adapt to many kinds of systems.
</span> 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
<span style="color: #aaaaaa">@@ -1297,7 +1297,7 @@ fi
</span> 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
<span style="color: #000000;background-color: #ffdddd">-     short | recursive ) echo "Configuration of darshan-util 3.0.0-pre1:";;
</span><span style="color: #000000;background-color: #ddffdd">+     short | recursive ) echo "Configuration of darshan-util 3.0.0-pre2:";;
</span>    esac
   cat <<\_ACEOF
 
<span style="color: #aaaaaa">@@ -1393,7 +1393,7 @@ fi
</span> test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-darshan-util configure 3.0.0-pre1
<span style="color: #000000;background-color: #ddffdd">+darshan-util configure 3.0.0-pre2
</span> generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
<span style="color: #aaaaaa">@@ -1758,7 +1758,7 @@ cat >config.log <<_ACEOF
</span> This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by darshan-util $as_me 3.0.0-pre1, which was
<span style="color: #000000;background-color: #ddffdd">+It was created by darshan-util $as_me 3.0.0-pre2, which was
</span> generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
<span style="color: #aaaaaa">@@ -4105,7 +4105,7 @@ fi
</span> done
 
 
-DARSHAN_UTIL_VERSION="3.0.0-pre1"
<span style="color: #000000;background-color: #ddffdd">+DARSHAN_UTIL_VERSION="3.0.0-pre2"
</span> 
 
 
<span style="color: #aaaaaa">@@ -4621,7 +4621,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
</span> # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by darshan-util $as_me 3.0.0-pre1, which was
<span style="color: #000000;background-color: #ddffdd">+This file was extended by darshan-util $as_me 3.0.0-pre2, which was
</span> generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
<span style="color: #aaaaaa">@@ -4683,7 +4683,7 @@ _ACEOF
</span> cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-darshan-util config.status 3.0.0-pre1
<span style="color: #000000;background-color: #ddffdd">+darshan-util config.status 3.0.0-pre2
</span> configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
</code></pre>

<br>
</li>
<li id='diff-7'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-7'>
<strong>
darshan-util/configure.in
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/darshan-util/configure.in
</span><span style="color: #000000;background-color: #ddffdd">+++ b/darshan-util/configure.in
</span><span style="color: #aaaaaa">@@ -5,7 +5,7 @@ dnl Process this file with autoconf to produce a configure script.
</span> dnl You may need to use autoheader as well if changing any DEFINEs
 
 dnl sanity checks, output header, location of scripts used here
-AC_INIT([darshan-util], [3.0.0-pre1])
<span style="color: #000000;background-color: #ddffdd">+AC_INIT([darshan-util], [3.0.0-pre2])
</span> AC_CONFIG_SRCDIR([darshan-logutils.h])
 AC_CONFIG_AUX_DIR(../maint/config)
 AC_CONFIG_HEADER(darshan-util-config.h)
</code></pre>

<br>
</li>
<li id='diff-8'>
<a href='https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f#diff-8'>
<strong>
doc/darshan-modularization.txt
</strong>
</a>
<hr>
<pre class="highlight"><code><span style="color: #000000;background-color: #ffdddd">--- a/doc/darshan-modularization.txt
</span><span style="color: #000000;background-color: #ddffdd">+++ b/doc/darshan-modularization.txt
</span><span style="color: #aaaaaa">@@ -224,9 +224,10 @@ a module developer must provide to interface with the darshan-core runtime.
</span> * _my_rank_ is a pointer to an integer to store the calling process's application MPI rank in
 
 * _mod_mem_limit_ is a pointer to an integer which will store the amount of memory Darshan
-allows this module to use at runtime. Currently, `darshan-core` will hardcode this value to 2 MiB,
-but in the future this may be changed to optimize Darshan's memory footprint. Note that Darshan
-does not allocate any memory for modules, it just informs a module how much memory it can use.
<span style="color: #000000;background-color: #ddffdd">+allows this module to use at runtime. Darshan's default module memory limit is currently set to
+2 MiB, but the user can choose a different value at configure time (using the `--with-mod-mem`
+configure option) or at runtime (using the DARSHAN_MODMEM environment variable). Note that Darshan
+does not allocate any memory for modules; it just informs a module how much memory it can use.
</span> 
 * _sys_mem_alignment_ is a pointer to an integer which will store the system memory alignment value
 Darshan was configured with. This parameter may be set to `NULL` if a module is not concerned with the
<span style="color: #aaaaaa">@@ -248,8 +249,9 @@ any I/O data.
</span> void darshan_core_register_record(
     void *name,
     int len,
<span style="color: #000000;background-color: #ffdddd">-    int printable_flag,
</span>     darshan_module_id mod_id,
<span style="color: #000000;background-color: #ddffdd">+    int printable_flag,
+    int mod_limit_flag,
</span>     darshan_record_id *rec_id,
     int *file_alignment);
 
<span style="color: #aaaaaa">@@ -269,9 +271,13 @@ been previously registered.
</span> string length, but for nonprintable record names (e.g., an integer object identifier), this
 is the size of the record name type.
 
<span style="color: #000000;background-color: #ddffdd">+* _mod_id_ is the identifier for the module attempting to register this record.
+
</span> * _printable_flag_ indicates whether the input record name is a printable ASCII string.
 
-* _mod_id_ is the identifier for the module attempting to register this record.
<span style="color: #000000;background-color: #ddffdd">+* _mod_limit_flag_ indicates whether the calling module is out of memory to instrument new
+records or not. If this flag is set, darshan-core will not create new records and instead just
+search existing records for one corresponding to input _name_. 
</span> 
 * _rec_id_ is a pointer to a variable which will store the unique record identifier generated
 by Darshan.
</code></pre>

<br>
</li>

</div>
<div class='footer' style='margin-top: 10px;'>
<p>

<br>
<a href="https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f">View it on GitLab</a>
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":["merge_requests","issues","commit"],"url":"https://xgitlab.cels.anl.gov/darshan/darshan/compare/40d1dc03b7e336f5127f70a68c3a8069fd92536c...8731ade9ebdf93664a369aee29a6af4e2bb3e02f"}}</script>
</p>
</div>
</body>
</html>