diff --git a/Doxyfile-p99 b/Doxyfile-p99
index 991b7e10f7dc513e877f83316ade2c45fa50d516..44629166f9efed975be0c8129845e2e93671a25a 100644
--- a/Doxyfile-p99
+++ b/Doxyfile-p99
@@ -277,22 +277,6 @@ SUBGROUPING            = YES
 
 TYPEDEF_HIDES_STRUCT   = NO
 
-# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to
-# determine which symbols to keep in memory and which to flush to disk.
-# When the cache is full, less often used symbols will be written to disk.
-# For small to medium size projects (<1000 input files) the default value is
-# probably good enough. For larger projects a too small cache size can cause
-# doxygen to be busy swapping symbols to and from disk most of the time
-# causing a significant performance penality.
-# If the system has enough physical memory increasing the cache will improve the
-# performance by keeping more symbols in memory. Note that the value works on
-# a logarithmic scale so increasing the size by one will rougly double the
-# memory usage. The cache size is given by this formula:
-# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0,
-# corresponding to a cache size of 2^16 = 65536 symbols
-
-SYMBOL_CACHE_SIZE      = 4
-
 #---------------------------------------------------------------------------
 # Build related configuration options
 #---------------------------------------------------------------------------
@@ -475,12 +459,6 @@ MAX_INITIALIZER_LINES  = 30
 
 SHOW_USED_FILES        = YES
 
-# If the sources in your project are distributed over multiple directories
-# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy
-# in the documentation. The default is NO.
-
-SHOW_DIRECTORIES       = YES
-
 # Set the SHOW_FILES tag to NO to disable the generation of the Files page.
 # This will remove the Files entry from the Quick Index and from the
 # Folder Tree View (if specified). The default is YES.
@@ -801,12 +779,6 @@ HTML_FOOTER            =
 
 #HTML_STYLESHEET        = doxy/p99-doxygen.css
 
-# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
-# files or namespaces will be aligned in HTML using tables. If set to
-# NO a bullet list will be used.
-
-HTML_ALIGN_MEMBERS     = YES
-
 # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
 # documentation will contain sections that can be hidden and shown after the
 # page has loaded. For this to work a browser that supports
@@ -955,11 +927,6 @@ ENUM_VALUES_PER_LINE   = 4
 
 GENERATE_TREEVIEW      = NO
 
-# By enabling USE_INLINE_TREES, doxygen will generate the Groups, Directories,
-# and Class Hierarchy pages using a tree view instead of an ordered list.
-
-USE_INLINE_TREES       = NO
-
 # If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
 # used to set the initial width (in pixels) of the frame in which the tree
 # is shown.
@@ -1147,18 +1114,6 @@ GENERATE_XML           = NO
 
 XML_OUTPUT             = xml
 
-# The XML_SCHEMA tag can be used to specify an XML schema,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_SCHEMA             =
-
-# The XML_DTD tag can be used to specify an XML DTD,
-# which can be used by a validating XML parser to check the
-# syntax of the XML files.
-
-XML_DTD                =
-
 # If the XML_PROGRAMLISTING tag is set to YES Doxygen will
 # dump the program listings (including syntax highlighting
 # and cross-referencing information) to the XML output. Note that
@@ -1368,7 +1323,7 @@ HAVE_DOT               = YES
 # DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory
 # containing the font.
 
-DOT_FONTNAME           = FreeSans
+DOT_FONTNAME           =
 
 # The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
 # The default size is 10pt.
diff --git a/doxy/p99-tagfile b/doxy/p99-tagfile
index ed149b303c3e9b01d939127f20274389d5a8a4d5..d9828b3bba46afa533cb72c5debe567bb920f5c5 100644
--- a/doxy/p99-tagfile
+++ b/doxy/p99-tagfile
@@ -1,4 +1,4 @@
-<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
+<?xml version='1.0' encoding='UTF-8' standalone='yes' ?>
 <tagfile>
   <compound kind="file">
     <name>p99.h</name>
@@ -240,14 +240,14 @@
     <member kind="define">
       <type>#define</type>
       <name>atomic_fetch_max</name>
-      <anchorfile>group__atomic_ga78838eeb46497e3f653baf1a6d30a4e3.html</anchorfile>
+      <anchorfile>group__atomic__types_ga78838eeb46497e3f653baf1a6d30a4e3.html</anchorfile>
       <anchor>ga78838eeb46497e3f653baf1a6d30a4e3</anchor>
       <arglist>(OBJP, OPERAND)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
       <name>atomic_fetch_max_explicit</name>
-      <anchorfile>group__atomic_ga6de7631f3ea6fcdb8d89713fed9dac20.html</anchorfile>
+      <anchorfile>group__atomic__types_ga6de7631f3ea6fcdb8d89713fed9dac20.html</anchorfile>
       <anchor>ga6de7631f3ea6fcdb8d89713fed9dac20</anchor>
       <arglist>(OBJP, OPERAND, ORD)</arglist>
     </member>
@@ -464,7 +464,7 @@
     <member kind="define">
       <type>#define</type>
       <name>P99_CRITICAL</name>
-      <anchorfile>group__atomic_gab5e27d36d2c05cfce2eb0d7f914bb0fa.html</anchorfile>
+      <anchorfile>group__atomic__types_gab5e27d36d2c05cfce2eb0d7f914bb0fa.html</anchorfile>
       <anchor>gab5e27d36d2c05cfce2eb0d7f914bb0fa</anchor>
       <arglist></arglist>
     </member>
@@ -833,6 +833,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>memory_order</name>
       <anchorfile>group__atomic__enum_ga17c2de5ae768960284c047a320f17d1b.html</anchorfile>
       <anchor>ga17c2de5ae768960284c047a320f17d1b</anchor>
@@ -893,7 +894,7 @@
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>memory_order_getname</name>
       <anchorfile>group__atomic__enum_ga3fd2f5b28ccf4072adac925b33e5de63.html</anchorfile>
       <anchor>ga3fd2f5b28ccf4072adac925b33e5de63</anchor>
@@ -1207,6 +1208,13 @@
       <anchor>ga2eaeb00e774c19d9fe5a86f8e114e583</anchor>
       <arglist>(BEFORE, AFTER)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_SIMPLE_BLOCKS</name>
+      <anchorfile>group__preprocessor__blocks_ga2b2f7c0df0dd3b4836f5c0acfb163885.html</anchorfile>
+      <anchor>ga2b2f7c0df0dd3b4836f5c0acfb163885</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_UNCASE</name>
@@ -1257,6 +1265,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>p99_unwind</name>
       <anchorfile>group__preprocessor__blocks_ga7aaa0ac4082af4f1597f39ef1c32e1bd.html</anchorfile>
       <anchor>ga7aaa0ac4082af4f1597f39ef1c32e1bd</anchor>
@@ -1280,6 +1289,34 @@
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
     <filename>p99__c99_8h</filename>
     <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>__STDC_WANT_LIB_EXT1__</name>
+      <anchorfile>p99__c99_8h_a7a104b2e349617222c6419b36bfd3260.html</anchorfile>
+      <anchor>a7a104b2e349617222c6419b36bfd3260</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>CMPLX</name>
+      <anchorfile>p99__c99_8h_a86105399411da4d7232d99690cefa7fe.html</anchorfile>
+      <anchor>a86105399411da4d7232d99690cefa7fe</anchor>
+      <arglist>(A, B)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>CMPLXF</name>
+      <anchorfile>p99__c99_8h_a3fc0ca2dc4c28e1fef5e6ca5b9e48875.html</anchorfile>
+      <anchor>a3fc0ca2dc4c28e1fef5e6ca5b9e48875</anchor>
+      <arglist>(A, B)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>CMPLXL</name>
+      <anchorfile>p99__c99_8h_ae9d0767680a0858127c64ca68082547a.html</anchorfile>
+      <anchor>ae9d0767680a0858127c64ca68082547a</anchor>
+      <arglist>(A, B)</arglist>
+    </member>
     <member kind="function">
       <type>double</type>
       <name>p99_cimag</name>
@@ -2722,7 +2759,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>p99_callback_el const *</type>
+      <type>p99_callback_el const  *</type>
       <name>p99_callback_el_cptr</name>
       <anchorfile>group__callbacks_ga4ad4ab380746fe689501fbd6ab6b2421.html</anchorfile>
       <anchor>ga4ad4ab380746fe689501fbd6ab6b2421</anchor>
@@ -2923,8 +2960,24 @@
     <name>p99_clib.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
     <filename>p99__clib_8h</filename>
+    <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
     <includes id="p99__new_8h" name="p99_new.h" local="yes" imported="no">p99_new.h</includes>
     <includes id="p99__callback_8h" name="p99_callback.h" local="yes" imported="no">p99_callback.h</includes>
+    <includes id="p99__tss_8h" name="p99_tss.h" local="yes" imported="no">p99_tss.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>TIME_MONOTONIC</name>
+      <anchorfile>p99__clib_8h_ab0511b79f22de598830685e91bbc1f26.html</anchorfile>
+      <anchor>ab0511b79f22de598830685e91bbc1f26</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>TIME_UTC</name>
+      <anchorfile>p99__clib_8h_aa43107f3cb85397223bf6d40be480480.html</anchorfile>
+      <anchor>aa43107f3cb85397223bf6d40be480480</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="function">
       <type>void *</type>
       <name>aligned_alloc</name>
@@ -2932,26 +2985,34 @@
       <anchor>ga305da11a55eb00a677fd8a6b5e765572</anchor>
       <arglist>(size_t p00_alignment, size_t p00_size)</arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>at_quick_exit</name>
-      <anchorfile>group__C11__library_gaef8f1c579fb10f28ad6fb65615df3184.html</anchorfile>
-      <anchor>gaef8f1c579fb10f28ad6fb65615df3184</anchor>
-      <arglist>(void(*p00_void_func)(void))</arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_cm.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__cm_8h</filename>
+    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
+    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
+    <class kind="struct">p99_cm</class>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CM_EXCLUDE</name>
+      <anchorfile>group__futex_gaaf559acfcae819abb0593cecdfab424e.html</anchorfile>
+      <anchor>gaaf559acfcae819abb0593cecdfab424e</anchor>
+      <arglist>(CMP)</arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>at_thrd_exit</name>
-      <anchorfile>group__C11__library_ga7c1e379077b8a7568f318628ee636959.html</anchorfile>
-      <anchor>ga7c1e379077b8a7568f318628ee636959</anchor>
-      <arglist>(void(*p00_void_func)(void))</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CM_INITIALIZER</name>
+      <anchorfile>group__futex_ga11e1a8106bfb4d21c3816399e5b1db9c.html</anchorfile>
+      <anchor>ga11e1a8106bfb4d21c3816399e5b1db9c</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>quick_exit</name>
-      <anchorfile>group__C11__library_gaa5c766e6d5440124aeaf783a96a92e93.html</anchorfile>
-      <anchor>gaa5c766e6d5440124aeaf783a96a92e93</anchor>
-      <arglist>(int status)</arglist>
+    <member kind="typedef">
+      <type>struct p99_cm</type>
+      <name>p99_cm</name>
+      <anchorfile>group__futex_ga1d1c55f9a9c9eb8c05f4918be318ee9c.html</anchorfile>
+      <anchor>ga1d1c55f9a9c9eb8c05f4918be318ee9c</anchor>
+      <arglist></arglist>
     </member>
   </compound>
   <compound kind="file">
@@ -2960,6 +3021,34 @@
     <filename>p99__compiler_8h</filename>
     <includes id="p99__args_8h" name="p99_args.h" local="yes" imported="no">p99_args.h</includes>
     <includes id="p99__libc_8h" name="p99_libc.h" local="yes" imported="no">p99_libc.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_attribute</name>
+      <anchorfile>group__compiler__utilities_gaf4e017d0ad659957648f91a84423c62b.html</anchorfile>
+      <anchor>gaf4e017d0ad659957648f91a84423c62b</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_builtin</name>
+      <anchorfile>group__compiler__utilities_ga3e3d2e2a772f828ef91a7743b8853fa4.html</anchorfile>
+      <anchor>ga3e3d2e2a772f828ef91a7743b8853fa4</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_extension</name>
+      <anchorfile>group__compiler__utilities_gaea1c4f7b66a67b78ad863176338dae8d.html</anchorfile>
+      <anchor>gaea1c4f7b66a67b78ad863176338dae8d</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_feature</name>
+      <anchorfile>group__compiler__utilities_ga9f785cca4345c1a4115d65a1be036c11.html</anchorfile>
+      <anchor>ga9f785cca4345c1a4115d65a1be036c11</anchor>
+      <arglist>(X)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>_Alignof</name>
@@ -3002,6 +3091,13 @@
       <anchor>ga4a453f3a748e55cbdac6fcc79357cfef</anchor>
       <arglist></arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ATLEAST</name>
+      <anchorfile>group__compiler__utilities_gab2e698aac27dfc78e0f995a63e799b9b.html</anchorfile>
+      <anchor>gab2e698aac27dfc78e0f995a63e799b9b</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_CONST_FUNCTION</name>
@@ -3023,6 +3119,20 @@
       <anchor>ga6746a5d1e51edbdcf8cb06a926bfcf5c</anchor>
       <arglist>(EXP, VAL)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_extension</name>
+      <anchorfile>group__compiler__utilities_gaa550c1d46cc5eddddf968c84aa788c31.html</anchorfile>
+      <anchor>gaa550c1d46cc5eddddf968c84aa788c31</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FIXED_REGISTER</name>
+      <anchorfile>group__compiler__utilities_ga880b448a7bdd51324db2ca904a561b16.html</anchorfile>
+      <anchor>ga880b448a7bdd51324db2ca904a561b16</anchor>
+      <arglist>(REG)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>p99_has_attribute</name>
@@ -3065,6 +3175,13 @@
       <anchor>gaa113bfa0df539e8dee797a00c6947446</anchor>
       <arglist></arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LIKELY</name>
+      <anchorfile>group__compiler__utilities_gaeb07ca696b97a2403f7dc2685c99197e.html</anchorfile>
+      <anchor>gaeb07ca696b97a2403f7dc2685c99197e</anchor>
+      <arglist>(...)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_MACRO_END</name>
@@ -3100,13 +3217,6 @@
       <anchor>ga788ec4bb9b627ac630a546cd8071024e</anchor>
       <arglist>(...)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TENTATIVE_CAUTION</name>
-      <anchorfile>group__compiler__utilities_gaf7ebf2cf7d9c7b7a72ab704046c30ec8.html</anchorfile>
-      <anchor>gaf7ebf2cf7d9c7b7a72ab704046c30ec8</anchor>
-      <arglist></arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_TENTATIVE_DEC</name>
@@ -3121,6 +3231,13 @@
       <anchor>ga9c1e53e89bacee64c3185bd54c74280e</anchor>
       <arglist>(T, NAME)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UNLIKELY</name>
+      <anchorfile>group__compiler__utilities_gaab8f2fc166b2e55ab4209a1140906beb.html</anchorfile>
+      <anchor>gaab8f2fc166b2e55ab4209a1140906beb</anchor>
+      <arglist>(...)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_VECTOR</name>
@@ -3142,6 +3259,13 @@
       <anchor>ga16dfb0fd90c3dced377c8c5801d5f042</anchor>
       <arglist>(...)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>static_assert</name>
+      <anchorfile>group__C11__keywords_ga66ade0753b8af7a4500621f8bc1e04d7.html</anchorfile>
+      <anchor>ga66ade0753b8af7a4500621f8bc1e04d7</anchor>
+      <arglist>(EXPR, DIAGSTR)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>static_inline</name>
@@ -3156,12 +3280,12 @@
       <anchor>gad4d9b405bcbffaf0d4dae6166c18aa1e</anchor>
       <arglist></arglist>
     </member>
-    <member kind="function">
-      <type></type>
-      <name>static_assert</name>
-      <anchorfile>group__C11__keywords_gabc9d90bbd3909c165796651bd61b4780.html</anchorfile>
-      <anchor>gabc9d90bbd3909c165796651bd61b4780</anchor>
-      <arglist>(1)</arglist>
+    <member kind="typedef">
+      <type>union max_align_t</type>
+      <name>max_align_t</name>
+      <anchorfile>group__C11__keywords_ga0dd75ba392cc5908c45179d36a620480.html</anchorfile>
+      <anchor>ga0dd75ba392cc5908c45179d36a620480</anchor>
+      <arglist></arglist>
     </member>
   </compound>
   <compound kind="file">
@@ -3172,8 +3296,8 @@
     <member kind="define">
       <type>#define</type>
       <name>asctime_s</name>
-      <anchorfile>group__C11__library_gaf9443781e12f2f74f43c7ae469d2ad43.html</anchorfile>
-      <anchor>gaf9443781e12f2f74f43c7ae469d2ad43</anchor>
+      <anchorfile>p99__constraint_8h_af9443781e12f2f74f43c7ae469d2ad43.html</anchorfile>
+      <anchor>af9443781e12f2f74f43c7ae469d2ad43</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
@@ -3239,6 +3363,13 @@
       <anchor>adf5c68ada07a896ea68aeb4705db8517</anchor>
       <arglist>(...)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CONSTRAINT_HANDLER</name>
+      <anchorfile>group__C11__library_ga1c8dc0525bbaddb0d0a1c54bcf1b0088.html</anchorfile>
+      <anchor>ga1c8dc0525bbaddb0d0a1c54bcf1b0088</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_CONSTRAINT_TRIGGER</name>
@@ -3256,8 +3387,8 @@
     <member kind="define">
       <type>#define</type>
       <name>P99_STRERROR_MAX</name>
-      <anchorfile>group__C11__library_ga01ae2777cd8069cb52a2879e2fe821a9.html</anchorfile>
-      <anchor>ga01ae2777cd8069cb52a2879e2fe821a9</anchor>
+      <anchorfile>p99__constraint_8h_a01ae2777cd8069cb52a2879e2fe821a9.html</anchorfile>
+      <anchor>a01ae2777cd8069cb52a2879e2fe821a9</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
@@ -3310,11 +3441,18 @@
       <arglist>(...)</arglist>
     </member>
     <member kind="typedef">
-      <type>void(*</type>
+      <type>struct atomic_constraint_handler_t</type>
       <name>constraint_handler_t</name>
-      <anchorfile>group__C11__library_gab95e04d583322d145bbaa8595d1cd8ed.html</anchorfile>
-      <anchor>gab95e04d583322d145bbaa8595d1cd8ed</anchor>
-      <arglist>)(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <anchorfile>group__C11__library_gaf6776799aec27ddc79e9ff4517b6b756.html</anchorfile>
+      <anchor>gaf6776799aec27ddc79e9ff4517b6b756</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="function">
+      <type></type>
+      <name>if</name>
+      <anchorfile>group__C11__library_ga266905272bfd862bb322e93dfb83949b.html</anchorfile>
+      <anchor>ga266905272bfd862bb322e93dfb83949b</anchor>
+      <arglist>(p00_err)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -3344,118 +3482,6 @@
       <anchor>ga1933f4242d71d97029d1d63c938340b1</anchor>
       <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
     </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_alnum</name>
-      <anchorfile>group__C11__library_ga3ecc7e5c5257626f1b1db5cf6519c0a6.html</anchorfile>
-      <anchor>ga3ecc7e5c5257626f1b1db5cf6519c0a6</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_alpha</name>
-      <anchorfile>group__C11__library_ga4b954bc49747bd1c242bae1e9003871b.html</anchorfile>
-      <anchor>ga4b954bc49747bd1c242bae1e9003871b</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_digit</name>
-      <anchorfile>group__C11__library_ga478203bc407059ce6dcbb56cd3dcb3f8.html</anchorfile>
-      <anchor>ga478203bc407059ce6dcbb56cd3dcb3f8</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_lower</name>
-      <anchorfile>group__C11__library_gac313a523c9a1f837df340f2c87bbbdb2.html</anchorfile>
-      <anchor>gac313a523c9a1f837df340f2c87bbbdb2</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_space</name>
-      <anchorfile>group__C11__library_ga0ada7ef033b017b4a8fd271df0db3879.html</anchorfile>
-      <anchor>ga0ada7ef033b017b4a8fd271df0db3879</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_upper</name>
-      <anchorfile>group__C11__library_ga124f70a0c8116a0b1b8df146f1f1ce42.html</anchorfile>
-      <anchor>ga124f70a0c8116a0b1b8df146f1f1ce42</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_xdigit</name>
-      <anchorfile>group__C11__library_ga1e647ddd3b282e48717f40933a949331.html</anchorfile>
-      <anchor>ga1e647ddd3b282e48717f40933a949331</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_alnum</name>
-      <anchorfile>group__C11__library_ga68876b347893d873ef86de7337dda857.html</anchorfile>
-      <anchor>ga68876b347893d873ef86de7337dda857</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_alpha</name>
-      <anchorfile>group__C11__library_ga5541467d908451832236e6de1e0bb8ef.html</anchorfile>
-      <anchor>ga5541467d908451832236e6de1e0bb8ef</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_digit</name>
-      <anchorfile>group__C11__library_gad72b3365a51deb76cf977fc77a98e4a8.html</anchorfile>
-      <anchor>gad72b3365a51deb76cf977fc77a98e4a8</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_lower</name>
-      <anchorfile>group__C11__library_ga66ef3f274f112723b5a08b327e6917ce.html</anchorfile>
-      <anchor>ga66ef3f274f112723b5a08b327e6917ce</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_space</name>
-      <anchorfile>group__C11__library_gafbab926f6072f3b31ef9b306cdb0a3b3.html</anchorfile>
-      <anchor>gafbab926f6072f3b31ef9b306cdb0a3b3</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_upper</name>
-      <anchorfile>group__C11__library_ga97fbac79164f1ff0068724b04cbdfb53.html</anchorfile>
-      <anchor>ga97fbac79164f1ff0068724b04cbdfb53</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_xdigit</name>
-      <anchorfile>group__C11__library_gabc02d54050efa8cbd915a02d83c649a6.html</anchorfile>
-      <anchor>gabc02d54050efa8cbd915a02d83c649a6</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
-    </member>
-    <member kind="function">
-      <type>constraint_handler_t</type>
-      <name>set_constraint_handler_s</name>
-      <anchorfile>group__C11__library_ga5fedeb6856ec1477ecc1c2ecc212d210.html</anchorfile>
-      <anchor>ga5fedeb6856ec1477ecc1c2ecc212d210</anchor>
-      <arglist>(constraint_handler_t handler)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>sizeof</name>
-      <anchorfile>group__C11__library_ga404c336b5c72c698e7b829482bf49e82.html</anchorfile>
-      <anchor>ga404c336b5c72c698e7b829482bf49e82</anchor>
-      <arglist>(size_t p00_maxsize)</arglist>
-    </member>
     <member kind="function">
       <type>errno_t</type>
       <name>strerror_s</name>
@@ -3477,6 +3503,55 @@
       <anchor>ga2208fb8690e68ffcbe22bb82f81b82bb</anchor>
       <arglist>(const char *p00_s, size_t p00_maxsize)</arglist>
     </member>
+    <member kind="function">
+      <type></type>
+      <name>switch</name>
+      <anchorfile>group__C11__library_ga2ffad1b32c9b478b11e275c40528e3cf.html</anchorfile>
+      <anchor>ga2ffad1b32c9b478b11e275c40528e3cf</anchor>
+      <arglist>(p00_ret)</arglist>
+    </member>
+    <member kind="variable">
+      <type>time might be before</type>
+      <name>date</name>
+      <anchorfile>group__C11__library_ga7a9189a42d683cc2072f46287c0e5e6a.html</anchorfile>
+      <anchor>ga7a9189a42d683cc2072f46287c0e5e6a</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to dynamic constraint</type>
+      <name>EINVAL</name>
+      <anchorfile>group__C11__library_gab14c3be610e68e12959490fa4ddac989.html</anchorfile>
+      <anchor>gab14c3be610e68e12959490fa4ddac989</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>time might be before</type>
+      <name>epoch</name>
+      <anchorfile>group__C11__library_ga9464fa123e66aeda471ce775f79c63a9.html</anchorfile>
+      <anchor>ga9464fa123e66aeda471ce775f79c63a9</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>errno</name>
+      <anchorfile>group__C11__library_ga0a4ccfdbe1cf7b37afc60d34e748b066.html</anchorfile>
+      <anchor>ga0a4ccfdbe1cf7b37afc60d34e748b066</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to</type>
+      <name>strerror_s</name>
+      <anchorfile>group__C11__library_ga32952f77079238ba80ad5ef4a9ff3c4e.html</anchorfile>
+      <anchor>ga32952f77079238ba80ad5ef4a9ff3c4e</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to dynamic constraint</type>
+      <name>violation</name>
+      <anchorfile>group__C11__library_gaf92a98c4f167d5b86ef4a05b03fc86a3.html</anchorfile>
+      <anchor>gaf92a98c4f167d5b86ef4a05b03fc86a3</anchor>
+      <arglist></arglist>
+    </member>
   </compound>
   <compound kind="file">
     <name>p99_count.h</name>
@@ -3664,6 +3739,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>p99_endianness</name>
       <anchorfile>group__endianess_ga34676229bb1425b3f1df0c4db6a4ed5c.html</anchorfile>
       <anchor>ga34676229bb1425b3f1df0c4db6a4ed5c</anchor>
@@ -3688,14 +3764,14 @@
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>bool_getname</name>
       <anchorfile>group__types_gab1fdce042cdb51db8497c5a4812b0287.html</anchorfile>
       <anchor>gab1fdce042cdb51db8497c5a4812b0287</anchor>
       <arglist>(bool p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>p99_endianness_getname</name>
       <anchorfile>group__endianess_ga1352bfceb280a72a672ee96c656f9562.html</anchorfile>
       <anchor>ga1352bfceb280a72a672ee96c656f9562</anchor>
@@ -3708,7 +3784,7 @@
     <filename>p99__errno_8h</filename>
     <includes id="p99__for_8h" name="p99_for.h" local="yes" imported="no">p99_for.h</includes>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>p99_errno_getname</name>
       <anchorfile>p99__errno_8h_a667a1212199edb086dce51213ec6e57c.html</anchorfile>
       <anchor>a667a1212199edb086dce51213ec6e57c</anchor>
@@ -3994,6 +4070,13 @@
       <anchor>gabc709e93daaebaaa460d4e9e3513cf91</anchor>
       <arglist>(...)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_MACRO_PVAR</name>
+      <anchorfile>p99__for_8h_aef9bb9bd971ce6f4da189625928f13d3.html</anchorfile>
+      <anchor>aef9bb9bd971ce6f4da189625928f13d3</anchor>
+      <arglist>(NAME, EXPR, QUAL)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_MACRO_VAR</name>
@@ -6813,6 +6896,20 @@
       <anchor>gad5328cc16bd5943e42d4b37be5ca7393</anchor>
       <arglist>(SEQ)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UINTMAX_MAX</name>
+      <anchorfile>p99__generated_8h_a21a55e7a5978a76647348af88083b70e.html</anchorfile>
+      <anchor>a21a55e7a5978a76647348af88083b70e</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UINTMAX_WIDTH</name>
+      <anchorfile>p99__generated_8h_aaed47c65ef9dac71faeb86d26a1fd827.html</anchorfile>
+      <anchor>aaed47c65ef9dac71faeb86d26a1fd827</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_VERSION_DATE</name>
@@ -6854,6 +6951,7 @@
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
     <filename>p99__generic_8h</filename>
     <includes id="p99__for_8h" name="p99_for.h" local="yes" imported="no">p99_for.h</includes>
+    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
     <includes id="p99__typenames_8h" name="p99_typenames.h" local="yes" imported="no">p99_typenames.h</includes>
     <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
     <member kind="define">
@@ -7219,15 +7317,7 @@
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
     <filename>p99__getopt_8h</filename>
     <includes id="p99__qsort_8h" name="p99_qsort.h" local="yes" imported="no">p99_qsort.h</includes>
-    <includes id="p99__init_8h" name="p99_init.h" local="yes" imported="no">p99_init.h</includes>
     <includes id="p99__callback_8h" name="p99_callback.h" local="yes" imported="no">p99_callback.h</includes>
-    <member kind="define">
-      <type>#define</type>
-      <name>main</name>
-      <anchorfile>p99__getopt_8h_aa4e97f3782107649d3e4eb3875090b3a.html</anchorfile>
-      <anchor>aa4e97f3782107649d3e4eb3875090b3a</anchor>
-      <arglist></arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_GETOPT_CALLBACK</name>
@@ -7256,3708 +7346,3261 @@
       <anchor>a76fba856246a439610dd0d8617564003</anchor>
       <arglist>(LINE)</arglist>
     </member>
-    <member kind="enumeration">
-      <name>p99_getopt_enum</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8f</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00A</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa10586d1d147573f35adc04cafa39965e</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00B</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa2e5b3e149c6b92f4790fe35b756232e9</anchor>
+    <member kind="variable">
+      <type></type>
+      <name>p99_getopt_enum_p00SEMICOLON</name>
+      <anchorfile>p99__getopt_8h_acbdb88010b1d940597114cfa51ffc1dd.html</anchorfile>
+      <anchor>acbdb88010b1d940597114cfa51ffc1dd</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00C</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa1a365402228f099fafa53a0fe0152011</anchor>
+    <member kind="variable">
+      <type></type>
+      <name>p99_getopt_enum_p00SLASH</name>
+      <anchorfile>p99__getopt_8h_afe78601dc7f36ed1ac6a747dd40f5891.html</anchorfile>
+      <anchor>afe78601dc7f36ed1ac6a747dd40f5891</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00D</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa9b4d0b51d900619b6e388b502f6ec8f9</anchor>
+    <member kind="variable">
+      <type></type>
+      <name>p99_getopt_enum_p00TILDE</name>
+      <anchorfile>p99__getopt_8h_a61e3b03cd3f46cb973c4f076bc1d85ed.html</anchorfile>
+      <anchor>a61e3b03cd3f46cb973c4f076bc1d85ed</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00E</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa36e7f89aba7968f31803cfde69216b11</anchor>
-      <arglist></arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_hook.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__hook_8h</filename>
+    <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
+    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
+    <includes id="p99__list_8h" name="p99_list.h" local="yes" imported="no">p99_list.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_AT_LOAD_DECLARE</name>
+      <anchorfile>group__startup__hooks_gadd1a8bb512ad2d9382c29021e093acf9.html</anchorfile>
+      <anchor>gadd1a8bb512ad2d9382c29021e093acf9</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00F</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fadbf777eaaaeaf21fcc71852f5a5d1442</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_AT_LOAD_DEFINE</name>
+      <anchorfile>group__startup__hooks_ga0eedeb56d0a87f21591de06702e5eb5b.html</anchorfile>
+      <anchor>ga0eedeb56d0a87f21591de06702e5eb5b</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00G</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa4ea3df17df860e7220f0ec50678bbfeb</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_AT_UNLOAD_DECLARE</name>
+      <anchorfile>group__startup__hooks_gaa0b1a10fe9d49e724953adb9e342429c.html</anchorfile>
+      <anchor>gaa0b1a10fe9d49e724953adb9e342429c</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00H</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fafecd2b890bb32f7ed12d7dd2a1ce336a</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_AT_UNLOAD_DEFINE</name>
+      <anchorfile>group__startup__hooks_ga5e04bf46f7075dfcc8b5b3a14ce32c7d.html</anchorfile>
+      <anchor>ga5e04bf46f7075dfcc8b5b3a14ce32c7d</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00I</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa552c3facb00e1e1ffc99297d8bc0a42e</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00J</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fab351a2dc557d8493c8ca92b058345ee8</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00K</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa72e991569c00ab64381467d4f29a8fae</anchor>
+  </compound>
+  <compound kind="file">
+    <name>p99_id.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__id_8h</filename>
+    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ADVANCE_ID</name>
+      <anchorfile>p99__id_8h_af245ad73083aea69d6dd312a03e02999.html</anchorfile>
+      <anchor>af245ad73083aea69d6dd312a03e02999</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00L</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa5b2871df695ee10d04e1486df704eeee</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FILEID</name>
+      <anchorfile>p99__id_8h_a3ec1e39eccb7218928f5508e9caf14ad.html</anchorfile>
+      <anchor>a3ec1e39eccb7218928f5508e9caf14ad</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00M</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa523a3b6a4cad601570b91922abf7d736</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FILENO</name>
+      <anchorfile>p99__id_8h_acf68173eac87d5a121ff0b66f02945b8.html</anchorfile>
+      <anchor>acf68173eac87d5a121ff0b66f02945b8</anchor>
+      <arglist>()</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00N</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa46a5f9eb822bebda7762e78ce24dd117</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID</name>
+      <anchorfile>p99__id_8h_a933bd4f4c4184e2c07879a99ad7be1fc.html</anchorfile>
+      <anchor>a933bd4f4c4184e2c07879a99ad7be1fc</anchor>
+      <arglist>()</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00O</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa5232dfc845e2b624afc6c37173723097</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_11</name>
+      <anchorfile>p99__id_8h_a267c797b2299eac505522156eecbca9e.html</anchorfile>
+      <anchor>a267c797b2299eac505522156eecbca9e</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00P</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faaa063d49f7d6241d8f7f5c3700db5717</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_11</name>
+      <anchorfile>p99__id_8h_a267c797b2299eac505522156eecbca9e.html</anchorfile>
+      <anchor>a267c797b2299eac505522156eecbca9e</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00Q</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa58f5da7c952c97f29d50ae294ca7daa4</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_11_</name>
+      <anchorfile>p99__id_8h_a6aba59467942bfff1c5633e21ba2002c.html</anchorfile>
+      <anchor>a6aba59467942bfff1c5633e21ba2002c</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00R</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa367cf56082a6fd80b8b9537e88664938</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_13</name>
+      <anchorfile>p99__id_8h_a4c7727418230c36b710de33d9fa0340a.html</anchorfile>
+      <anchor>a4c7727418230c36b710de33d9fa0340a</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00S</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa823602043867cea4ab70c7aea5c5517a</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_13</name>
+      <anchorfile>p99__id_8h_a4c7727418230c36b710de33d9fa0340a.html</anchorfile>
+      <anchor>a4c7727418230c36b710de33d9fa0340a</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00T</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fae6a4ab1f60f64e6392b2c08cce31ff1f</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_13_</name>
+      <anchorfile>p99__id_8h_a5d8b1af4d25cef5236aa43c2f054be31.html</anchorfile>
+      <anchor>a5d8b1af4d25cef5236aa43c2f054be31</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00U</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa4418952e9516fdd85c94eb404b393987</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_15</name>
+      <anchorfile>p99__id_8h_a1abb45970d9aa58cb1ea05cfb37b35d9.html</anchorfile>
+      <anchor>a1abb45970d9aa58cb1ea05cfb37b35d9</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00V</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faa63d76e4d344e3f4823bd46a415c3bc9</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_15</name>
+      <anchorfile>p99__id_8h_a1abb45970d9aa58cb1ea05cfb37b35d9.html</anchorfile>
+      <anchor>a1abb45970d9aa58cb1ea05cfb37b35d9</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00W</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faa55013ba543d0fc464b151f4713bfbe1</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_15_</name>
+      <anchorfile>p99__id_8h_a868d21bff54a5895d28646332b679e58.html</anchorfile>
+      <anchor>a868d21bff54a5895d28646332b679e58</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00X</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa601d6e5efb40a8cc35c4d731c671679d</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_16</name>
+      <anchorfile>p99__id_8h_a4a7b88ff5833bf2e62da754cb5c1f694.html</anchorfile>
+      <anchor>a4a7b88ff5833bf2e62da754cb5c1f694</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00Y</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa0916ca1e73f17349330933eae0cd966b</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_16</name>
+      <anchorfile>p99__id_8h_a4a7b88ff5833bf2e62da754cb5c1f694.html</anchorfile>
+      <anchor>a4a7b88ff5833bf2e62da754cb5c1f694</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00Z</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa0a599c76c4d4d6ab431c391c779a3370</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ID_16_</name>
+      <anchorfile>p99__id_8h_ab5eb36c4dcbf9af6671994e45b25ff66.html</anchorfile>
+      <anchor>ab5eb36c4dcbf9af6671994e45b25ff66</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00a</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faf6ca3c06afccdba51da78bac87b89106</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LINEID</name>
+      <anchorfile>p99__id_8h_adb9a122f606c86e070cdfb08f46be924.html</anchorfile>
+      <anchor>adb9a122f606c86e070cdfb08f46be924</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00b</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa5c020e6904e22cacd9f5d0d08c99df1c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LINENO</name>
+      <anchorfile>p99__id_8h_a6980474953376302c67af936cdc692ec.html</anchorfile>
+      <anchor>a6980474953376302c67af936cdc692ec</anchor>
+      <arglist>()</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00c</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa8426272d9d5acfc7a736e6b7cd7d2e50</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UNIQ</name>
+      <anchorfile>p99__id_8h_a1d677a9d82f8a2b3f5402b46f8e9d61c.html</anchorfile>
+      <anchor>a1d677a9d82f8a2b3f5402b46f8e9d61c</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00d</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa55cb13c7cf2a27bf6d88bac9a8e7bb20</anchor>
-      <arglist></arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_if.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__if_8h</filename>
+    <includes id="p99__logical_8h" name="p99_logical.h" local="yes" imported="no">p99_logical.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_has_attribute</name>
+      <anchorfile>p99__if_8h_a43c9981d3ee274502b2cecc5b02c4c2d.html</anchorfile>
+      <anchor>a43c9981d3ee274502b2cecc5b02c4c2d</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00e</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa4ff0965cb099763be1a5a1328b60e244</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_has_builtin</name>
+      <anchorfile>p99__if_8h_ad7d47420ab990be317f54e9d09888045.html</anchorfile>
+      <anchor>ad7d47420ab990be317f54e9d09888045</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00f</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa7c6649c821bb1488d6ff4161dea72275</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_has_extension</name>
+      <anchorfile>p99__if_8h_a01be5fbf248041be29098985b098f679.html</anchorfile>
+      <anchor>a01be5fbf248041be29098985b098f679</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00g</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa483c43af639f10fb1810b302d60b5e9c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_has_feature</name>
+      <anchorfile>p99__if_8h_a00bfd0e9ccae9824947eb40135a549b0.html</anchorfile>
+      <anchor>a00bfd0e9ccae9824947eb40135a549b0</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00h</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa7254e935e3ac76f76b89fe935c865c6a</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_ELSE</name>
+      <anchorfile>group__preprocessor__conditionals_ga8dbf0941d7f8db752a6f8e2cbd6955af.html</anchorfile>
+      <anchor>ga8dbf0941d7f8db752a6f8e2cbd6955af</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00i</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa2e4e88b24b7b666a9aec066bcfe6a512</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EMPTY</name>
+      <anchorfile>group__preprocessor__conditionals_ga4b29db6a9cbbcd351366843deb3bb674.html</anchorfile>
+      <anchor>ga4b29db6a9cbbcd351366843deb3bb674</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00j</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faa3617f6b2ad07bce44c81f33bd2be877</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ</name>
+      <anchorfile>group__preprocessor__conditionals_gad5ec189d9fecebc44d382be80cc179a2.html</anchorfile>
+      <anchor>gad5ec189d9fecebc44d382be80cc179a2</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00k</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faa4b06800406534ea26aeea209bee36a9</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ_0</name>
+      <anchorfile>group__preprocessor__conditionals_ga9e3a58b5756f3df3bf2c7830c8b27535.html</anchorfile>
+      <anchor>ga9e3a58b5756f3df3bf2c7830c8b27535</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00l</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fad7ad5a57fc021d0cbd4ac97208930eba</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ_1</name>
+      <anchorfile>group__preprocessor__conditionals_ga87757df76aae59566794198c888b2eef.html</anchorfile>
+      <anchor>ga87757df76aae59566794198c888b2eef</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00m</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fae39ab03f1876535c203741164d7e88ad</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ_2</name>
+      <anchorfile>group__preprocessor__conditionals_gaa17218fd8b2331a7fabaf57be6e10bae.html</anchorfile>
+      <anchor>gaa17218fd8b2331a7fabaf57be6e10bae</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00n</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa69a888484ff9ada6aa0ab6474b01cfc0</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ_3</name>
+      <anchorfile>group__preprocessor__conditionals_gae1c6502e7bb171ad6200f5288b27e987.html</anchorfile>
+      <anchor>gae1c6502e7bb171ad6200f5288b27e987</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00o</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fae4a573f32dc975268eda266d82076a7a</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_EQ_4</name>
+      <anchorfile>group__preprocessor__conditionals_gadf1d00223e0f7d602a9c6173692e2ccd.html</anchorfile>
+      <anchor>gadf1d00223e0f7d602a9c6173692e2ccd</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00p</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa14276e36d07468385643940ba722cee0</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_GE</name>
+      <anchorfile>group__preprocessor__conditionals_gafe791a6234cf0cc8c23ab6a32f4ec307.html</anchorfile>
+      <anchor>gafe791a6234cf0cc8c23ab6a32f4ec307</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00q</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa2d582d6be534e37a70c3eb79c36bf230</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_GE_0</name>
+      <anchorfile>group__preprocessor__conditionals_ga3fb6da18b4c4c6a3b17753391be9177f.html</anchorfile>
+      <anchor>ga3fb6da18b4c4c6a3b17753391be9177f</anchor>
+      <arglist>(A)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00r</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8face72e38d47fb37912632f1d13991fcf0</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00s</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa5e3e146cb922e3d320074aacf81ebd4c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_GT</name>
+      <anchorfile>group__preprocessor__conditionals_ga06f5e523efce99aa41188e1584dfd8d2.html</anchorfile>
+      <anchor>ga06f5e523efce99aa41188e1584dfd8d2</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00t</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa0ee2a428077b00eb505a23cad2a57c75</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_LE</name>
+      <anchorfile>group__preprocessor__conditionals_gadcd51d9fa20968de2d2cc0c048c5b3d9.html</anchorfile>
+      <anchor>gadcd51d9fa20968de2d2cc0c048c5b3d9</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00u</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa1b8c34ed170dc5e0f531ee18f8e08cad</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_LT</name>
+      <anchorfile>group__preprocessor__conditionals_gaa270436b25c6d55e8e470784b1748987.html</anchorfile>
+      <anchor>gaa270436b25c6d55e8e470784b1748987</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00v</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa70ab08e2bb1daabed6897432768ae445</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_LT_0</name>
+      <anchorfile>group__preprocessor__conditionals_ga2a54894a914c5992c560b7d706b8ad75.html</anchorfile>
+      <anchor>ga2a54894a914c5992c560b7d706b8ad75</anchor>
+      <arglist>(A)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00w</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fae29aff5fabec00a8b42f27416e110883</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_NE</name>
+      <anchorfile>group__preprocessor__conditionals_gae760080b0ed02b50846716143d8631e9.html</anchorfile>
+      <anchor>gae760080b0ed02b50846716143d8631e9</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00x</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8facbc3bb25a3ac82e4c4c56989601ebfac</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_void</name>
+      <anchorfile>group__preprocessor__conditionals_ga974cc38a0d488f825878f688c8717579.html</anchorfile>
+      <anchor>ga974cc38a0d488f825878f688c8717579</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00y</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa920ef42c7ba107c4c8430954ff58cc7c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IF_VOID</name>
+      <anchorfile>group__preprocessor__conditionals_ga222224b1dc603cec01ccb1d20a5162a2.html</anchorfile>
+      <anchor>ga222224b1dc603cec01ccb1d20a5162a2</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00z</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa59b33cc60d41ddefbe6d9f2eb5d71284</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_PRAGMA</name>
+      <anchorfile>group__preprocessor__conditionals_ga02b16849e37fec7fe2998dd0abb2cb2a.html</anchorfile>
+      <anchor>ga02b16849e37fec7fe2998dd0abb2cb2a</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p000</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa63049f634ec47a95929b0c3afe8be24d</anchor>
-      <arglist></arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_init.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__init_8h</filename>
+    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
+    <includes id="p99__callback_8h" name="p99_callback.h" local="yes" imported="no">p99_callback.h</includes>
+    <includes id="p99__hook_8h" name="p99_hook.h" local="yes" imported="no">p99_hook.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_INIT_FUNCTION_DECLARE</name>
+      <anchorfile>group__startup__hooks_gad007bbe86de96732cd5a638bde14de41.html</anchorfile>
+      <anchor>gad007bbe86de96732cd5a638bde14de41</anchor>
+      <arglist>(FUNC, NR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p001</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa4435ca590a0cb48bac39c078fc661dcd</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_INIT_TRIGGER</name>
+      <anchorfile>group__startup__hooks_ga74fc9c1234e0066269492bca26bf973e.html</anchorfile>
+      <anchor>ga74fc9c1234e0066269492bca26bf973e</anchor>
+      <arglist>(NAME, ARGC, ARGV)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p002</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fae4c144d64d430135fca7c6b71eb5489e</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_INIT_VARIABLE</name>
+      <anchorfile>group__startup__hooks_ga27334b6414c3c0047f9da73cf223edf9.html</anchorfile>
+      <anchor>ga27334b6414c3c0047f9da73cf223edf9</anchor>
+      <arglist>(NAME, FUNC, NR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p003</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa41a2528de605ad925bb94438ab219b47</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_INTERCEPT_MAIN</name>
+      <anchorfile>group__startup__hooks_gac5979674e3de909e970a584b20691cd3.html</anchorfile>
+      <anchor>gac5979674e3de909e970a584b20691cd3</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p004</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa741dd29a5de8f1916bee3fc8c4ae1882</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_MAIN_INTERCEPT</name>
+      <anchorfile>group__startup__hooks_gab7b1bca7ca4da91532e8729ee6bdc2f6.html</anchorfile>
+      <anchor>gab7b1bca7ca4da91532e8729ee6bdc2f6</anchor>
+      <arglist>(NAME)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p005</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa746752ee2041ef292b0fe0acd00b3e6b</anchor>
-      <arglist></arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_int.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__int_8h</filename>
+    <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
+    <includes id="p99__id_8h" name="p99_id.h" local="yes" imported="no">p99_id.h</includes>
+    <includes id="p99__type_8h" name="p99_type.h" local="yes" imported="no">p99_type.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_0</name>
+      <anchorfile>group__integers_gac7a22b7e6ddf5b670823a9831ae27911.html</anchorfile>
+      <anchor>gac7a22b7e6ddf5b670823a9831ae27911</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p006</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fafb3410dc98cf266e29c2251e9a5bccac</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_0U</name>
+      <anchorfile>group__integers_gaaebe9b01f04257a105c792118d42f2cc.html</anchorfile>
+      <anchor>gaaebe9b01f04257a105c792118d42f2cc</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p007</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa69d24de5b8d0abd9da1d0187202ac9c2</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_1</name>
+      <anchorfile>group__integers_gae7eb3ddc0f853f6b7a1c435386953579.html</anchorfile>
+      <anchor>gae7eb3ddc0f853f6b7a1c435386953579</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p008</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fabbb95749405a72d7734fa4cb3eaae5db</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_1U</name>
+      <anchorfile>group__integers_ga0fe0c01ee7776a2b18a75075c5b8644d.html</anchorfile>
+      <anchor>ga0fe0c01ee7776a2b18a75075c5b8644d</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p009</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa5d0096c325c83822fb8e710e9cf04315</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_2</name>
+      <anchorfile>group__integers_ga8798965f2baef908668dce3bfe5832e1.html</anchorfile>
+      <anchor>ga8798965f2baef908668dce3bfe5832e1</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00_</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faaa9371433074f529d1586dfcc56d617e</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_2COMPLEMENT</name>
+      <anchorfile>group__integers_ga49bfda874549ff3b656ba5273894d87b.html</anchorfile>
+      <anchor>ga49bfda874549ff3b656ba5273894d87b</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00AMPERSAND</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faddd221697e11503890d81446840207fd</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_2U</name>
+      <anchorfile>group__integers_ga59d60b745a30dd6035c7c8d2890dad19.html</anchorfile>
+      <anchor>ga59d60b745a30dd6035c7c8d2890dad19</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00APOSTROPHE</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa161b768050264c9de35272888ef68855</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_3</name>
+      <anchorfile>group__integers_ga2146528aa1968ba32bba60847ea82f4e.html</anchorfile>
+      <anchor>ga2146528aa1968ba32bba60847ea82f4e</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00ASTERISK</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa449d3b155a14bdc3be7b7a0e276fccee</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_3U</name>
+      <anchorfile>group__integers_gaa3d1c3c8d17230dad1bb97896bfdfb61.html</anchorfile>
+      <anchor>gaa3d1c3c8d17230dad1bb97896bfdfb61</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00AT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa2f595104288b57512668012e28ad9322</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ABS</name>
+      <anchorfile>group__integers_gafc55695183ae754cbe6269b071ab2711.html</anchorfile>
+      <anchor>gafc55695183ae754cbe6269b071ab2711</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BACKSLASH</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa3a2d7988a0c60bf3137684a4bce08d32</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_AVAL</name>
+      <anchorfile>group__integers_gac7d07bafccd618a0060ef4f5e6fa09ed.html</anchorfile>
+      <anchor>gac7d07bafccd618a0060ef4f5e6fa09ed</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BAR</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa51ff66a54fa3f561d878b8f215967f26</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_C</name>
+      <anchorfile>group__integers_ga9c4fa82eef6074ede3d3771dd34049b7.html</anchorfile>
+      <anchor>ga9c4fa82eef6074ede3d3771dd34049b7</anchor>
+      <arglist>(T, X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BRACELEFT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa63358cad24f261ae79771fbc8dac6ce1</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CHOOSE5</name>
+      <anchorfile>group__integers_gaa192e2f82630a1b0151432380cb0f1d8.html</anchorfile>
+      <anchor>gaa192e2f82630a1b0151432380cb0f1d8</anchor>
+      <arglist>(xT, cc, cs, ci, cl, cll)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BRACERIGHT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa75f853f76d5af4b591dc435b44206074</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_E_2COMPLEMENT</name>
+      <anchorfile>group__integers_ga3d8a8e4bc370ec93efc3db48659efae6.html</anchorfile>
+      <anchor>ga3d8a8e4bc370ec93efc3db48659efae6</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BRACKETLEFT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa1263c422b3c7d43e14966a6d813d6166</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_E_REPRESENTATION</name>
+      <anchorfile>group__integers_gaa433ff77f29b5be83091dd78fa811046.html</anchorfile>
+      <anchor>gaa433ff77f29b5be83091dd78fa811046</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00BRACKETRIGHT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa99f90eacaba4531a88b912e4ccf39e6a</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_EMAX</name>
+      <anchorfile>group__integers_ga472a946c49360a5407d17c6605d67cd1.html</anchorfile>
+      <anchor>ga472a946c49360a5407d17c6605d67cd1</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00CARRET</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faaefc7871f373161d34c81b74b7ce2459</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_EMIN</name>
+      <anchorfile>group__integers_ga709081e4f27a65e5f46f0c5ef682d3a2.html</anchorfile>
+      <anchor>ga709081e4f27a65e5f46f0c5ef682d3a2</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00COLON</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa8e3010eebbca781567c1de0e08615fe4</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00COMMA</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fad6b6adc1da1eac24aea74ed46051e313</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00DOLLAR</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa06ec7fbfffe347eddaa7d7e5b7c147f6</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00EQUAL</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa84f9da4e136f5d22f3e771722025409d</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00EXLAM</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fab28dca663b199619d265e09f50bca249</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00GRAVE</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa4235a48d4f999dcf91cdfe1a311245d7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00GREATER</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fafc964b827391015bd4df5dffe8a16a76</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00HASH</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faa3d785f1b0f2d58aa53107c329370228</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00HELP</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa76c0bf7b09ab21d9d25d883b27606316</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00LESS</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa0895becba6fca2d31a22ed304a598680</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00PARENLEFT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fab0122a50f5fcf625535e276a123346b3</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00PARENRIGHT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faaca91c11a1bd6c7c2abcf12b4a8326d8</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00PERCENT</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faab5ccbb619228c933627fdf60d9e8ed3</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00PERIOD</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa840c0116958b63b80dd349dbc551be5f</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00PLUS</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8faecc3337c1329a8c90df0daee88dc2c1e</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00QUOTEDBL</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa0ea42f498e0e6995935571d7bf19675f</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00SEMICOLON</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa52bf806cd7fdc1f4f15aaf8c1908d13f</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00SLASH</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa300374971f061b860a1e4379518b8097</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_getopt_enum_p00TILDE</name>
-      <anchorfile>p99__getopt_8h_ad7006fde6087649d23460666750bfe8f.html</anchorfile>
-      <anchor>ad7006fde6087649d23460666750bfe8fa3053823ff91e17bbeef78361f13db7e7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>p99_getopt_initialize</name>
-      <anchorfile>p99__getopt_8h_a7e476dd3276fdada3d45462ce5b7a1c5.html</anchorfile>
-      <anchor>a7e476dd3276fdada3d45462ce5b7a1c5</anchor>
-      <arglist>(int, char *[])</arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>double</name>
-      <anchorfile>p99__getopt_8h_a45c855d65dd0e2b57b08024500ff9159.html</anchorfile>
-      <anchor>a45c855d65dd0e2b57b08024500ff9159</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>float</name>
-      <anchorfile>p99__getopt_8h_a6a1bb6ed41f44b60e7bd83b0e9945aa7.html</anchorfile>
-      <anchor>a6a1bb6ed41f44b60e7bd83b0e9945aa7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>int</name>
-      <anchorfile>p99__getopt_8h_a61569f2965b7a369eb10b6d75d410d11.html</anchorfile>
-      <anchor>a61569f2965b7a369eb10b6d75d410d11</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>long</name>
-      <anchorfile>p99__getopt_8h_a86ea7407fb6372918b491e26d4b771c9.html</anchorfile>
-      <anchor>a86ea7407fb6372918b491e26d4b771c9</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>schar</name>
-      <anchorfile>p99__getopt_8h_a44ac95d6454e8c8be52a3bebf39801e1.html</anchorfile>
-      <anchor>a44ac95d6454e8c8be52a3bebf39801e1</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>short</name>
-      <anchorfile>p99__getopt_8h_a607fa506112b93546cb651732cb87e12.html</anchorfile>
-      <anchor>a607fa506112b93546cb651732cb87e12</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>uchar</name>
-      <anchorfile>p99__getopt_8h_a86a4b5380e358b45113e47f1340c1a56.html</anchorfile>
-      <anchor>a86a4b5380e358b45113e47f1340c1a56</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>ulong</name>
-      <anchorfile>p99__getopt_8h_a1398ea0e48e059bf4db2f4bcd7eb31fa.html</anchorfile>
-      <anchor>a1398ea0e48e059bf4db2f4bcd7eb31fa</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>unsigned</name>
-      <anchorfile>p99__getopt_8h_aca40206900cfc164654362fa8d4ad1e6.html</anchorfile>
-      <anchor>aca40206900cfc164654362fa8d4ad1e6</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>ushort</name>
-      <anchorfile>p99__getopt_8h_ab513c70f71b4c500b177f09b5f1f8d32.html</anchorfile>
-      <anchor>ab513c70f71b4c500b177f09b5f1f8d32</anchor>
-      <arglist></arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_hook.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__hook_8h</filename>
-    <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
-    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
-    <includes id="p99__list_8h" name="p99_list.h" local="yes" imported="no">p99_list.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AT_LOAD_DECLARE</name>
-      <anchorfile>group__startup__hooks_gadd1a8bb512ad2d9382c29021e093acf9.html</anchorfile>
-      <anchor>gadd1a8bb512ad2d9382c29021e093acf9</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_EPADDING</name>
+      <anchorfile>group__integers_ga341562a9e4bd5603034fc8c58ca45d74.html</anchorfile>
+      <anchor>ga341562a9e4bd5603034fc8c58ca45d74</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AT_LOAD_DEFINE</name>
-      <anchorfile>group__startup__hooks_ga0eedeb56d0a87f21591de06702e5eb5b.html</anchorfile>
-      <anchor>ga0eedeb56d0a87f21591de06702e5eb5b</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_EPREC</name>
+      <anchorfile>group__integers_ga5d9097eabb035d30f8049ed68e8f134e.html</anchorfile>
+      <anchor>ga5d9097eabb035d30f8049ed68e8f134e</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AT_UNLOAD_DECLARE</name>
-      <anchorfile>group__startup__hooks_gaa0b1a10fe9d49e724953adb9e342429c.html</anchorfile>
-      <anchor>gaa0b1a10fe9d49e724953adb9e342429c</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_EWIDTH</name>
+      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
+      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AT_UNLOAD_DEFINE</name>
-      <anchorfile>group__startup__hooks_ga5e04bf46f7075dfcc8b5b3a14ce32c7d.html</anchorfile>
-      <anchor>ga5e04bf46f7075dfcc8b5b3a14ce32c7d</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_EWIDTH</name>
+      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
+      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_id.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__id_8h</filename>
-    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ADVANCE_ID</name>
-      <anchorfile>p99__id_8h_af245ad73083aea69d6dd312a03e02999.html</anchorfile>
-      <anchor>af245ad73083aea69d6dd312a03e02999</anchor>
-      <arglist></arglist>
+      <name>P99_HIGH2</name>
+      <anchorfile>group__integers_ga708b0e2c06e519ee5164654a5fdf0a1c.html</anchorfile>
+      <anchor>ga708b0e2c06e519ee5164654a5fdf0a1c</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FILEID</name>
-      <anchorfile>p99__id_8h_a3ec1e39eccb7218928f5508e9caf14ad.html</anchorfile>
-      <anchor>a3ec1e39eccb7218928f5508e9caf14ad</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_HIGH2_1</name>
+      <anchorfile>group__integers_ga50411e20a633c76a86feb952121c544d.html</anchorfile>
+      <anchor>ga50411e20a633c76a86feb952121c544d</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FILENO</name>
-      <anchorfile>p99__id_8h_acf68173eac87d5a121ff0b66f02945b8.html</anchorfile>
-      <anchor>acf68173eac87d5a121ff0b66f02945b8</anchor>
-      <arglist>()</arglist>
+      <name>P99_HMASK</name>
+      <anchorfile>group__integers_ga5487f362f78cb5f4641810b636e12238.html</anchorfile>
+      <anchor>ga5487f362f78cb5f4641810b636e12238</anchor>
+      <arglist>(N, M)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID</name>
-      <anchorfile>p99__id_8h_a933bd4f4c4184e2c07879a99ad7be1fc.html</anchorfile>
-      <anchor>a933bd4f4c4184e2c07879a99ad7be1fc</anchor>
-      <arglist>()</arglist>
+      <name>P99_HTON</name>
+      <anchorfile>group__endianess_ga0d9db3c22281f5e8b2757cc06c03865a.html</anchorfile>
+      <anchor>ga0d9db3c22281f5e8b2757cc06c03865a</anchor>
+      <arglist>(N, X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_11</name>
-      <anchorfile>p99__id_8h_a267c797b2299eac505522156eecbca9e.html</anchorfile>
-      <anchor>a267c797b2299eac505522156eecbca9e</anchor>
-      <arglist></arglist>
+      <name>P99_HTON_INITIALIZER</name>
+      <anchorfile>group__endianess_ga082045ca97b5dc22edf31946ea6688e2.html</anchorfile>
+      <anchor>ga082045ca97b5dc22edf31946ea6688e2</anchor>
+      <arglist>(N, X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_11</name>
-      <anchorfile>p99__id_8h_a267c797b2299eac505522156eecbca9e.html</anchorfile>
-      <anchor>a267c797b2299eac505522156eecbca9e</anchor>
-      <arglist></arglist>
+      <name>P99_HTONL</name>
+      <anchorfile>group__endianess_ga1e072acd5ccea88898c5a6c48eb766c6.html</anchorfile>
+      <anchor>ga1e072acd5ccea88898c5a6c48eb766c6</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_11_</name>
-      <anchorfile>p99__id_8h_a6aba59467942bfff1c5633e21ba2002c.html</anchorfile>
-      <anchor>a6aba59467942bfff1c5633e21ba2002c</anchor>
-      <arglist></arglist>
+      <name>P99_HTONS</name>
+      <anchorfile>group__endianess_gae15c0c7948d0f527e22609f71c3c7ba7.html</anchorfile>
+      <anchor>gae15c0c7948d0f527e22609f71c3c7ba7</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_13</name>
-      <anchorfile>p99__id_8h_a4c7727418230c36b710de33d9fa0340a.html</anchorfile>
-      <anchor>a4c7727418230c36b710de33d9fa0340a</anchor>
+      <name>P99_INIT</name>
+      <anchorfile>group__integers_ga9027c7b4da28cf06bb2d369a6a359b28.html</anchorfile>
+      <anchor>ga9027c7b4da28cf06bb2d369a6a359b28</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_13</name>
-      <anchorfile>p99__id_8h_a4c7727418230c36b710de33d9fa0340a.html</anchorfile>
-      <anchor>a4c7727418230c36b710de33d9fa0340a</anchor>
-      <arglist></arglist>
+      <name>P99_ISSIGNED</name>
+      <anchorfile>group__integers_gad19349dff02ddf3ae0bee6f3b893bf82.html</anchorfile>
+      <anchor>gad19349dff02ddf3ae0bee6f3b893bf82</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_13_</name>
-      <anchorfile>p99__id_8h_a5d8b1af4d25cef5236aa43c2f054be31.html</anchorfile>
-      <anchor>a5d8b1af4d25cef5236aa43c2f054be31</anchor>
-      <arglist></arglist>
+      <name>P99_LOW0SET</name>
+      <anchorfile>group__bitfiddling_ga527c098fd0a0976b8380c8514b39ae63.html</anchorfile>
+      <anchor>ga527c098fd0a0976b8380c8514b39ae63</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_15</name>
-      <anchorfile>p99__id_8h_a1abb45970d9aa58cb1ea05cfb37b35d9.html</anchorfile>
-      <anchor>a1abb45970d9aa58cb1ea05cfb37b35d9</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2</name>
+      <anchorfile>group__bitfiddling_ga474d87b523ffdbf9aedec264da80c459.html</anchorfile>
+      <anchor>ga474d87b523ffdbf9aedec264da80c459</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_15</name>
-      <anchorfile>p99__id_8h_a1abb45970d9aa58cb1ea05cfb37b35d9.html</anchorfile>
-      <anchor>a1abb45970d9aa58cb1ea05cfb37b35d9</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2CLEAR</name>
+      <anchorfile>group__bitfiddling_gab64f72ff08c1f7d25c1ceddf9ce0f9f6.html</anchorfile>
+      <anchor>gab64f72ff08c1f7d25c1ceddf9ce0f9f6</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_15_</name>
-      <anchorfile>p99__id_8h_a868d21bff54a5895d28646332b679e58.html</anchorfile>
-      <anchor>a868d21bff54a5895d28646332b679e58</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2FILL</name>
+      <anchorfile>group__bitfiddling_gaa1861975c27b424bba3a85ed17bc3320.html</anchorfile>
+      <anchor>gaa1861975c27b424bba3a85ed17bc3320</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_16</name>
-      <anchorfile>p99__id_8h_a4a7b88ff5833bf2e62da754cb5c1f694.html</anchorfile>
-      <anchor>a4a7b88ff5833bf2e62da754cb5c1f694</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2MASK0</name>
+      <anchorfile>group__bitfiddling_ga2c31997d513fb332c389715cea71ba6f.html</anchorfile>
+      <anchor>ga2c31997d513fb332c389715cea71ba6f</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_16</name>
-      <anchorfile>p99__id_8h_a4a7b88ff5833bf2e62da754cb5c1f694.html</anchorfile>
-      <anchor>a4a7b88ff5833bf2e62da754cb5c1f694</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2MASK1</name>
+      <anchorfile>group__bitfiddling_ga09c3dbdc47c916cf4a5804539e6df5ae.html</anchorfile>
+      <anchor>ga09c3dbdc47c916cf4a5804539e6df5ae</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ID_16_</name>
-      <anchorfile>p99__id_8h_ab5eb36c4dcbf9af6671994e45b25ff66.html</anchorfile>
-      <anchor>ab5eb36c4dcbf9af6671994e45b25ff66</anchor>
-      <arglist></arglist>
+      <name>P99_LOW2SHIFT</name>
+      <anchorfile>group__bitfiddling_ga272dea874848255de1062fe6c21c41b9.html</anchorfile>
+      <anchor>ga272dea874848255de1062fe6c21c41b9</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LINEID</name>
-      <anchorfile>p99__id_8h_adb9a122f606c86e070cdfb08f46be924.html</anchorfile>
-      <anchor>adb9a122f606c86e070cdfb08f46be924</anchor>
+      <name>P99_LVAL</name>
+      <anchorfile>group__integers_gab9cabeffe9c354f9775a53a79313d71b.html</anchorfile>
+      <anchor>gab9cabeffe9c354f9775a53a79313d71b</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LINENO</name>
-      <anchorfile>p99__id_8h_a6980474953376302c67af936cdc692ec.html</anchorfile>
-      <anchor>a6980474953376302c67af936cdc692ec</anchor>
-      <arglist>()</arglist>
+      <name>P99_M1</name>
+      <anchorfile>group__integers_ga2ea2b3bc29b8925b17483deff4aa0241.html</anchorfile>
+      <anchor>ga2ea2b3bc29b8925b17483deff4aa0241</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UNIQ</name>
-      <anchorfile>p99__id_8h_a1d677a9d82f8a2b3f5402b46f8e9d61c.html</anchorfile>
-      <anchor>a1d677a9d82f8a2b3f5402b46f8e9d61c</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_M1U</name>
+      <anchorfile>group__integers_ga9b17dce1f17307e9ea9508e602a27f1a.html</anchorfile>
+      <anchor>ga9b17dce1f17307e9ea9508e602a27f1a</anchor>
+      <arglist>(T)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_if.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__if_8h</filename>
-    <includes id="p99__logical_8h" name="p99_logical.h" local="yes" imported="no">p99_logical.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>p99_has_attribute</name>
-      <anchorfile>p99__if_8h_a43c9981d3ee274502b2cecc5b02c4c2d.html</anchorfile>
-      <anchor>a43c9981d3ee274502b2cecc5b02c4c2d</anchor>
+      <name>P99_MASK2LOW0</name>
+      <anchorfile>group__bitfiddling_gaae389342b96411c5e2bdde57763be5f4.html</anchorfile>
+      <anchor>gaae389342b96411c5e2bdde57763be5f4</anchor>
       <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_has_builtin</name>
-      <anchorfile>p99__if_8h_ad7d47420ab990be317f54e9d09888045.html</anchorfile>
-      <anchor>ad7d47420ab990be317f54e9d09888045</anchor>
+      <name>P99_MASK2LOW1</name>
+      <anchorfile>group__bitfiddling_gacdb1472992ffc3d7705025124d531050.html</anchorfile>
+      <anchor>gacdb1472992ffc3d7705025124d531050</anchor>
       <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_has_extension</name>
-      <anchorfile>p99__if_8h_a01be5fbf248041be29098985b098f679.html</anchorfile>
-      <anchor>a01be5fbf248041be29098985b098f679</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_NTOH</name>
+      <anchorfile>group__endianess_ga995c308ea0a93eaf9bc66891bc293a24.html</anchorfile>
+      <anchor>ga995c308ea0a93eaf9bc66891bc293a24</anchor>
+      <arglist>(N, X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_has_feature</name>
-      <anchorfile>p99__if_8h_a00bfd0e9ccae9824947eb40135a549b0.html</anchorfile>
-      <anchor>a00bfd0e9ccae9824947eb40135a549b0</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_NTOH_INITIALIZER</name>
+      <anchorfile>group__endianess_ga169b7c5ca029fc4d1464c402f45f207c.html</anchorfile>
+      <anchor>ga169b7c5ca029fc4d1464c402f45f207c</anchor>
+      <arglist>(N, X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_ELSE</name>
-      <anchorfile>group__preprocessor__conditionals_ga8dbf0941d7f8db752a6f8e2cbd6955af.html</anchorfile>
-      <anchor>ga8dbf0941d7f8db752a6f8e2cbd6955af</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_NTOHL</name>
+      <anchorfile>group__endianess_gabbd8375af1b2e1d5a544cc79e297b3cc.html</anchorfile>
+      <anchor>gabbd8375af1b2e1d5a544cc79e297b3cc</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EMPTY</name>
-      <anchorfile>group__preprocessor__conditionals_ga4b29db6a9cbbcd351366843deb3bb674.html</anchorfile>
-      <anchor>ga4b29db6a9cbbcd351366843deb3bb674</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_NTOHS</name>
+      <anchorfile>group__endianess_ga502649174d3efb3d0ab31b508dbf4a52.html</anchorfile>
+      <anchor>ga502649174d3efb3d0ab31b508dbf4a52</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ</name>
-      <anchorfile>group__preprocessor__conditionals_gad5ec189d9fecebc44d382be80cc179a2.html</anchorfile>
-      <anchor>gad5ec189d9fecebc44d382be80cc179a2</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_PRI</name>
+      <anchorfile>group__integers_ga9c36426afb92f00a40343f11da6eecb1.html</anchorfile>
+      <anchor>ga9c36426afb92f00a40343f11da6eecb1</anchor>
+      <arglist>(xT, F, LEN)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ_0</name>
-      <anchorfile>group__preprocessor__conditionals_ga9e3a58b5756f3df3bf2c7830c8b27535.html</anchorfile>
-      <anchor>ga9e3a58b5756f3df3bf2c7830c8b27535</anchor>
-      <arglist>(N)</arglist>
+      <name>P99_PROMOTE_0</name>
+      <anchorfile>group__integers_ga20fc8ba8f968120e429ee789716bae38.html</anchorfile>
+      <anchor>ga20fc8ba8f968120e429ee789716bae38</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ_1</name>
-      <anchorfile>group__preprocessor__conditionals_ga87757df76aae59566794198c888b2eef.html</anchorfile>
-      <anchor>ga87757df76aae59566794198c888b2eef</anchor>
-      <arglist>(N)</arglist>
+      <name>P99_PROMOTE_0U</name>
+      <anchorfile>group__integers_ga2791b7ceb3ea87400c49fb622541c33e.html</anchorfile>
+      <anchor>ga2791b7ceb3ea87400c49fb622541c33e</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ_2</name>
-      <anchorfile>group__preprocessor__conditionals_gaa17218fd8b2331a7fabaf57be6e10bae.html</anchorfile>
-      <anchor>gaa17218fd8b2331a7fabaf57be6e10bae</anchor>
-      <arglist>(N)</arglist>
+      <name>P99_PROMOTE_1</name>
+      <anchorfile>group__integers_gaca57e1b5486fb8f97722ea7f42e60209.html</anchorfile>
+      <anchor>gaca57e1b5486fb8f97722ea7f42e60209</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ_3</name>
-      <anchorfile>group__preprocessor__conditionals_gae1c6502e7bb171ad6200f5288b27e987.html</anchorfile>
-      <anchor>gae1c6502e7bb171ad6200f5288b27e987</anchor>
-      <arglist>(N)</arglist>
+      <name>P99_PROMOTE_1U</name>
+      <anchorfile>group__integers_gabad4d1a33e6563995706d724e9907d90.html</anchorfile>
+      <anchor>gabad4d1a33e6563995706d724e9907d90</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_EQ_4</name>
-      <anchorfile>group__preprocessor__conditionals_gadf1d00223e0f7d602a9c6173692e2ccd.html</anchorfile>
-      <anchor>gadf1d00223e0f7d602a9c6173692e2ccd</anchor>
-      <arglist>(N)</arglist>
+      <name>P99_PROMOTE_2</name>
+      <anchorfile>group__integers_ga77a3652015def68e06489bee4ba291c7.html</anchorfile>
+      <anchor>ga77a3652015def68e06489bee4ba291c7</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_GE</name>
-      <anchorfile>group__preprocessor__conditionals_gafe791a6234cf0cc8c23ab6a32f4ec307.html</anchorfile>
-      <anchor>gafe791a6234cf0cc8c23ab6a32f4ec307</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_PROMOTE_2U</name>
+      <anchorfile>group__integers_ga57db29459c64371a47335707e7a97d7f.html</anchorfile>
+      <anchor>ga57db29459c64371a47335707e7a97d7f</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_GE_0</name>
-      <anchorfile>group__preprocessor__conditionals_ga3fb6da18b4c4c6a3b17753391be9177f.html</anchorfile>
-      <anchor>ga3fb6da18b4c4c6a3b17753391be9177f</anchor>
-      <arglist>(A)</arglist>
+      <name>P99_PROMOTE_3</name>
+      <anchorfile>group__integers_ga4844847010bd745aff80f735b672f694.html</anchorfile>
+      <anchor>ga4844847010bd745aff80f735b672f694</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_GT</name>
-      <anchorfile>group__preprocessor__conditionals_ga06f5e523efce99aa41188e1584dfd8d2.html</anchorfile>
-      <anchor>ga06f5e523efce99aa41188e1584dfd8d2</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_PROMOTE_M1</name>
+      <anchorfile>group__integers_ga7bec40bdbe34489023a80ce197fb9b1b.html</anchorfile>
+      <anchor>ga7bec40bdbe34489023a80ce197fb9b1b</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_LE</name>
-      <anchorfile>group__preprocessor__conditionals_gadcd51d9fa20968de2d2cc0c048c5b3d9.html</anchorfile>
-      <anchor>gadcd51d9fa20968de2d2cc0c048c5b3d9</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_PROMOTE_M1U</name>
+      <anchorfile>group__integers_gaef4a6592f3ffb6ba5f5d7a8d9ac8040e.html</anchorfile>
+      <anchor>gaef4a6592f3ffb6ba5f5d7a8d9ac8040e</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_LT</name>
-      <anchorfile>group__preprocessor__conditionals_gaa270436b25c6d55e8e470784b1748987.html</anchorfile>
-      <anchor>gaa270436b25c6d55e8e470784b1748987</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_RVAL</name>
+      <anchorfile>group__integers_ga931e021d2b5ae8c8ae2e5190f2d8a3f1.html</anchorfile>
+      <anchor>ga931e021d2b5ae8c8ae2e5190f2d8a3f1</anchor>
+      <arglist>(T, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_LT_0</name>
-      <anchorfile>group__preprocessor__conditionals_ga2a54894a914c5992c560b7d706b8ad75.html</anchorfile>
-      <anchor>ga2a54894a914c5992c560b7d706b8ad75</anchor>
-      <arglist>(A)</arglist>
+      <name>P99_SE_MAX</name>
+      <anchorfile>group__integers_gaa475c84dabb7885a1dd6b914e9aeef99.html</anchorfile>
+      <anchor>gaa475c84dabb7885a1dd6b914e9aeef99</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_NE</name>
-      <anchorfile>group__preprocessor__conditionals_gae760080b0ed02b50846716143d8631e9.html</anchorfile>
-      <anchor>gae760080b0ed02b50846716143d8631e9</anchor>
+      <name>P99_SIGN_PROMOTE</name>
+      <anchorfile>group__integers_gad57a8ecdb80964b4f5e9d19302463a89.html</anchorfile>
+      <anchor>gad57a8ecdb80964b4f5e9d19302463a89</anchor>
       <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_void</name>
-      <anchorfile>group__preprocessor__conditionals_ga974cc38a0d488f825878f688c8717579.html</anchorfile>
-      <anchor>ga974cc38a0d488f825878f688c8717579</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_SIGNED</name>
+      <anchorfile>group__integers_ga3eb39ccac28ebd8265c1a31dc00f53ab.html</anchorfile>
+      <anchor>ga3eb39ccac28ebd8265c1a31dc00f53ab</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_VOID</name>
-      <anchorfile>group__preprocessor__conditionals_ga222224b1dc603cec01ccb1d20a5162a2.html</anchorfile>
-      <anchor>ga222224b1dc603cec01ccb1d20a5162a2</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_SIGNED_REPRESENTATION</name>
+      <anchorfile>group__integers_ga36b440cb5bd4d02b23ea2ccfc97becdc.html</anchorfile>
+      <anchor>ga36b440cb5bd4d02b23ea2ccfc97becdc</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PRAGMA</name>
-      <anchorfile>group__preprocessor__conditionals_ga02b16849e37fec7fe2998dd0abb2cb2a.html</anchorfile>
-      <anchor>ga02b16849e37fec7fe2998dd0abb2cb2a</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TMAX</name>
+      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
+      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
+      <arglist>(T)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_init.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__init_8h</filename>
-    <includes id="p99__if_8h" name="p99_if.h" local="yes" imported="no">p99_if.h</includes>
-    <includes id="p99__callback_8h" name="p99_callback.h" local="yes" imported="no">p99_callback.h</includes>
-    <includes id="p99__hook_8h" name="p99_hook.h" local="yes" imported="no">p99_hook.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_FUNCTION_DECLARE</name>
-      <anchorfile>group__startup__hooks_gad007bbe86de96732cd5a638bde14de41.html</anchorfile>
-      <anchor>gad007bbe86de96732cd5a638bde14de41</anchor>
-      <arglist>(FUNC, NR)</arglist>
+      <name>P99_TMAX</name>
+      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
+      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_TRIGGER</name>
-      <anchorfile>group__startup__hooks_ga74fc9c1234e0066269492bca26bf973e.html</anchorfile>
-      <anchor>ga74fc9c1234e0066269492bca26bf973e</anchor>
-      <arglist>(NAME, ARGC, ARGV)</arglist>
+      <name>P99_TMIN</name>
+      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
+      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_VARIABLE</name>
-      <anchorfile>group__startup__hooks_ga27334b6414c3c0047f9da73cf223edf9.html</anchorfile>
-      <anchor>ga27334b6414c3c0047f9da73cf223edf9</anchor>
-      <arglist>(NAME, FUNC, NR)</arglist>
+      <name>P99_TMIN</name>
+      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
+      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INTERCEPT_MAIN</name>
-      <anchorfile>group__startup__hooks_gac5979674e3de909e970a584b20691cd3.html</anchorfile>
-      <anchor>gac5979674e3de909e970a584b20691cd3</anchor>
-      <arglist></arglist>
+      <name>P99_TO_UNSIGN</name>
+      <anchorfile>group__integers_gabb7e8420db9e21b96beff526995a99c7.html</anchorfile>
+      <anchor>gabb7e8420db9e21b96beff526995a99c7</anchor>
+      <arglist>(T, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MAIN_INTERCEPT</name>
-      <anchorfile>group__startup__hooks_gab7b1bca7ca4da91532e8729ee6bdc2f6.html</anchorfile>
-      <anchor>gab7b1bca7ca4da91532e8729ee6bdc2f6</anchor>
-      <arglist>(NAME)</arglist>
+      <name>P99_TO_UNSIGNED</name>
+      <anchorfile>group__integers_ga998cb95c9a440760e8d8db046f6759b9.html</anchorfile>
+      <anchor>ga998cb95c9a440760e8d8db046f6759b9</anchor>
+      <arglist>(T, MACRO)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_int.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__int_8h</filename>
-    <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
-    <includes id="p99__id_8h" name="p99_id.h" local="yes" imported="no">p99_id.h</includes>
-    <includes id="p99__type_8h" name="p99_type.h" local="yes" imported="no">p99_type.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_0</name>
-      <anchorfile>group__integers_gac7a22b7e6ddf5b670823a9831ae27911.html</anchorfile>
-      <anchor>gac7a22b7e6ddf5b670823a9831ae27911</anchor>
+      <name>P99_TPADDING</name>
+      <anchorfile>group__integers_ga2ccdbda68a09305401a4522d05901033.html</anchorfile>
+      <anchor>ga2ccdbda68a09305401a4522d05901033</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_0U</name>
-      <anchorfile>group__integers_gaaebe9b01f04257a105c792118d42f2cc.html</anchorfile>
-      <anchor>gaaebe9b01f04257a105c792118d42f2cc</anchor>
+      <name>P99_TPREC</name>
+      <anchorfile>group__integers_ga3da7043abed44d5713098b0becab0a72.html</anchorfile>
+      <anchor>ga3da7043abed44d5713098b0becab0a72</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_1</name>
-      <anchorfile>group__integers_gae7eb3ddc0f853f6b7a1c435386953579.html</anchorfile>
-      <anchor>gae7eb3ddc0f853f6b7a1c435386953579</anchor>
+      <name>P99_TWIDTH</name>
+      <anchorfile>group__integers_gaf26d8bca47d8b51ae9a520e9c0966608.html</anchorfile>
+      <anchor>gaf26d8bca47d8b51ae9a520e9c0966608</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_1U</name>
-      <anchorfile>group__integers_ga0fe0c01ee7776a2b18a75075c5b8644d.html</anchorfile>
-      <anchor>ga0fe0c01ee7776a2b18a75075c5b8644d</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_UE_MAX</name>
+      <anchorfile>group__integers_gaad3b88c5530aca1e9ebbab16e2de358d.html</anchorfile>
+      <anchor>gaad3b88c5530aca1e9ebbab16e2de358d</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_2</name>
-      <anchorfile>group__integers_ga8798965f2baef908668dce3bfe5832e1.html</anchorfile>
-      <anchor>ga8798965f2baef908668dce3bfe5832e1</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_UE_MAX1</name>
+      <anchorfile>group__integers_ga5a25d7c9fcd9c7f1bb3505c941340f04.html</anchorfile>
+      <anchor>ga5a25d7c9fcd9c7f1bb3505c941340f04</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_2COMPLEMENT</name>
-      <anchorfile>group__integers_ga49bfda874549ff3b656ba5273894d87b.html</anchorfile>
-      <anchor>ga49bfda874549ff3b656ba5273894d87b</anchor>
+      <name>P99_UT_MAX</name>
+      <anchorfile>group__integers_ga22dcbd8cb8903cf5884c886055ee9616.html</anchorfile>
+      <anchor>ga22dcbd8cb8903cf5884c886055ee9616</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_2U</name>
-      <anchorfile>group__integers_ga59d60b745a30dd6035c7c8d2890dad19.html</anchorfile>
-      <anchor>ga59d60b745a30dd6035c7c8d2890dad19</anchor>
+      <name>P99_UT_MAX1</name>
+      <anchorfile>group__integers_ga4c51fbcfa4a862ea619f0373b15f205e.html</anchorfile>
+      <anchor>ga4c51fbcfa4a862ea619f0373b15f205e</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_3</name>
-      <anchorfile>group__integers_ga2146528aa1968ba32bba60847ea82f4e.html</anchorfile>
-      <anchor>ga2146528aa1968ba32bba60847ea82f4e</anchor>
-      <arglist>(T)</arglist>
+      <name>P99X_ABS</name>
+      <anchorfile>group__integers_ga23eeb87ae9761d3b532c6b96065f7df3.html</anchorfile>
+      <anchor>ga23eeb87ae9761d3b532c6b96065f7df3</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_3U</name>
-      <anchorfile>group__integers_gaa3d1c3c8d17230dad1bb97896bfdfb61.html</anchorfile>
-      <anchor>gaa3d1c3c8d17230dad1bb97896bfdfb61</anchor>
-      <arglist>(T)</arglist>
+      <name>PTRDIFF_C</name>
+      <anchorfile>group__integers_ga07c8ab0ebbd4b494b7a59b91e4377721.html</anchorfile>
+      <anchor>ga07c8ab0ebbd4b494b7a59b91e4377721</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ABS</name>
-      <anchorfile>group__integers_gafc55695183ae754cbe6269b071ab2711.html</anchorfile>
-      <anchor>gafc55695183ae754cbe6269b071ab2711</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>SIZE_C</name>
+      <anchorfile>group__integers_gac599e9a2c899eadb74cb949c9ef9177f.html</anchorfile>
+      <anchor>gac599e9a2c899eadb74cb949c9ef9177f</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AVAL</name>
-      <anchorfile>group__integers_gac7d07bafccd618a0060ef4f5e6fa09ed.html</anchorfile>
-      <anchor>gac7d07bafccd618a0060ef4f5e6fa09ed</anchor>
-      <arglist>(T)</arglist>
+      <name>WCHAR_C</name>
+      <anchorfile>group__integers_ga14036bb76c4a834df5b3f6bac5e69915.html</anchorfile>
+      <anchor>ga14036bb76c4a834df5b3f6bac5e69915</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_C</name>
-      <anchorfile>group__integers_ga9c4fa82eef6074ede3d3771dd34049b7.html</anchorfile>
-      <anchor>ga9c4fa82eef6074ede3d3771dd34049b7</anchor>
-      <arglist>(T, X)</arglist>
+      <name>WINT_C</name>
+      <anchorfile>group__integers_ga8aac219698a912df6abe02f6886d8fea.html</anchorfile>
+      <anchor>ga8aac219698a912df6abe02f6886d8fea</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_CHOOSE5</name>
-      <anchorfile>group__integers_gaa192e2f82630a1b0151432380cb0f1d8.html</anchorfile>
-      <anchor>gaa192e2f82630a1b0151432380cb0f1d8</anchor>
-      <arglist>(xT, cc, cs, ci, cl, cll)</arglist>
+    <member kind="typedef">
+      <type>extendedInt</type>
+      <name>p99x_int128</name>
+      <anchorfile>group__integers_gae6242f91fb6a53fb02925cd2606e6d2a.html</anchorfile>
+      <anchor>gae6242f91fb6a53fb02925cd2606e6d2a</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_E_2COMPLEMENT</name>
-      <anchorfile>group__integers_ga3d8a8e4bc370ec93efc3db48659efae6.html</anchorfile>
-      <anchor>ga3d8a8e4bc370ec93efc3db48659efae6</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="typedef">
+      <type>intmax_t</type>
+      <name>p99x_intmax</name>
+      <anchorfile>group__integers_ga0c99e68f86c9c3b5a3e52e890d47d44c.html</anchorfile>
+      <anchor>ga0c99e68f86c9c3b5a3e52e890d47d44c</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_E_REPRESENTATION</name>
-      <anchorfile>group__integers_gaa433ff77f29b5be83091dd78fa811046.html</anchorfile>
-      <anchor>gaa433ff77f29b5be83091dd78fa811046</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="typedef">
+      <type>extendedInt</type>
+      <name>p99x_uint128</name>
+      <anchorfile>group__integers_gaa719ae40af9fc3abed7547a87b8e1907.html</anchorfile>
+      <anchor>gaa719ae40af9fc3abed7547a87b8e1907</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EMAX</name>
-      <anchorfile>group__integers_ga472a946c49360a5407d17c6605d67cd1.html</anchorfile>
-      <anchor>ga472a946c49360a5407d17c6605d67cd1</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="typedef">
+      <type>uintmax_t</type>
+      <name>p99x_uintmax</name>
+      <anchorfile>group__integers_ga520de1503c01b9ceab9a174ba71ecb47.html</anchorfile>
+      <anchor>ga520de1503c01b9ceab9a174ba71ecb47</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EMIN</name>
-      <anchorfile>group__integers_ga709081e4f27a65e5f46f0c5ef682d3a2.html</anchorfile>
-      <anchor>ga709081e4f27a65e5f46f0c5ef682d3a2</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="enumeration">
+      <type></type>
+      <name>p99_signed_representation</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>gaf35cee37df153501620a4b4ea2a9cea9</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EPADDING</name>
-      <anchorfile>group__integers_ga341562a9e4bd5603034fc8c58ca45d74.html</anchorfile>
-      <anchor>ga341562a9e4bd5603034fc8c58ca45d74</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="enumvalue">
+      <name>p99_signed_representation_invalid</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ad813efe37754cf53b4dab895fca9d39c</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EPREC</name>
-      <anchorfile>group__integers_ga5d9097eabb035d30f8049ed68e8f134e.html</anchorfile>
-      <anchor>ga5d9097eabb035d30f8049ed68e8f134e</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="enumvalue">
+      <name>p99_signed_representation_magnitude</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a65a74042582949a36563c64c74280bad</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EWIDTH</name>
-      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
-      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="enumvalue">
+      <name>p99_signed_representation_ones</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ade56ea0f569ef7a07716b6aee8d78b52</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EWIDTH</name>
-      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
-      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
-      <arglist>(EXPR)</arglist>
+    <member kind="enumvalue">
+      <name>p99_signed_representation_twos</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a4a06780059828dc4880073ac4258c1a5</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HIGH2_1</name>
-      <anchorfile>group__integers_ga50411e20a633c76a86feb952121c544d.html</anchorfile>
-      <anchor>ga50411e20a633c76a86feb952121c544d</anchor>
-      <arglist>(X)</arglist>
+    <member kind="function">
+      <type>signed</type>
+      <name>p99_add</name>
+      <anchorfile>group__integers_gaee0360a11757bb7d5b3d0de9bb86b8fe.html</anchorfile>
+      <anchor>gaee0360a11757bb7d5b3d0de9bb86b8fe</anchor>
+      <arglist>(signed p00_a, signed p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HMASK</name>
-      <anchorfile>group__integers_ga5487f362f78cb5f4641810b636e12238.html</anchorfile>
-      <anchor>ga5487f362f78cb5f4641810b636e12238</anchor>
-      <arglist>(N, M)</arglist>
+    <member kind="function">
+      <type>char</type>
+      <name>p99_addc</name>
+      <anchorfile>group__integers_ga6a93fd2114a222c381ae37df55eb5a8f.html</anchorfile>
+      <anchor>ga6a93fd2114a222c381ae37df55eb5a8f</anchor>
+      <arglist>(char p00_a, char p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HTON</name>
-      <anchorfile>group__endianess_ga0d9db3c22281f5e8b2757cc06c03865a.html</anchorfile>
-      <anchor>ga0d9db3c22281f5e8b2757cc06c03865a</anchor>
-      <arglist>(N, X)</arglist>
+    <member kind="function">
+      <type>signed short</type>
+      <name>p99_addh</name>
+      <anchorfile>group__integers_gaddf732999730fa3dbd294d1b2f1a8206.html</anchorfile>
+      <anchor>gaddf732999730fa3dbd294d1b2f1a8206</anchor>
+      <arglist>(signed short p00_a, signed short p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HTON_INITIALIZER</name>
-      <anchorfile>group__endianess_ga082045ca97b5dc22edf31946ea6688e2.html</anchorfile>
-      <anchor>ga082045ca97b5dc22edf31946ea6688e2</anchor>
-      <arglist>(N, X)</arglist>
+    <member kind="function">
+      <type>signed char</type>
+      <name>p99_addhh</name>
+      <anchorfile>group__integers_ga3bc56089ab7b1f3ecc21be6026cd7504.html</anchorfile>
+      <anchor>ga3bc56089ab7b1f3ecc21be6026cd7504</anchor>
+      <arglist>(signed char p00_a, signed char p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HTONL</name>
-      <anchorfile>group__endianess_ga1e072acd5ccea88898c5a6c48eb766c6.html</anchorfile>
-      <anchor>ga1e072acd5ccea88898c5a6c48eb766c6</anchor>
-      <arglist>(X)</arglist>
+    <member kind="function">
+      <type>signed long</type>
+      <name>p99_addl</name>
+      <anchorfile>group__integers_ga7356dd5be816e4a0015e5a8f11c86dcd.html</anchorfile>
+      <anchor>ga7356dd5be816e4a0015e5a8f11c86dcd</anchor>
+      <arglist>(signed long p00_a, signed long p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HTONS</name>
-      <anchorfile>group__endianess_gae15c0c7948d0f527e22609f71c3c7ba7.html</anchorfile>
-      <anchor>gae15c0c7948d0f527e22609f71c3c7ba7</anchor>
-      <arglist>(X)</arglist>
+    <member kind="function">
+      <type>signed long long</type>
+      <name>p99_addll</name>
+      <anchorfile>group__integers_gab90272f19e8414281bb62b78eebf1353.html</anchorfile>
+      <anchor>gab90272f19e8414281bb62b78eebf1353</anchor>
+      <arglist>(signed long long p00_a, signed long long p00_b, int *p00_err)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_INIT</name>
-      <anchorfile>group__integers_ga9027c7b4da28cf06bb2d369a6a359b28.html</anchorfile>
-      <anchor>ga9027c7b4da28cf06bb2d369a6a359b28</anchor>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low0set</name>
+      <anchorfile>group__bitfiddling_ga2e3de47e04b770dc7f75143721ec9240.html</anchorfile>
+      <anchor>ga2e3de47e04b770dc7f75143721ec9240</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2</name>
+      <anchorfile>group__bitfiddling_ga391d1fc821319049e056a9518544d0a4.html</anchorfile>
+      <anchor>ga391d1fc821319049e056a9518544d0a4</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2clear</name>
+      <anchorfile>group__bitfiddling_gae17b22dddb5c82aa204fe9563537ccbe.html</anchorfile>
+      <anchor>gae17b22dddb5c82aa204fe9563537ccbe</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2fill</name>
+      <anchorfile>group__bitfiddling_gad7b2f43628c0b0a46c939bc62aad6ab9.html</anchorfile>
+      <anchor>gad7b2f43628c0b0a46c939bc62aad6ab9</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2mask0</name>
+      <anchorfile>group__bitfiddling_ga550ee5e3ea44f35cac295dfa1b98e0c9.html</anchorfile>
+      <anchor>ga550ee5e3ea44f35cac295dfa1b98e0c9</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2mask1</name>
+      <anchorfile>group__bitfiddling_gacf9da6d7509c862cd9a7d6251bee9ef1.html</anchorfile>
+      <anchor>gacf9da6d7509c862cd9a7d6251bee9ef1</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2shift</name>
+      <anchorfile>group__bitfiddling_ga648396c15744537580c92a328e195c72.html</anchorfile>
+      <anchor>ga648396c15744537580c92a328e195c72</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_mask2low0</name>
+      <anchorfile>group__bitfiddling_ga1b8d0e7990dde5357bc09980aeb5883a.html</anchorfile>
+      <anchor>ga1b8d0e7990dde5357bc09980aeb5883a</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_mask2low1</name>
+      <anchorfile>group__bitfiddling_gad273567698818b5344cb743e47e8a18f.html</anchorfile>
+      <anchor>gad273567698818b5344cb743e47e8a18f</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_next_popcount</name>
+      <anchorfile>group__bitfiddling_ga5be9c0e8bf760b4399d7395e844c5174.html</anchorfile>
+      <anchor>ga5be9c0e8bf760b4399d7395e844c5174</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed</type>
+      <name>p99_twos</name>
+      <anchorfile>group__integers_ga91151199b76a4356c9de2ba302c425b2.html</anchorfile>
+      <anchor>ga91151199b76a4356c9de2ba302c425b2</anchor>
+      <arglist>(unsigned p00_a)</arglist>
+    </member>
+    <member kind="function">
+      <type>char</type>
+      <name>p99_twosc</name>
+      <anchorfile>group__integers_gad060655ae1818e8da20df2e098b49432.html</anchorfile>
+      <anchor>gad060655ae1818e8da20df2e098b49432</anchor>
+      <arglist>(unsigned char p00_a)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed short</type>
+      <name>p99_twosh</name>
+      <anchorfile>group__integers_ga82921ccc1f6b8413a4715cc8037ba8d3.html</anchorfile>
+      <anchor>ga82921ccc1f6b8413a4715cc8037ba8d3</anchor>
+      <arglist>(unsigned short p00_a)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed char</type>
+      <name>p99_twoshh</name>
+      <anchorfile>group__integers_gaeb0be9a44078aec22bba30c9c794b5e4.html</anchorfile>
+      <anchor>gaeb0be9a44078aec22bba30c9c794b5e4</anchor>
+      <arglist>(unsigned char p00_a)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed long</type>
+      <name>p99_twosl</name>
+      <anchorfile>group__integers_ga84e5fda2a3777037fab0233b902331a1.html</anchorfile>
+      <anchor>ga84e5fda2a3777037fab0233b902331a1</anchor>
+      <arglist>(unsigned long p00_a)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed long long</type>
+      <name>p99_twosll</name>
+      <anchorfile>group__integers_gad452d55b18b5669e3ace3ebb6beac4a0.html</anchorfile>
+      <anchor>gad452d55b18b5669e3ace3ebb6beac4a0</anchor>
+      <arglist>(unsigned long long p00_a)</arglist>
+    </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_iterator.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__iterator_8h</filename>
+    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
+    <class kind="struct">p99_event</class>
+    <class kind="struct">p99_iterator</class>
+    <member kind="typedef">
+      <type>struct p99_event</type>
+      <name>p99_event</name>
+      <anchorfile>group__futex_gade3081cbabd0d006d0b566bb3e01718a.html</anchorfile>
+      <anchor>gade3081cbabd0d006d0b566bb3e01718a</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="typedef">
+      <type>struct p99_iterator</type>
+      <name>p99_iterator</name>
+      <anchorfile>group__futex_gaf1333bf005757df3e00617afb2967049.html</anchorfile>
+      <anchor>gaf1333bf005757df3e00617afb2967049</anchor>
       <arglist></arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_libc.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__libc_8h</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ISSIGNED</name>
-      <anchorfile>group__integers_gad19349dff02ddf3ae0bee6f3b893bf82.html</anchorfile>
-      <anchor>gad19349dff02ddf3ae0bee6f3b893bf82</anchor>
-      <arglist>(T)</arglist>
+      <name>FLT_EVAL_METHOD</name>
+      <anchorfile>p99__libc_8h_aae38a34e50eb45aca66a037454d9a555.html</anchorfile>
+      <anchor>aae38a34e50eb45aca66a037454d9a555</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW0SET</name>
-      <anchorfile>group__bitfiddling_ga527c098fd0a0976b8380c8514b39ae63.html</anchorfile>
-      <anchor>ga527c098fd0a0976b8380c8514b39ae63</anchor>
-      <arglist>(X)</arglist>
+      <name>RSIZE_MAX</name>
+      <anchorfile>p99__libc_8h_ad810bebef54644d4ea2fb181581aa0f9.html</anchorfile>
+      <anchor>ad810bebef54644d4ea2fb181581aa0f9</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="typedef">
+      <type>uint_least16_t</type>
+      <name>char16_t</name>
+      <anchorfile>p99__libc_8h_a39f3071d357a0af2958132ae8a05dd55.html</anchorfile>
+      <anchor>a39f3071d357a0af2958132ae8a05dd55</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="typedef">
+      <type>uint_least32_t</type>
+      <name>char32_t</name>
+      <anchorfile>p99__libc_8h_a48f88581b441736e61d0c3b79c349189.html</anchorfile>
+      <anchor>a48f88581b441736e61d0c3b79c349189</anchor>
+      <arglist></arglist>
     </member>
+    <member kind="typedef">
+      <type>size_t</type>
+      <name>rsize_t</name>
+      <anchorfile>p99__libc_8h_a648363f66636da630ae2caff1778b0f4.html</anchorfile>
+      <anchor>a648363f66636da630ae2caff1778b0f4</anchor>
+      <arglist></arglist>
+    </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_lifo.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__lifo_8h</filename>
+    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
+    <includes id="p99__generic_8h" name="p99_generic.h" local="yes" imported="no">p99_generic.h</includes>
+    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
+    <includes id="p99__tp_8h" name="p99_tp.h" local="yes" imported="no">p99_tp.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2</name>
-      <anchorfile>group__bitfiddling_ga474d87b523ffdbf9aedec264da80c459.html</anchorfile>
-      <anchor>ga474d87b523ffdbf9aedec264da80c459</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_LIFO</name>
+      <anchorfile>group__atomic_ga9b3488b7bf494a021284c1342d98fe5e.html</anchorfile>
+      <anchor>ga9b3488b7bf494a021284c1342d98fe5e</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2CLEAR</name>
-      <anchorfile>group__bitfiddling_gab64f72ff08c1f7d25c1ceddf9ce0f9f6.html</anchorfile>
-      <anchor>gab64f72ff08c1f7d25c1ceddf9ce0f9f6</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_LIFO_CLEAR</name>
+      <anchorfile>group__atomic_ga6b36d6c4818b666504916503b0256627.html</anchorfile>
+      <anchor>ga6b36d6c4818b666504916503b0256627</anchor>
+      <arglist>(L)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2FILL</name>
-      <anchorfile>group__bitfiddling_gaa1861975c27b424bba3a85ed17bc3320.html</anchorfile>
-      <anchor>gaa1861975c27b424bba3a85ed17bc3320</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_LIFO_DECLARE</name>
+      <anchorfile>group__atomic_ga7287d19054c7fea82cf4d004c9a2755d.html</anchorfile>
+      <anchor>ga7287d19054c7fea82cf4d004c9a2755d</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2MASK0</name>
-      <anchorfile>group__bitfiddling_ga2c31997d513fb332c389715cea71ba6f.html</anchorfile>
-      <anchor>ga2c31997d513fb332c389715cea71ba6f</anchor>
-      <arglist>(X)</arglist>
+      <name>p99_lifo_init</name>
+      <anchorfile>group__atomic_ga72b23b6eca21b6878f7c10f73a4d7b23.html</anchorfile>
+      <anchor>ga72b23b6eca21b6878f7c10f73a4d7b23</anchor>
+      <arglist>(EL, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2MASK1</name>
-      <anchorfile>group__bitfiddling_ga09c3dbdc47c916cf4a5804539e6df5ae.html</anchorfile>
-      <anchor>ga09c3dbdc47c916cf4a5804539e6df5ae</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_LIFO_INITIALIZER</name>
+      <anchorfile>group__atomic_gac883014bce2256a541668594c4fca74b.html</anchorfile>
+      <anchor>gac883014bce2256a541668594c4fca74b</anchor>
+      <arglist>(VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2SHIFT</name>
-      <anchorfile>group__bitfiddling_ga272dea874848255de1062fe6c21c41b9.html</anchorfile>
-      <anchor>ga272dea874848255de1062fe6c21c41b9</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_LIFO_POP</name>
+      <anchorfile>group__atomic_gaf9bfc5510ef3668e3146cc1477f8875a.html</anchorfile>
+      <anchor>gaf9bfc5510ef3668e3146cc1477f8875a</anchor>
+      <arglist>(L)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LVAL</name>
-      <anchorfile>group__integers_gab9cabeffe9c354f9775a53a79313d71b.html</anchorfile>
-      <anchor>gab9cabeffe9c354f9775a53a79313d71b</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_LIFO_PUSH</name>
+      <anchorfile>group__atomic_gadca348520241a2c50f407905375bf280.html</anchorfile>
+      <anchor>gadca348520241a2c50f407905375bf280</anchor>
+      <arglist>(L, EL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_M1</name>
-      <anchorfile>group__integers_ga2ea2b3bc29b8925b17483deff4aa0241.html</anchorfile>
-      <anchor>ga2ea2b3bc29b8925b17483deff4aa0241</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LIFO_TABULATE</name>
+      <anchorfile>group__atomic_ga8c9f814f7963dd97e7881e454baf661c.html</anchorfile>
+      <anchor>ga8c9f814f7963dd97e7881e454baf661c</anchor>
+      <arglist>(TYPE, TAB, L)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_M1U</name>
-      <anchorfile>group__integers_ga9b17dce1f17307e9ea9508e602a27f1a.html</anchorfile>
-      <anchor>ga9b17dce1f17307e9ea9508e602a27f1a</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LIFO_TOP</name>
+      <anchorfile>group__atomic_gac3e4102b540c63916b235b4786f13e16.html</anchorfile>
+      <anchor>gac3e4102b540c63916b235b4786f13e16</anchor>
+      <arglist>(L)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_list.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__list_8h</filename>
+    <includes id="p99__generated_8h" name="p99_generated.h" local="yes" imported="no">p99_generated.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MASK2LOW0</name>
-      <anchorfile>group__bitfiddling_gaae389342b96411c5e2bdde57763be5f4.html</anchorfile>
-      <anchor>gaae389342b96411c5e2bdde57763be5f4</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_BRACES</name>
+      <anchorfile>p99__list_8h_a7600d8b01ea257c750b1adb640784e04.html</anchorfile>
+      <anchor>a7600d8b01ea257c750b1adb640784e04</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MASK2LOW1</name>
-      <anchorfile>group__bitfiddling_gacdb1472992ffc3d7705025124d531050.html</anchorfile>
-      <anchor>gacdb1472992ffc3d7705025124d531050</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_BRACKETS</name>
+      <anchorfile>p99__list_8h_a17f7279907f095f06239d27f3e284742.html</anchorfile>
+      <anchor>a17f7279907f095f06239d27f3e284742</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_NTOH</name>
-      <anchorfile>group__endianess_ga995c308ea0a93eaf9bc66891bc293a24.html</anchorfile>
-      <anchor>ga995c308ea0a93eaf9bc66891bc293a24</anchor>
-      <arglist>(N, X)</arglist>
+      <name>P99_CHS</name>
+      <anchorfile>group__basic__list__operations_gad080efabe4024c073a457e6d92e3491d.html</anchorfile>
+      <anchor>gad080efabe4024c073a457e6d92e3491d</anchor>
+      <arglist>(N,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_NTOH_INITIALIZER</name>
-      <anchorfile>group__endianess_ga169b7c5ca029fc4d1464c402f45f207c.html</anchorfile>
-      <anchor>ga169b7c5ca029fc4d1464c402f45f207c</anchor>
-      <arglist>(N, X)</arglist>
+      <name>P99_DUPL</name>
+      <anchorfile>group__basic__list__operations_ga092c88edc2908df47da55cf882775b67.html</anchorfile>
+      <anchor>ga092c88edc2908df47da55cf882775b67</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_NTOHL</name>
-      <anchorfile>group__endianess_gabbd8375af1b2e1d5a544cc79e297b3cc.html</anchorfile>
-      <anchor>gabbd8375af1b2e1d5a544cc79e297b3cc</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_PARENS</name>
+      <anchorfile>p99__list_8h_afd9607c247297a71d6756a2e31388153.html</anchorfile>
+      <anchor>afd9607c247297a71d6756a2e31388153</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_NTOHS</name>
-      <anchorfile>group__endianess_ga502649174d3efb3d0ab31b508dbf4a52.html</anchorfile>
-      <anchor>ga502649174d3efb3d0ab31b508dbf4a52</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_REP</name>
+      <anchorfile>p99__list_8h_a41f771bffa2ea2edb59681cae4b31c55.html</anchorfile>
+      <anchor>a41f771bffa2ea2edb59681cae4b31c55</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PRI</name>
-      <anchorfile>group__integers_ga9c36426afb92f00a40343f11da6eecb1.html</anchorfile>
-      <anchor>ga9c36426afb92f00a40343f11da6eecb1</anchor>
-      <arglist>(xT, F, LEN)</arglist>
+      <name>P99_SELS</name>
+      <anchorfile>group__basic__list__operations_ga507be5929502d85e1bff5fcd3a014fb2.html</anchorfile>
+      <anchor>ga507be5929502d85e1bff5fcd3a014fb2</anchor>
+      <arglist>(N,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_0</name>
-      <anchorfile>group__integers_ga20fc8ba8f968120e429ee789716bae38.html</anchorfile>
-      <anchor>ga20fc8ba8f968120e429ee789716bae38</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_SKP</name>
+      <anchorfile>group__basic__list__operations_gad3bda4667f4e6fa0e1ae067544d96b1b.html</anchorfile>
+      <anchor>gad3bda4667f4e6fa0e1ae067544d96b1b</anchor>
+      <arglist>(N,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_0U</name>
-      <anchorfile>group__integers_ga2791b7ceb3ea87400c49fb622541c33e.html</anchorfile>
-      <anchor>ga2791b7ceb3ea87400c49fb622541c33e</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_SUB</name>
+      <anchorfile>group__basic__list__operations_gadbce4823ab8eb09ebfecb5cde4624f4d.html</anchorfile>
+      <anchor>gadbce4823ab8eb09ebfecb5cde4624f4d</anchor>
+      <arglist>(N, L,...)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_logical.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__logical_8h</filename>
+    <includes id="p99__args_8h" name="p99_args.h" local="yes" imported="no">p99_args.h</includes>
+    <includes id="p99__list_8h" name="p99_list.h" local="yes" imported="no">p99_list.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_1</name>
-      <anchorfile>group__integers_gaca57e1b5486fb8f97722ea7f42e60209.html</anchorfile>
-      <anchor>gaca57e1b5486fb8f97722ea7f42e60209</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_ADD</name>
+      <anchorfile>group__preprocessor__arithmetic_gab848f484b3120f781e27fda553e6a808.html</anchorfile>
+      <anchor>gab848f484b3120f781e27fda553e6a808</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_1U</name>
-      <anchorfile>group__integers_gabad4d1a33e6563995706d724e9907d90.html</anchorfile>
-      <anchor>gabad4d1a33e6563995706d724e9907d90</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_ALLBUTLAST</name>
+      <anchorfile>group__basic__list__operations_gab415521b8ae3750ab155359355f46165.html</anchorfile>
+      <anchor>gab415521b8ae3750ab155359355f46165</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_2</name>
-      <anchorfile>group__integers_ga77a3652015def68e06489bee4ba291c7.html</anchorfile>
-      <anchor>ga77a3652015def68e06489bee4ba291c7</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_EVAL</name>
+      <anchorfile>group__preprocessor__arithmetic_ga7f6a36c2f099eac4a63a4f4e7f3c4683.html</anchorfile>
+      <anchor>ga7f6a36c2f099eac4a63a4f4e7f3c4683</anchor>
+      <arglist>(EDEC)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_2U</name>
-      <anchorfile>group__integers_ga57db29459c64371a47335707e7a97d7f.html</anchorfile>
-      <anchor>ga57db29459c64371a47335707e7a97d7f</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IF_INT</name>
+      <anchorfile>group__preprocessor__logic_ga081352efe3815ffa05876f1d50ea6bce.html</anchorfile>
+      <anchor>ga081352efe3815ffa05876f1d50ea6bce</anchor>
+      <arglist>(TOK)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_3</name>
-      <anchorfile>group__integers_ga4844847010bd745aff80f735b672f694.html</anchorfile>
-      <anchor>ga4844847010bd745aff80f735b672f694</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IS_EQ</name>
+      <anchorfile>group__preprocessor__logic_ga316ec102bd9728181e04c2a26ec0603e.html</anchorfile>
+      <anchor>ga316ec102bd9728181e04c2a26ec0603e</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_M1</name>
-      <anchorfile>group__integers_ga7bec40bdbe34489023a80ce197fb9b1b.html</anchorfile>
-      <anchor>ga7bec40bdbe34489023a80ce197fb9b1b</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IS_GE</name>
+      <anchorfile>group__preprocessor__logic_ga819f522cce42286b43101bfed15d9353.html</anchorfile>
+      <anchor>ga819f522cce42286b43101bfed15d9353</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PROMOTE_M1U</name>
-      <anchorfile>group__integers_gaef4a6592f3ffb6ba5f5d7a8d9ac8040e.html</anchorfile>
-      <anchor>gaef4a6592f3ffb6ba5f5d7a8d9ac8040e</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IS_GT</name>
+      <anchorfile>group__preprocessor__logic_gadaf4dede4d2aa60e5694582a06bc2a0e.html</anchorfile>
+      <anchor>gadaf4dede4d2aa60e5694582a06bc2a0e</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_RVAL</name>
-      <anchorfile>group__integers_ga931e021d2b5ae8c8ae2e5190f2d8a3f1.html</anchorfile>
-      <anchor>ga931e021d2b5ae8c8ae2e5190f2d8a3f1</anchor>
-      <arglist>(T, VAL)</arglist>
+      <name>P99_IS_INT</name>
+      <anchorfile>group__preprocessor__logic_ga5ac40e943871ac565d1ea457d66778a5.html</anchorfile>
+      <anchor>ga5ac40e943871ac565d1ea457d66778a5</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SE_MAX</name>
-      <anchorfile>group__integers_gaa475c84dabb7885a1dd6b914e9aeef99.html</anchorfile>
-      <anchor>gaa475c84dabb7885a1dd6b914e9aeef99</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IS_LE</name>
+      <anchorfile>group__preprocessor__logic_gaffe0f8437b83feee6bfbe1d1173049d5.html</anchorfile>
+      <anchor>gaffe0f8437b83feee6bfbe1d1173049d5</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SIGN_PROMOTE</name>
-      <anchorfile>group__integers_gad57a8ecdb80964b4f5e9d19302463a89.html</anchorfile>
-      <anchor>gad57a8ecdb80964b4f5e9d19302463a89</anchor>
-      <arglist>(A, B)</arglist>
+      <name>P99_IS_LT</name>
+      <anchorfile>group__preprocessor__logic_gaf3b19d599c5bcb9a92a76ef30c2cf5ab.html</anchorfile>
+      <anchor>gaf3b19d599c5bcb9a92a76ef30c2cf5ab</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SIGNED</name>
-      <anchorfile>group__integers_ga3eb39ccac28ebd8265c1a31dc00f53ab.html</anchorfile>
-      <anchor>ga3eb39ccac28ebd8265c1a31dc00f53ab</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_IS_VOID</name>
+      <anchorfile>group__preprocessor__logic_gad8fe1437e16e5b448a70740c249a4cb2.html</anchorfile>
+      <anchor>gad8fe1437e16e5b448a70740c249a4cb2</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SIGNED_REPRESENTATION</name>
-      <anchorfile>group__integers_ga36b440cb5bd4d02b23ea2ccfc97becdc.html</anchorfile>
-      <anchor>ga36b440cb5bd4d02b23ea2ccfc97becdc</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LAST</name>
+      <anchorfile>group__basic__list__operations_ga3c862b420643ec859cbda73f727b90d6.html</anchorfile>
+      <anchor>ga3c862b420643ec859cbda73f727b90d6</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMAX</name>
-      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
-      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LOGIC_AND</name>
+      <anchorfile>group__preprocessor__logic_gafe1f7bcf7e049aad28d7011fa1a6e5a9.html</anchorfile>
+      <anchor>gafe1f7bcf7e049aad28d7011fa1a6e5a9</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMAX</name>
-      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
-      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LOGIC_EVAL</name>
+      <anchorfile>group__preprocessor__logic_gadddc5f58afb332991d95e7c0d8ad5574.html</anchorfile>
+      <anchor>gadddc5f58afb332991d95e7c0d8ad5574</anchor>
+      <arglist>(_0)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMIN</name>
-      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
-      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LOGIC_NOT</name>
+      <anchorfile>group__preprocessor__logic_gaf76da8abdbd536f93c92319678973685.html</anchorfile>
+      <anchor>gaf76da8abdbd536f93c92319678973685</anchor>
+      <arglist>(A)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMIN</name>
-      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
-      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_LOGIC_OR</name>
+      <anchorfile>group__preprocessor__logic_ga93c7c0ef9a1a52b3c1f402f95e0e39d2.html</anchorfile>
+      <anchor>ga93c7c0ef9a1a52b3c1f402f95e0e39d2</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TO_UNSIGNED</name>
-      <anchorfile>group__integers_ga998cb95c9a440760e8d8db046f6759b9.html</anchorfile>
-      <anchor>ga998cb95c9a440760e8d8db046f6759b9</anchor>
-      <arglist>(T, MACRO)</arglist>
+      <name>P99_LOGIC_XOR</name>
+      <anchorfile>group__preprocessor__logic_ga10bdab78e1f22cb05c493662f17ab89a.html</anchorfile>
+      <anchor>ga10bdab78e1f22cb05c493662f17ab89a</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TPADDING</name>
-      <anchorfile>group__integers_ga2ccdbda68a09305401a4522d05901033.html</anchorfile>
-      <anchor>ga2ccdbda68a09305401a4522d05901033</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_MINUS</name>
+      <anchorfile>group__preprocessor__arithmetic_ga7bf71fecaa5cb4d926c2397133f7584a.html</anchorfile>
+      <anchor>ga7bf71fecaa5cb4d926c2397133f7584a</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TPREC</name>
-      <anchorfile>group__integers_ga3da7043abed44d5713098b0becab0a72.html</anchorfile>
-      <anchor>ga3da7043abed44d5713098b0becab0a72</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_MOD</name>
+      <anchorfile>group__preprocessor__arithmetic_ga2abc50c41b50902d9308f4ce6190fb46.html</anchorfile>
+      <anchor>ga2abc50c41b50902d9308f4ce6190fb46</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TWIDTH</name>
-      <anchorfile>group__integers_gaf26d8bca47d8b51ae9a520e9c0966608.html</anchorfile>
-      <anchor>gaf26d8bca47d8b51ae9a520e9c0966608</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_MUL</name>
+      <anchorfile>group__preprocessor__arithmetic_gaebd7c4ad103032cb28b8432e2b784729.html</anchorfile>
+      <anchor>gaebd7c4ad103032cb28b8432e2b784729</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UE_MAX</name>
-      <anchorfile>group__integers_gaad3b88c5530aca1e9ebbab16e2de358d.html</anchorfile>
-      <anchor>gaad3b88c5530aca1e9ebbab16e2de358d</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__preprocessor__text_ga39f23a9e2f85305255b89cb671f39067.html</anchorfile>
+      <anchor>ga39f23a9e2f85305255b89cb671f39067</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UE_MAX1</name>
-      <anchorfile>group__integers_ga5a25d7c9fcd9c7f1bb3505c941340f04.html</anchorfile>
-      <anchor>ga5a25d7c9fcd9c7f1bb3505c941340f04</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_PRED</name>
+      <anchorfile>group__preprocessor__arithmetic_gaac0ac69f5171f7dd6914e4ccbdbb1e2e.html</anchorfile>
+      <anchor>gaac0ac69f5171f7dd6914e4ccbdbb1e2e</anchor>
+      <arglist>(N)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_map.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__map_8h</filename>
+    <includes id="p99__for_8h" name="p99_for.h" local="yes" imported="no">p99_for.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UT_MAX</name>
-      <anchorfile>group__integers_ga22dcbd8cb8903cf5884c886055ee9616.html</anchorfile>
-      <anchor>ga22dcbd8cb8903cf5884c886055ee9616</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_AASSIGN</name>
+      <anchorfile>group__statement__lists_ga6c381a67fb28c40bbe803b1893b39f8a.html</anchorfile>
+      <anchor>ga6c381a67fb28c40bbe803b1893b39f8a</anchor>
+      <arglist>(TARGET, SOURCE, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UT_MAX1</name>
-      <anchorfile>group__integers_ga4c51fbcfa4a862ea619f0373b15f205e.html</anchorfile>
-      <anchor>ga4c51fbcfa4a862ea619f0373b15f205e</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_ACCESSORS</name>
+      <anchorfile>group__statement__lists_ga44356c23b76dc02e22487ba2f532dc39.html</anchorfile>
+      <anchor>ga44356c23b76dc02e22487ba2f532dc39</anchor>
+      <arglist>(X, N)</arglist>
     </member>
-    <member kind="typedef">
-      <type>extendedInt</type>
-      <name>p99x_int128</name>
-      <anchorfile>group__integers_gae6242f91fb6a53fb02925cd2606e6d2a.html</anchorfile>
-      <anchor>gae6242f91fb6a53fb02925cd2606e6d2a</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ACOPY</name>
+      <anchorfile>group__statement__lists_gaa82135820a3255d319d9a2fc49400d8d.html</anchorfile>
+      <anchor>gaa82135820a3255d319d9a2fc49400d8d</anchor>
+      <arglist>(TYPE, N, VAR, M)</arglist>
     </member>
-    <member kind="typedef">
-      <type>intmax_t</type>
-      <name>p99x_intmax</name>
-      <anchorfile>group__integers_ga0c99e68f86c9c3b5a3e52e890d47d44c.html</anchorfile>
-      <anchor>ga0c99e68f86c9c3b5a3e52e890d47d44c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ADDS</name>
+      <anchorfile>group__statement__lists_ga6888cf2590d2185aa575c842a45d6fc6.html</anchorfile>
+      <anchor>ga6888cf2590d2185aa575c842a45d6fc6</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="typedef">
-      <type>extendedInt</type>
-      <name>p99x_uint128</name>
-      <anchorfile>group__integers_gaa719ae40af9fc3abed7547a87b8e1907.html</anchorfile>
-      <anchor>gaa719ae40af9fc3abed7547a87b8e1907</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ADESIGNATED</name>
+      <anchorfile>group__statement__lists_ga72243f6055380a82ddc59df7beebac4b.html</anchorfile>
+      <anchor>ga72243f6055380a82ddc59df7beebac4b</anchor>
+      <arglist>(VAR, N)</arglist>
     </member>
-    <member kind="typedef">
-      <type>uintmax_t</type>
-      <name>p99x_uintmax</name>
-      <anchorfile>group__integers_ga520de1503c01b9ceab9a174ba71ecb47.html</anchorfile>
-      <anchor>ga520de1503c01b9ceab9a174ba71ecb47</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_DESIGNATED</name>
+      <anchorfile>group__statement__lists_gaf8c9cacbc1d5a0cd822db4dbbef60ab9.html</anchorfile>
+      <anchor>gaf8c9cacbc1d5a0cd822db4dbbef60ab9</anchor>
+      <arglist>(VAR,...)</arglist>
     </member>
-    <member kind="enumeration">
-      <name>p99_signed_representation</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>gaf35cee37df153501620a4b4ea2a9cea9</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IPOW</name>
+      <anchorfile>group__statement__lists_ga31beb87319d18e14d3ed770ed29eeb31.html</anchorfile>
+      <anchor>ga31beb87319d18e14d3ed770ed29eeb31</anchor>
+      <arglist>(N, X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_invalid</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ad813efe37754cf53b4dab895fca9d39c</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_JOIN</name>
+      <anchorfile>group__statement__lists_gaabf258a4db01946475a4c44b99895368.html</anchorfile>
+      <anchor>gaabf258a4db01946475a4c44b99895368</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_magnitude</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a65a74042582949a36563c64c74280bad</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LCOPY</name>
+      <anchorfile>group__statement__lists_gac723f311255bdfde9d70899074895c37.html</anchorfile>
+      <anchor>gac723f311255bdfde9d70899074895c37</anchor>
+      <arglist>(TYPE, VAR,...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_ones</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ade56ea0f569ef7a07716b6aee8d78b52</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_POSS</name>
+      <anchorfile>group__statement__lists_gae1fbab1b8ee6a7c30bb6750778f20172.html</anchorfile>
+      <anchor>gae1fbab1b8ee6a7c30bb6750778f20172</anchor>
+      <arglist>(N)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_twos</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a4a06780059828dc4880073ac4258c1a5</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_SIZEOFS</name>
+      <anchorfile>group__statement__lists_ga0e4f23f962dafd69f93fe593d2094689.html</anchorfile>
+      <anchor>ga0e4f23f962dafd69f93fe593d2094689</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>signed</type>
-      <name>p99_add</name>
-      <anchorfile>group__integers_gaee0360a11757bb7d5b3d0de9bb86b8fe.html</anchorfile>
-      <anchor>gaee0360a11757bb7d5b3d0de9bb86b8fe</anchor>
-      <arglist>(signed p00_a, signed p00_b, int *p00_err)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_STRCATS</name>
+      <anchorfile>group__statement__lists_ga3c365b75ba4dfe24b8090a9715fec7fa.html</anchorfile>
+      <anchor>ga3c365b75ba4dfe24b8090a9715fec7fa</anchor>
+      <arglist>(TARG,...)</arglist>
     </member>
-    <member kind="function">
-      <type>char</type>
-      <name>p99_addc</name>
-      <anchorfile>group__integers_ga6a93fd2114a222c381ae37df55eb5a8f.html</anchorfile>
-      <anchor>ga6a93fd2114a222c381ae37df55eb5a8f</anchor>
-      <arglist>(char p00_a, char p00_b, int *p00_err)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_STRDUP</name>
+      <anchorfile>group__statement__lists_ga54e14a218ddda756dba7eb66e3f8a0da.html</anchorfile>
+      <anchor>ga54e14a218ddda756dba7eb66e3f8a0da</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>signed short</type>
-      <name>p99_addh</name>
-      <anchorfile>group__integers_gaddf732999730fa3dbd294d1b2f1a8206.html</anchorfile>
-      <anchor>gaddf732999730fa3dbd294d1b2f1a8206</anchor>
-      <arglist>(signed short p00_a, signed short p00_b, int *p00_err)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_STRLENS</name>
+      <anchorfile>group__statement__lists_ga3ec7cd4e33c90a3dfd88af348214c300.html</anchorfile>
+      <anchor>ga3ec7cd4e33c90a3dfd88af348214c300</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>signed char</type>
-      <name>p99_addhh</name>
-      <anchorfile>group__integers_ga3bc56089ab7b1f3ecc21be6026cd7504.html</anchorfile>
-      <anchor>ga3bc56089ab7b1f3ecc21be6026cd7504</anchor>
-      <arglist>(signed char p00_a, signed char p00_b, int *p00_err)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_TYPEDEFS</name>
+      <anchorfile>group__statement__lists_gad8125698cfe4bfa3d392236c65493ea3.html</anchorfile>
+      <anchor>gad8125698cfe4bfa3d392236c65493ea3</anchor>
+      <arglist>(NAME,...)</arglist>
     </member>
-    <member kind="function">
-      <type>signed long</type>
-      <name>p99_addl</name>
-      <anchorfile>group__integers_ga7356dd5be816e4a0015e5a8f11c86dcd.html</anchorfile>
-      <anchor>ga7356dd5be816e4a0015e5a8f11c86dcd</anchor>
-      <arglist>(signed long p00_a, signed long p00_b, int *p00_err)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_VASSIGNS</name>
+      <anchorfile>group__statement__lists_ga8b50ee12a4f501f1701cbeebf4c5e698.html</anchorfile>
+      <anchor>ga8b50ee12a4f501f1701cbeebf4c5e698</anchor>
+      <arglist>(NAME,...)</arglist>
     </member>
-    <member kind="function">
-      <type>signed long long</type>
-      <name>p99_addll</name>
-      <anchorfile>group__integers_gab90272f19e8414281bb62b78eebf1353.html</anchorfile>
-      <anchor>gab90272f19e8414281bb62b78eebf1353</anchor>
-      <arglist>(signed long long p00_a, signed long long p00_b, int *p00_err)</arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_new.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__new_8h</filename>
+    <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
+    <includes id="p99__int_8h" name="p99_int.h" local="yes" imported="no">p99_int.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ALLOC</name>
+      <anchorfile>group__preprocessor__allocation_gadc87686dd0be0820fe983f3497823f00.html</anchorfile>
+      <anchor>gadc87686dd0be0820fe983f3497823f00</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low0set</name>
-      <anchorfile>group__bitfiddling_ga2e3de47e04b770dc7f75143721ec9240.html</anchorfile>
-      <anchor>ga2e3de47e04b770dc7f75143721ec9240</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_APLAIN</name>
+      <anchorfile>group__preprocessor__initialization_ga7e3ba686d2a8e0e2f417079e3f98458c.html</anchorfile>
+      <anchor>ga7e3ba686d2a8e0e2f417079e3f98458c</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2</name>
-      <anchorfile>group__bitfiddling_ga391d1fc821319049e056a9518544d0a4.html</anchorfile>
-      <anchor>ga391d1fc821319049e056a9518544d0a4</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ASUB</name>
+      <anchorfile>group__preprocessor__initialization_ga330085947ecdf0c3c65ba899bc2ec234.html</anchorfile>
+      <anchor>ga330085947ecdf0c3c65ba899bc2ec234</anchor>
+      <arglist>(X, T, N, L)</arglist>
     </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2clear</name>
-      <anchorfile>group__bitfiddling_gae17b22dddb5c82aa204fe9563537ccbe.html</anchorfile>
-      <anchor>gae17b22dddb5c82aa204fe9563537ccbe</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CALLOC</name>
+      <anchorfile>group__preprocessor__allocation_ga4109a0b46ab2bf14d72ad4759d561e7d.html</anchorfile>
+      <anchor>ga4109a0b46ab2bf14d72ad4759d561e7d</anchor>
+      <arglist>(T, N)</arglist>
     </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2fill</name>
-      <anchorfile>group__bitfiddling_gad7b2f43628c0b0a46c939bc62aad6ab9.html</anchorfile>
-      <anchor>gad7b2f43628c0b0a46c939bc62aad6ab9</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2mask0</name>
-      <anchorfile>group__bitfiddling_ga550ee5e3ea44f35cac295dfa1b98e0c9.html</anchorfile>
-      <anchor>ga550ee5e3ea44f35cac295dfa1b98e0c9</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2mask1</name>
-      <anchorfile>group__bitfiddling_gacf9da6d7509c862cd9a7d6251bee9ef1.html</anchorfile>
-      <anchor>gacf9da6d7509c862cd9a7d6251bee9ef1</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2shift</name>
-      <anchorfile>group__bitfiddling_ga648396c15744537580c92a328e195c72.html</anchorfile>
-      <anchor>ga648396c15744537580c92a328e195c72</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_mask2low0</name>
-      <anchorfile>group__bitfiddling_ga1b8d0e7990dde5357bc09980aeb5883a.html</anchorfile>
-      <anchor>ga1b8d0e7990dde5357bc09980aeb5883a</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_mask2low1</name>
-      <anchorfile>group__bitfiddling_gad273567698818b5344cb743e47e8a18f.html</anchorfile>
-      <anchor>gad273567698818b5344cb743e47e8a18f</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_next_popcount</name>
-      <anchorfile>group__bitfiddling_ga5be9c0e8bf760b4399d7395e844c5174.html</anchorfile>
-      <anchor>ga5be9c0e8bf760b4399d7395e844c5174</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed</type>
-      <name>p99_twos</name>
-      <anchorfile>group__integers_ga91151199b76a4356c9de2ba302c425b2.html</anchorfile>
-      <anchor>ga91151199b76a4356c9de2ba302c425b2</anchor>
-      <arglist>(unsigned p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>char</type>
-      <name>p99_twosc</name>
-      <anchorfile>group__integers_gad060655ae1818e8da20df2e098b49432.html</anchorfile>
-      <anchor>gad060655ae1818e8da20df2e098b49432</anchor>
-      <arglist>(unsigned char p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed short</type>
-      <name>p99_twosh</name>
-      <anchorfile>group__integers_ga82921ccc1f6b8413a4715cc8037ba8d3.html</anchorfile>
-      <anchor>ga82921ccc1f6b8413a4715cc8037ba8d3</anchor>
-      <arglist>(unsigned short p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed char</type>
-      <name>p99_twoshh</name>
-      <anchorfile>group__integers_gaeb0be9a44078aec22bba30c9c794b5e4.html</anchorfile>
-      <anchor>gaeb0be9a44078aec22bba30c9c794b5e4</anchor>
-      <arglist>(unsigned char p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long</type>
-      <name>p99_twosl</name>
-      <anchorfile>group__integers_ga84e5fda2a3777037fab0233b902331a1.html</anchorfile>
-      <anchor>ga84e5fda2a3777037fab0233b902331a1</anchor>
-      <arglist>(unsigned long p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long long</type>
-      <name>p99_twosll</name>
-      <anchorfile>group__integers_gad452d55b18b5669e3ace3ebb6beac4a0.html</anchorfile>
-      <anchor>gad452d55b18b5669e3ace3ebb6beac4a0</anchor>
-      <arglist>(unsigned long long p00_a)</arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_iterator.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__iterator_8h</filename>
-    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
-    <class kind="struct">p99_event</class>
-    <class kind="struct">p99_iterator</class>
-    <member kind="typedef">
-      <type>struct p99_event</type>
-      <name>p99_event</name>
-      <anchorfile>group__futex_gade3081cbabd0d006d0b566bb3e01718a.html</anchorfile>
-      <anchor>gade3081cbabd0d006d0b566bb3e01718a</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct p99_iterator</type>
-      <name>p99_iterator</name>
-      <anchorfile>group__futex_gaf1333bf005757df3e00617afb2967049.html</anchorfile>
-      <anchor>gaf1333bf005757df3e00617afb2967049</anchor>
-      <arglist></arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_libc.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__libc_8h</filename>
-    <member kind="typedef">
-      <type>uint_least16_t</type>
-      <name>char16_t</name>
-      <anchorfile>p99__libc_8h_a39f3071d357a0af2958132ae8a05dd55.html</anchorfile>
-      <anchor>a39f3071d357a0af2958132ae8a05dd55</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>uint_least32_t</type>
-      <name>char32_t</name>
-      <anchorfile>p99__libc_8h_a48f88581b441736e61d0c3b79c349189.html</anchorfile>
-      <anchor>a48f88581b441736e61d0c3b79c349189</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>size_t</type>
-      <name>rsize_t</name>
-      <anchorfile>p99__libc_8h_a648363f66636da630ae2caff1778b0f4.html</anchorfile>
-      <anchor>a648363f66636da630ae2caff1778b0f4</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_DECLARE_DELETE</name>
+      <anchorfile>group__preprocessor__allocation_ga16f349c80dd1abcb07fbc0271357958c.html</anchorfile>
+      <anchor>ga16f349c80dd1abcb07fbc0271357958c</anchor>
+      <arglist>(T)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_lifo.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__lifo_8h</filename>
-    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
-    <includes id="p99__generic_8h" name="p99_generic.h" local="yes" imported="no">p99_generic.h</includes>
-    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
-    <includes id="p99__tp_8h" name="p99_tp.h" local="yes" imported="no">p99_tp.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO</name>
-      <anchorfile>group__atomic_ga9b3488b7bf494a021284c1342d98fe5e.html</anchorfile>
-      <anchor>ga9b3488b7bf494a021284c1342d98fe5e</anchor>
+      <name>P99_DEFINE_DELETE</name>
+      <anchorfile>group__preprocessor__allocation_ga89854cc40d40b410ec7db91cf7935c76.html</anchorfile>
+      <anchor>ga89854cc40d40b410ec7db91cf7935c76</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_CLEAR</name>
-      <anchorfile>group__atomic_ga6b36d6c4818b666504916503b0256627.html</anchorfile>
-      <anchor>ga6b36d6c4818b666504916503b0256627</anchor>
-      <arglist>(L)</arglist>
+      <name>P99_FCALLOC</name>
+      <anchorfile>group__flexible_gaf37d958a5594d0c46802c95368def4f8.html</anchorfile>
+      <anchor>gaf37d958a5594d0c46802c95368def4f8</anchor>
+      <arglist>(T, F, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_DECLARE</name>
-      <anchorfile>group__atomic_ga7287d19054c7fea82cf4d004c9a2755d.html</anchorfile>
-      <anchor>ga7287d19054c7fea82cf4d004c9a2755d</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_FHEAD</name>
+      <anchorfile>group__flexible_ga9711366bc526054cd98e95e795b85f47.html</anchorfile>
+      <anchor>ga9711366bc526054cd98e95e795b85f47</anchor>
+      <arglist>(T, F, P)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_lifo_init</name>
-      <anchorfile>group__atomic_ga72b23b6eca21b6878f7c10f73a4d7b23.html</anchorfile>
-      <anchor>ga72b23b6eca21b6878f7c10f73a4d7b23</anchor>
-      <arglist>(EL, VAL)</arglist>
+      <name>P99_FMALLOC</name>
+      <anchorfile>group__flexible_ga0caba323491054d279fcd35111637e61.html</anchorfile>
+      <anchor>ga0caba323491054d279fcd35111637e61</anchor>
+      <arglist>(T, F, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_INITIALIZER</name>
-      <anchorfile>group__atomic_gac883014bce2256a541668594c4fca74b.html</anchorfile>
-      <anchor>gac883014bce2256a541668594c4fca74b</anchor>
-      <arglist>(VAL)</arglist>
+      <name>P99_FREALLOC</name>
+      <anchorfile>group__flexible_ga4f8edd0cbbab0fad75a0fed449e19120.html</anchorfile>
+      <anchor>ga4f8edd0cbbab0fad75a0fed449e19120</anchor>
+      <arglist>(P, T, F, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_POP</name>
-      <anchorfile>group__atomic_gaf9bfc5510ef3668e3146cc1477f8875a.html</anchorfile>
-      <anchor>gaf9bfc5510ef3668e3146cc1477f8875a</anchor>
-      <arglist>(L)</arglist>
+      <name>P99_FSIZEOF</name>
+      <anchorfile>group__flexible_ga07295b3c6696f8fcc020b7786ab3919f.html</anchorfile>
+      <anchor>ga07295b3c6696f8fcc020b7786ab3919f</anchor>
+      <arglist>(T, F, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_PUSH</name>
-      <anchorfile>group__atomic_gadca348520241a2c50f407905375bf280.html</anchorfile>
-      <anchor>gadca348520241a2c50f407905375bf280</anchor>
-      <arglist>(L, EL)</arglist>
+      <name>P99_INITIALIZE</name>
+      <anchorfile>group__preprocessor__allocation_gac249931b98e5767b9149fc4921c7dea3.html</anchorfile>
+      <anchor>gac249931b98e5767b9149fc4921c7dea3</anchor>
+      <arglist>(X, L)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_TABULATE</name>
-      <anchorfile>group__atomic_ga8c9f814f7963dd97e7881e454baf661c.html</anchorfile>
-      <anchor>ga8c9f814f7963dd97e7881e454baf661c</anchor>
-      <arglist>(TYPE, TAB, L)</arglist>
+      <name>P99_MALLOC</name>
+      <anchorfile>group__preprocessor__allocation_ga60bf929698377be26ef0dd9d3a0597c2.html</anchorfile>
+      <anchor>ga60bf929698377be26ef0dd9d3a0597c2</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LIFO_TOP</name>
-      <anchorfile>group__atomic_gac3e4102b540c63916b235b4786f13e16.html</anchorfile>
-      <anchor>gac3e4102b540c63916b235b4786f13e16</anchor>
-      <arglist>(L)</arglist>
+      <name>P99_MAXOF</name>
+      <anchorfile>group__preprocessor__allocation_gac88d6731f8b3f8aa7da15fa0b5c41844.html</anchorfile>
+      <anchor>gac88d6731f8b3f8aa7da15fa0b5c41844</anchor>
+      <arglist>(A, B)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_list.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__list_8h</filename>
-    <includes id="p99__generated_8h" name="p99_generated.h" local="yes" imported="no">p99_generated.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_BRACES</name>
-      <anchorfile>p99__list_8h_a7600d8b01ea257c750b1adb640784e04.html</anchorfile>
-      <anchor>a7600d8b01ea257c750b1adb640784e04</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_MEMSET</name>
+      <anchorfile>group__preprocessor__initialization_ga45f956214d800ffa116f4f57869dfc10.html</anchorfile>
+      <anchor>ga45f956214d800ffa116f4f57869dfc10</anchor>
+      <arglist>(TA, SO, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_BRACKETS</name>
-      <anchorfile>p99__list_8h_a17f7279907f095f06239d27f3e284742.html</anchorfile>
-      <anchor>a17f7279907f095f06239d27f3e284742</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_MEMZERO</name>
+      <anchorfile>group__preprocessor__initialization_gaffb32cc227fde8e758fcb97d90f2b3d8.html</anchorfile>
+      <anchor>gaffb32cc227fde8e758fcb97d90f2b3d8</anchor>
+      <arglist>(T, TA, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_CHS</name>
-      <anchorfile>group__basic__list__operations_gad080efabe4024c073a457e6d92e3491d.html</anchorfile>
-      <anchor>gad080efabe4024c073a457e6d92e3491d</anchor>
-      <arglist>(N,...)</arglist>
+      <name>P99_MINOF</name>
+      <anchorfile>group__preprocessor__allocation_gacede67c262a7e0ebb4357a480a772afd.html</anchorfile>
+      <anchor>gacede67c262a7e0ebb4357a480a772afd</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DUPL</name>
-      <anchorfile>group__basic__list__operations_ga092c88edc2908df47da55cf882775b67.html</anchorfile>
-      <anchor>ga092c88edc2908df47da55cf882775b67</anchor>
+      <name>P99_NEW</name>
+      <anchorfile>group__preprocessor__allocation_gac774164507f258a329f5caa23e03a412.html</anchorfile>
+      <anchor>gac774164507f258a329f5caa23e03a412</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PARENS</name>
-      <anchorfile>p99__list_8h_afd9607c247297a71d6756a2e31388153.html</anchorfile>
-      <anchor>afd9607c247297a71d6756a2e31388153</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_PZERO</name>
+      <anchorfile>group__preprocessor__initialization_ga55eb7e887556240c149aa94074af6d78.html</anchorfile>
+      <anchor>ga55eb7e887556240c149aa94074af6d78</anchor>
+      <arglist>(X, N)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_REP</name>
-      <anchorfile>p99__list_8h_a41f771bffa2ea2edb59681cae4b31c55.html</anchorfile>
-      <anchor>a41f771bffa2ea2edb59681cae4b31c55</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_REALLOC</name>
+      <anchorfile>group__preprocessor__allocation_ga5416506736b50f3a490e674d4f605e55.html</anchorfile>
+      <anchor>ga5416506736b50f3a490e674d4f605e55</anchor>
+      <arglist>(X, T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SELS</name>
-      <anchorfile>group__basic__list__operations_ga507be5929502d85e1bff5fcd3a014fb2.html</anchorfile>
-      <anchor>ga507be5929502d85e1bff5fcd3a014fb2</anchor>
-      <arglist>(N,...)</arglist>
+      <name>P99_SIZEOF</name>
+      <anchorfile>group__preprocessor__allocation_ga689f6c547e9405f89f2a9833d2d2b2d8.html</anchorfile>
+      <anchor>ga689f6c547e9405f89f2a9833d2d2b2d8</anchor>
+      <arglist>(T, F,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SKP</name>
-      <anchorfile>group__basic__list__operations_gad3bda4667f4e6fa0e1ae067544d96b1b.html</anchorfile>
-      <anchor>gad3bda4667f4e6fa0e1ae067544d96b1b</anchor>
-      <arglist>(N,...)</arglist>
+      <name>P99_TZERO</name>
+      <anchorfile>group__preprocessor__initialization_gae2c6d9609351d86b39d736ee210c7585.html</anchorfile>
+      <anchor>gae2c6d9609351d86b39d736ee210c7585</anchor>
+      <arglist>(X)</arglist>
     </member>
+    <member kind="function">
+      <type>size_t</type>
+      <name>p99_maxof</name>
+      <anchorfile>group__preprocessor__allocation_ga3755d4130db0334ebda451ddd62c5a89.html</anchorfile>
+      <anchor>ga3755d4130db0334ebda451ddd62c5a89</anchor>
+      <arglist>(size_t p00_m, size_t p00_n)</arglist>
+    </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_notifier.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__notifier_8h</filename>
+    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
+    <class kind="struct">p99_notifier</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SUB</name>
-      <anchorfile>group__basic__list__operations_gadbce4823ab8eb09ebfecb5cde4624f4d.html</anchorfile>
-      <anchor>gadbce4823ab8eb09ebfecb5cde4624f4d</anchor>
-      <arglist>(N, L,...)</arglist>
+      <name>P99_NOTIFIER_INITIALIZER</name>
+      <anchorfile>group__futex_gadceb314ba39fa6712030576ea1466bc2.html</anchorfile>
+      <anchor>gadceb314ba39fa6712030576ea1466bc2</anchor>
+      <arglist></arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_logical.h</name>
+    <name>p99_paste.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__logical_8h</filename>
-    <includes id="p99__args_8h" name="p99_args.h" local="yes" imported="no">p99_args.h</includes>
-    <includes id="p99__list_8h" name="p99_list.h" local="yes" imported="no">p99_list.h</includes>
+    <filename>p99__paste_8h</filename>
+    <includes id="p99__generated_8h" name="p99_generated.h" local="yes" imported="no">p99_generated.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ADD</name>
-      <anchorfile>group__preprocessor__arithmetic_gab848f484b3120f781e27fda553e6a808.html</anchorfile>
-      <anchor>gab848f484b3120f781e27fda553e6a808</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_CAT2</name>
+      <anchorfile>group__preprocessor__text_ga56f4d274b5e3d077ab3d09000e91cb32.html</anchorfile>
+      <anchor>ga56f4d274b5e3d077ab3d09000e91cb32</anchor>
+      <arglist>(_1, _2)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ALLBUTLAST</name>
-      <anchorfile>group__basic__list__operations_gab415521b8ae3750ab155359355f46165.html</anchorfile>
-      <anchor>gab415521b8ae3750ab155359355f46165</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_PASTE0</name>
+      <anchorfile>group__preprocessor__text_gabf73854f93994dcd53a42b61027b8fba.html</anchorfile>
+      <anchor>gabf73854f93994dcd53a42b61027b8fba</anchor>
+      <arglist>()</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_EVAL</name>
-      <anchorfile>group__preprocessor__arithmetic_ga7f6a36c2f099eac4a63a4f4e7f3c4683.html</anchorfile>
-      <anchor>ga7f6a36c2f099eac4a63a4f4e7f3c4683</anchor>
-      <arglist>(EDEC)</arglist>
+      <name>P99_PASTE1</name>
+      <anchorfile>group__preprocessor__text_ga60a760f23dd84b1c5f5b91c9b073eeda.html</anchorfile>
+      <anchor>ga60a760f23dd84b1c5f5b91c9b073eeda</anchor>
+      <arglist>(_1)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IF_INT</name>
-      <anchorfile>group__preprocessor__logic_ga081352efe3815ffa05876f1d50ea6bce.html</anchorfile>
-      <anchor>ga081352efe3815ffa05876f1d50ea6bce</anchor>
-      <arglist>(TOK)</arglist>
+      <name>P99_PASTE2</name>
+      <anchorfile>group__preprocessor__text_gaa8fcd52359f12737b8cb007cc560a20d.html</anchorfile>
+      <anchor>gaa8fcd52359f12737b8cb007cc560a20d</anchor>
+      <arglist>(_1, _2)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_EQ</name>
-      <anchorfile>group__preprocessor__logic_ga316ec102bd9728181e04c2a26ec0603e.html</anchorfile>
-      <anchor>ga316ec102bd9728181e04c2a26ec0603e</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_PASTE3</name>
+      <anchorfile>group__preprocessor__text_gaba9a5b881e5033047fc87c7d721b4fb9.html</anchorfile>
+      <anchor>gaba9a5b881e5033047fc87c7d721b4fb9</anchor>
+      <arglist>(_1, _2, _3)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_GE</name>
-      <anchorfile>group__preprocessor__logic_ga819f522cce42286b43101bfed15d9353.html</anchorfile>
-      <anchor>ga819f522cce42286b43101bfed15d9353</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_PASTE4</name>
+      <anchorfile>group__preprocessor__text_gae936f8a3d17ce5db9cb4ee5d72c30380.html</anchorfile>
+      <anchor>gae936f8a3d17ce5db9cb4ee5d72c30380</anchor>
+      <arglist>(_1, _2, _3, _4)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_GT</name>
-      <anchorfile>group__preprocessor__logic_gadaf4dede4d2aa60e5694582a06bc2a0e.html</anchorfile>
-      <anchor>gadaf4dede4d2aa60e5694582a06bc2a0e</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_PASTE5</name>
+      <anchorfile>group__preprocessor__text_ga06c6175eb9c536da94dcbb3f985a8f45.html</anchorfile>
+      <anchor>ga06c6175eb9c536da94dcbb3f985a8f45</anchor>
+      <arglist>(_1, _2, _3, _4, _5)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_INT</name>
-      <anchorfile>group__preprocessor__logic_ga5ac40e943871ac565d1ea457d66778a5.html</anchorfile>
-      <anchor>ga5ac40e943871ac565d1ea457d66778a5</anchor>
+      <name>P99_PASTE6</name>
+      <anchorfile>group__preprocessor__text_gafb00174b83c390c4b7b92afad774ea42.html</anchorfile>
+      <anchor>gafb00174b83c390c4b7b92afad774ea42</anchor>
+      <arglist>(_1, _2, _3, _4, _5, _6)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_PASTID</name>
+      <anchorfile>group__preprocessor__text_ga693a0a79786ebb2def32bb227286e3d4.html</anchorfile>
+      <anchor>ga693a0a79786ebb2def32bb227286e3d4</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_LE</name>
-      <anchorfile>group__preprocessor__logic_gaffe0f8437b83feee6bfbe1d1173049d5.html</anchorfile>
-      <anchor>gaffe0f8437b83feee6bfbe1d1173049d5</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_PASTID0</name>
+      <anchorfile>group__preprocessor__text_ga2f1fa298d99dbe5cdb85b46f667c2eb1.html</anchorfile>
+      <anchor>ga2f1fa298d99dbe5cdb85b46f667c2eb1</anchor>
+      <arglist>()</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_LT</name>
-      <anchorfile>group__preprocessor__logic_gaf3b19d599c5bcb9a92a76ef30c2cf5ab.html</anchorfile>
-      <anchor>gaf3b19d599c5bcb9a92a76ef30c2cf5ab</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>P99_PASTID1</name>
+      <anchorfile>group__preprocessor__text_ga5b2406aa4670d390e73b31f6417cfd13.html</anchorfile>
+      <anchor>ga5b2406aa4670d390e73b31f6417cfd13</anchor>
+      <arglist>(ID)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_VOID</name>
-      <anchorfile>group__preprocessor__logic_gad8fe1437e16e5b448a70740c249a4cb2.html</anchorfile>
-      <anchor>gad8fe1437e16e5b448a70740c249a4cb2</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_PASTID2</name>
+      <anchorfile>group__preprocessor__text_gae0a68985e212427b08ef3c5039133604.html</anchorfile>
+      <anchor>gae0a68985e212427b08ef3c5039133604</anchor>
+      <arglist>(ID0, ID1)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_posix_default.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__posix__default_8h</filename>
+    <includes id="p99__defarg_8h" name="p99_defarg.h" local="yes" imported="no">p99_defarg.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LAST</name>
-      <anchorfile>group__basic__list__operations_ga3c862b420643ec859cbda73f727b90d6.html</anchorfile>
-      <anchor>ga3c862b420643ec859cbda73f727b90d6</anchor>
+      <name>accept</name>
+      <anchorfile>group__posix__default_ga3017fa0b482dc4bb7d103d4c180deed2.html</anchorfile>
+      <anchor>ga3017fa0b482dc4bb7d103d4c180deed2</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOGIC_AND</name>
-      <anchorfile>group__preprocessor__logic_gafe1f7bcf7e049aad28d7011fa1a6e5a9.html</anchorfile>
-      <anchor>gafe1f7bcf7e049aad28d7011fa1a6e5a9</anchor>
-      <arglist>(A, B)</arglist>
+      <name>getsockopt</name>
+      <anchorfile>group__posix__default_ga6a1673e9cd30f9c97c0eed6db91d2f2d.html</anchorfile>
+      <anchor>ga6a1673e9cd30f9c97c0eed6db91d2f2d</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOGIC_EVAL</name>
-      <anchorfile>group__preprocessor__logic_gadddc5f58afb332991d95e7c0d8ad5574.html</anchorfile>
-      <anchor>gadddc5f58afb332991d95e7c0d8ad5574</anchor>
-      <arglist>(_0)</arglist>
+      <name>IN_ADDR_INITIALIZER</name>
+      <anchorfile>group__posix__default_gac40fb87ccca336589d19ca38361c27ca.html</anchorfile>
+      <anchor>gac40fb87ccca336589d19ca38361c27ca</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOGIC_NOT</name>
-      <anchorfile>group__preprocessor__logic_gaf76da8abdbd536f93c92319678973685.html</anchorfile>
-      <anchor>gaf76da8abdbd536f93c92319678973685</anchor>
-      <arglist>(A)</arglist>
+      <name>inet_ntop</name>
+      <anchorfile>group__posix__default_gaa4471060ec535bcbf636a5a0311e4243.html</anchorfile>
+      <anchor>gaa4471060ec535bcbf636a5a0311e4243</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOGIC_OR</name>
-      <anchorfile>group__preprocessor__logic_ga93c7c0ef9a1a52b3c1f402f95e0e39d2.html</anchorfile>
-      <anchor>ga93c7c0ef9a1a52b3c1f402f95e0e39d2</anchor>
-      <arglist>(A, B)</arglist>
+      <name>pthread_barrier_init</name>
+      <anchorfile>group__posix__default_ga764bf33f92fe389caaa33dc5e52ff8e3.html</anchorfile>
+      <anchor>ga764bf33f92fe389caaa33dc5e52ff8e3</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOGIC_XOR</name>
-      <anchorfile>group__preprocessor__logic_ga10bdab78e1f22cb05c493662f17ab89a.html</anchorfile>
-      <anchor>ga10bdab78e1f22cb05c493662f17ab89a</anchor>
-      <arglist>(A, B)</arglist>
+      <name>pthread_cond_init</name>
+      <anchorfile>group__posix__default_ga606aa140fa734d0c6774e355d0fe3beb.html</anchorfile>
+      <anchor>ga606aa140fa734d0c6774e355d0fe3beb</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MINUS</name>
-      <anchorfile>group__preprocessor__arithmetic_ga7bf71fecaa5cb4d926c2397133f7584a.html</anchorfile>
-      <anchor>ga7bf71fecaa5cb4d926c2397133f7584a</anchor>
-      <arglist>(_0, _1)</arglist>
+      <name>pthread_key_create</name>
+      <anchorfile>group__posix__default_ga4899deeadc2abf181965fa493605461b.html</anchorfile>
+      <anchor>ga4899deeadc2abf181965fa493605461b</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MOD</name>
-      <anchorfile>group__preprocessor__arithmetic_ga2abc50c41b50902d9308f4ce6190fb46.html</anchorfile>
-      <anchor>ga2abc50c41b50902d9308f4ce6190fb46</anchor>
-      <arglist>(A, B)</arglist>
+      <name>pthread_mutex_init</name>
+      <anchorfile>group__posix__default_gaac0022c8e6bd988145077706c4eb9931.html</anchorfile>
+      <anchor>gaac0022c8e6bd988145077706c4eb9931</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MUL</name>
-      <anchorfile>group__preprocessor__arithmetic_gaebd7c4ad103032cb28b8432e2b784729.html</anchorfile>
-      <anchor>gaebd7c4ad103032cb28b8432e2b784729</anchor>
-      <arglist>(A, B)</arglist>
+      <name>pthread_rwlock_init</name>
+      <anchorfile>group__posix__default_gaf49b8e49ae55a5dde886d778db0409e4.html</anchorfile>
+      <anchor>gaf49b8e49ae55a5dde886d778db0409e4</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__preprocessor__text_ga39f23a9e2f85305255b89cb671f39067.html</anchorfile>
-      <anchor>ga39f23a9e2f85305255b89cb671f39067</anchor>
+      <name>pthread_spin_init</name>
+      <anchorfile>group__posix__default_ga37d5d1ce0742b658fd9c3a5d6a040399.html</anchorfile>
+      <anchor>ga37d5d1ce0742b658fd9c3a5d6a040399</anchor>
       <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PRED</name>
-      <anchorfile>group__preprocessor__arithmetic_gaac0ac69f5171f7dd6914e4ccbdbb1e2e.html</anchorfile>
-      <anchor>gaac0ac69f5171f7dd6914e4ccbdbb1e2e</anchor>
-      <arglist>(N)</arglist>
+      <name>realpath</name>
+      <anchorfile>group__posix__default_ga136fd1304569eb34999e6af42f8f0a98.html</anchorfile>
+      <anchor>ga136fd1304569eb34999e6af42f8f0a98</anchor>
+      <arglist>(...)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_map.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__map_8h</filename>
-    <includes id="p99__for_8h" name="p99_for.h" local="yes" imported="no">p99_for.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_AASSIGN</name>
-      <anchorfile>group__statement__lists_ga6c381a67fb28c40bbe803b1893b39f8a.html</anchorfile>
-      <anchor>ga6c381a67fb28c40bbe803b1893b39f8a</anchor>
-      <arglist>(TARGET, SOURCE, N)</arglist>
+      <name>setsockopt</name>
+      <anchorfile>group__posix__default_ga47bba3bfd15eff2c05026e4d386531df.html</anchorfile>
+      <anchor>ga47bba3bfd15eff2c05026e4d386531df</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ACCESSORS</name>
-      <anchorfile>group__statement__lists_ga44356c23b76dc02e22487ba2f532dc39.html</anchorfile>
-      <anchor>ga44356c23b76dc02e22487ba2f532dc39</anchor>
-      <arglist>(X, N)</arglist>
+      <name>SOCKADDR_IN_INIIALIZER</name>
+      <anchorfile>group__posix__default_ga4b97d56602f2478d64b9877ee945e519.html</anchorfile>
+      <anchor>ga4b97d56602f2478d64b9877ee945e519</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ACOPY</name>
-      <anchorfile>group__statement__lists_gaa82135820a3255d319d9a2fc49400d8d.html</anchorfile>
-      <anchor>gaa82135820a3255d319d9a2fc49400d8d</anchor>
-      <arglist>(TYPE, N, VAR, M)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ADDS</name>
-      <anchorfile>group__statement__lists_ga6888cf2590d2185aa575c842a45d6fc6.html</anchorfile>
-      <anchor>ga6888cf2590d2185aa575c842a45d6fc6</anchor>
+      <name>socket</name>
+      <anchorfile>group__posix__default_ga3a4125284e799b1e4cbf06041aa3548c.html</anchorfile>
+      <anchor>ga3a4125284e799b1e4cbf06041aa3548c</anchor>
       <arglist>(...)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_qsort.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__qsort_8h</filename>
+    <includes id="p99__rand_8h" name="p99_rand.h" local="yes" imported="no">p99_rand.h</includes>
+    <includes id="p99__arith_8h" name="p99_arith.h" local="yes" imported="no">p99_arith.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ADESIGNATED</name>
-      <anchorfile>group__statement__lists_ga72243f6055380a82ddc59df7beebac4b.html</anchorfile>
-      <anchor>ga72243f6055380a82ddc59df7beebac4b</anchor>
-      <arglist>(VAR, N)</arglist>
+      <name>P99_ALIGNOF</name>
+      <anchorfile>group__sorting_ga006d04c1febb6c8a54a415d44c81919b.html</anchorfile>
+      <anchor>ga006d04c1febb6c8a54a415d44c81919b</anchor>
+      <arglist>(B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DESIGNATED</name>
-      <anchorfile>group__statement__lists_gaf8c9cacbc1d5a0cd822db4dbbef60ab9.html</anchorfile>
-      <anchor>gaf8c9cacbc1d5a0cd822db4dbbef60ab9</anchor>
-      <arglist>(VAR,...)</arglist>
+      <name>qsort_s</name>
+      <anchorfile>group__sorting_ga7dffa4b52032f181ca7360c7de4e48cb.html</anchorfile>
+      <anchor>ga7dffa4b52032f181ca7360c7de4e48cb</anchor>
+      <arglist>(B, N, S, CMP, CTX)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_IPOW</name>
-      <anchorfile>group__statement__lists_ga31beb87319d18e14d3ed770ed29eeb31.html</anchorfile>
-      <anchor>ga31beb87319d18e14d3ed770ed29eeb31</anchor>
-      <arglist>(N, X)</arglist>
+    <member kind="function">
+      <type>bool</type>
+      <name>p99_is_sorted</name>
+      <anchorfile>group__sorting_ga9ecb9298d2c8cb8cba981000710d7b8d.html</anchorfile>
+      <anchor>ga9ecb9298d2c8cb8cba981000710d7b8d</anchor>
+      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_JOIN</name>
-      <anchorfile>group__statement__lists_gaabf258a4db01946475a4c44b99895368.html</anchorfile>
-      <anchor>gaabf258a4db01946475a4c44b99895368</anchor>
-      <arglist>(...)</arglist>
+    <member kind="function">
+      <type>rsize_t</type>
+      <name>p99_mismatch</name>
+      <anchorfile>group__sorting_ga1ca07f2aaf851bd6e99f2bdec6fdefec.html</anchorfile>
+      <anchor>ga1ca07f2aaf851bd6e99f2bdec6fdefec</anchor>
+      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_LCOPY</name>
-      <anchorfile>group__statement__lists_gac723f311255bdfde9d70899074895c37.html</anchorfile>
-      <anchor>gac723f311255bdfde9d70899074895c37</anchor>
-      <arglist>(TYPE, VAR,...)</arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_rand.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__rand_8h</filename>
+    <includes id="p99__threads_8h" name="p99_threads.h" local="yes" imported="no">p99_threads.h</includes>
+    <includes id="p99__new_8h" name="p99_new.h" local="yes" imported="no">p99_new.h</includes>
+    <includes id="p99__clib_8h" name="p99_clib.h" local="yes" imported="no">p99_clib.h</includes>
+    <member kind="typedef">
+      <type>p00_seed160</type>
+      <name>p99_seed</name>
+      <anchorfile>group__random_ga2bcc15a9210d0327b9c02a9cf06a5fbb.html</anchorfile>
+      <anchor>ga2bcc15a9210d0327b9c02a9cf06a5fbb</anchor>
+      <arglist>[2]</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_rqueue.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__rqueue_8h</filename>
+    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
+    <includes id="p99__new_8h" name="p99_new.h" local="yes" imported="no">p99_new.h</includes>
+    <class kind="struct">p99_rqueue</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_POSS</name>
-      <anchorfile>group__statement__lists_gae1fbab1b8ee6a7c30bb6750778f20172.html</anchorfile>
-      <anchor>gae1fbab1b8ee6a7c30bb6750778f20172</anchor>
-      <arglist>(N)</arglist>
+      <name>p99_rqueue_init</name>
+      <anchorfile>group__futex_gabb6bb2039ac904c896b99cdb07519d19.html</anchorfile>
+      <anchor>gabb6bb2039ac904c896b99cdb07519d19</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SIZEOFS</name>
-      <anchorfile>group__statement__lists_ga0e4f23f962dafd69f93fe593d2094689.html</anchorfile>
-      <anchor>ga0e4f23f962dafd69f93fe593d2094689</anchor>
+      <name>p99_rqueue_new</name>
+      <anchorfile>group__futex_gac80d87a596680ab87ce1f52892c2331f.html</anchorfile>
+      <anchor>gac80d87a596680ab87ce1f52892c2331f</anchor>
       <arglist>(...)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STRCATS</name>
-      <anchorfile>group__statement__lists_ga3c365b75ba4dfe24b8090a9715fec7fa.html</anchorfile>
-      <anchor>ga3c365b75ba4dfe24b8090a9715fec7fa</anchor>
-      <arglist>(TARG,...)</arglist>
+    <member kind="typedef">
+      <type>struct p99_rqueue</type>
+      <name>p99_rqueue</name>
+      <anchorfile>group__futex_ga11b92a4001218e41ee37d16b38863853.html</anchorfile>
+      <anchor>ga11b92a4001218e41ee37d16b38863853</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STRDUP</name>
-      <anchorfile>group__statement__lists_ga54e14a218ddda756dba7eb66e3f8a0da.html</anchorfile>
-      <anchor>ga54e14a218ddda756dba7eb66e3f8a0da</anchor>
-      <arglist>(...)</arglist>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_rqueue_delete</name>
+      <anchorfile>group__futex_gad973ab5136ebd3a7d16d042d7ef9f364.html</anchorfile>
+      <anchor>gad973ab5136ebd3a7d16d042d7ef9f364</anchor>
+      <arglist>(p99_rqueue *p00_r)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STRLENS</name>
-      <anchorfile>group__statement__lists_ga3ec7cd4e33c90a3dfd88af348214c300.html</anchorfile>
-      <anchor>ga3ec7cd4e33c90a3dfd88af348214c300</anchor>
-      <arglist>(...)</arglist>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_rqueue_destroy</name>
+      <anchorfile>group__futex_gad407d47704f31edbf2a1fa4f31eed6f0.html</anchorfile>
+      <anchor>gad407d47704f31edbf2a1fa4f31eed6f0</anchor>
+      <arglist>(p99_rqueue *p00_q)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TYPEDEFS</name>
-      <anchorfile>group__statement__lists_gad8125698cfe4bfa3d392236c65493ea3.html</anchorfile>
-      <anchor>gad8125698cfe4bfa3d392236c65493ea3</anchor>
-      <arglist>(NAME,...)</arglist>
+    <member kind="function">
+      <type>p99_rqueue *</type>
+      <name>p99_rqueue_init</name>
+      <anchorfile>group__futex_ga63217f0bb4797abc07d7da207acba60a.html</anchorfile>
+      <anchor>ga63217f0bb4797abc07d7da207acba60a</anchor>
+      <arglist>(p99_rqueue *p00_q, unsigned p00_max)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_VASSIGNS</name>
-      <anchorfile>group__statement__lists_ga8b50ee12a4f501f1701cbeebf4c5e698.html</anchorfile>
-      <anchor>ga8b50ee12a4f501f1701cbeebf4c5e698</anchor>
-      <arglist>(NAME,...)</arglist>
+    <member kind="function">
+      <type>p99_rqueue *</type>
+      <name>p99_rqueue_new</name>
+      <anchorfile>group__futex_gad30d99bbe5823281f359e989f4baba9a.html</anchorfile>
+      <anchor>gad30d99bbe5823281f359e989f4baba9a</anchor>
+      <arglist>(unsigned p00_max)</arglist>
+    </member>
+    <member kind="function">
+      <type>void *</type>
+      <name>p99_rqueue_pop</name>
+      <anchorfile>group__futex_ga4146a77010f145ff39566ae675821462.html</anchorfile>
+      <anchor>ga4146a77010f145ff39566ae675821462</anchor>
+      <arglist>(p99_rqueue volatile *p00_q)</arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_new.h</name>
+    <name>p99_rwl.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__new_8h</filename>
-    <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
-    <includes id="p99__int_8h" name="p99_int.h" local="yes" imported="no">p99_int.h</includes>
+    <filename>p99__rwl_8h</filename>
+    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
+    <class kind="struct">p99_rwl</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ALLOC</name>
-      <anchorfile>group__preprocessor__allocation_gadc87686dd0be0820fe983f3497823f00.html</anchorfile>
-      <anchor>gadc87686dd0be0820fe983f3497823f00</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_RDLOCK</name>
+      <anchorfile>group__futex_gacf88a97ec70a33b65919b184c6738ee7.html</anchorfile>
+      <anchor>gacf88a97ec70a33b65919b184c6738ee7</anchor>
+      <arglist>(RWLOCK)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_APLAIN</name>
-      <anchorfile>group__preprocessor__initialization_ga7e3ba686d2a8e0e2f417079e3f98458c.html</anchorfile>
-      <anchor>ga7e3ba686d2a8e0e2f417079e3f98458c</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_RWL_INITIALIZER</name>
+      <anchorfile>group__futex_ga4bff611c895d58115166fd0e1456a995.html</anchorfile>
+      <anchor>ga4bff611c895d58115166fd0e1456a995</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ASUB</name>
-      <anchorfile>group__preprocessor__initialization_ga330085947ecdf0c3c65ba899bc2ec234.html</anchorfile>
-      <anchor>ga330085947ecdf0c3c65ba899bc2ec234</anchor>
-      <arglist>(X, T, N, L)</arglist>
+      <name>P99_WRLOCK</name>
+      <anchorfile>group__futex_ga2abda6ad5548e84556175b48b4795969.html</anchorfile>
+      <anchor>ga2abda6ad5548e84556175b48b4795969</anchor>
+      <arglist>(RWLOCK)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_CALLOC</name>
-      <anchorfile>group__preprocessor__allocation_ga4109a0b46ab2bf14d72ad4759d561e7d.html</anchorfile>
-      <anchor>ga4109a0b46ab2bf14d72ad4759d561e7d</anchor>
-      <arglist>(T, N)</arglist>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_rwl_destroy</name>
+      <anchorfile>group__futex_gae993bc7533a95ca9484fb210a004c20d.html</anchorfile>
+      <anchor>gae993bc7533a95ca9484fb210a004c20d</anchor>
+      <arglist>(p99_rwl *p00_r)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DECLARE_DELETE</name>
-      <anchorfile>group__preprocessor__allocation_ga16f349c80dd1abcb07fbc0271357958c.html</anchorfile>
-      <anchor>ga16f349c80dd1abcb07fbc0271357958c</anchor>
-      <arglist>(T)</arglist>
+    <member kind="function">
+      <type>p99_rwl *</type>
+      <name>p99_rwl_init</name>
+      <anchorfile>group__futex_gaeec4eabcc639c0c351f152d5f2b1956e.html</anchorfile>
+      <anchor>gaeec4eabcc639c0c351f152d5f2b1956e</anchor>
+      <arglist>(p99_rwl *p00_r)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_special.c</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__special_8c</filename>
+  </compound>
+  <compound kind="file">
+    <name>p99_str.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__str_8h</filename>
+    <includes id="p99__classification_8h" name="p99_classification.h" local="yes" imported="no">p99_classification.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DEFINE_DELETE</name>
-      <anchorfile>group__preprocessor__allocation_ga89854cc40d40b410ec7db91cf7935c76.html</anchorfile>
-      <anchor>ga89854cc40d40b410ec7db91cf7935c76</anchor>
-      <arglist>(T)</arglist>
+      <name>str2d</name>
+      <anchorfile>p99__str_8h_a693dcfe1f80de318c9d1227eab129644.html</anchorfile>
+      <anchor>a693dcfe1f80de318c9d1227eab129644</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FCALLOC</name>
-      <anchorfile>group__flexible_gaf37d958a5594d0c46802c95368def4f8.html</anchorfile>
-      <anchor>gaf37d958a5594d0c46802c95368def4f8</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>str2f</name>
+      <anchorfile>p99__str_8h_a4366a27c77c77c2abac1f4aba60254fa.html</anchorfile>
+      <anchor>a4366a27c77c77c2abac1f4aba60254fa</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FHEAD</name>
-      <anchorfile>group__flexible_ga9711366bc526054cd98e95e795b85f47.html</anchorfile>
-      <anchor>ga9711366bc526054cd98e95e795b85f47</anchor>
-      <arglist>(T, F, P)</arglist>
+      <name>str2j</name>
+      <anchorfile>p99__str_8h_a35ec34a4aeecb313b76f90f9ccdf32b6.html</anchorfile>
+      <anchor>a35ec34a4aeecb313b76f90f9ccdf32b6</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FMALLOC</name>
-      <anchorfile>group__flexible_ga0caba323491054d279fcd35111637e61.html</anchorfile>
-      <anchor>ga0caba323491054d279fcd35111637e61</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>str2l</name>
+      <anchorfile>p99__str_8h_adabc42f603369f3b607a9abbd3345be1.html</anchorfile>
+      <anchor>adabc42f603369f3b607a9abbd3345be1</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FREALLOC</name>
-      <anchorfile>group__flexible_ga4f8edd0cbbab0fad75a0fed449e19120.html</anchorfile>
-      <anchor>ga4f8edd0cbbab0fad75a0fed449e19120</anchor>
-      <arglist>(P, T, F, N)</arglist>
+      <name>str2ld</name>
+      <anchorfile>p99__str_8h_a285a03e4564095730f06a81f3ac4e231.html</anchorfile>
+      <anchor>a285a03e4564095730f06a81f3ac4e231</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FSIZEOF</name>
-      <anchorfile>group__flexible_ga07295b3c6696f8fcc020b7786ab3919f.html</anchorfile>
-      <anchor>ga07295b3c6696f8fcc020b7786ab3919f</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>str2ll</name>
+      <anchorfile>p99__str_8h_a00a5f8e439d7ee790459d46d6fe44459.html</anchorfile>
+      <anchor>a00a5f8e439d7ee790459d46d6fe44459</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INITIALIZE</name>
-      <anchorfile>group__preprocessor__allocation_gac249931b98e5767b9149fc4921c7dea3.html</anchorfile>
-      <anchor>gac249931b98e5767b9149fc4921c7dea3</anchor>
-      <arglist>(X, L)</arglist>
+      <name>str2t</name>
+      <anchorfile>p99__str_8h_ac949fa038a3db2d82097cfc4d14b626b.html</anchorfile>
+      <anchor>ac949fa038a3db2d82097cfc4d14b626b</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MALLOC</name>
-      <anchorfile>group__preprocessor__allocation_ga60bf929698377be26ef0dd9d3a0597c2.html</anchorfile>
-      <anchor>ga60bf929698377be26ef0dd9d3a0597c2</anchor>
-      <arglist>(X)</arglist>
+      <name>str2uj</name>
+      <anchorfile>p99__str_8h_a7590511193d90586a204849288d44842.html</anchorfile>
+      <anchor>a7590511193d90586a204849288d44842</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MAXOF</name>
-      <anchorfile>group__preprocessor__allocation_gac88d6731f8b3f8aa7da15fa0b5c41844.html</anchorfile>
-      <anchor>gac88d6731f8b3f8aa7da15fa0b5c41844</anchor>
-      <arglist>(A, B)</arglist>
+      <name>str2ul</name>
+      <anchorfile>p99__str_8h_a04ca26ab05a531341ae246dfec623045.html</anchorfile>
+      <anchor>a04ca26ab05a531341ae246dfec623045</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MEMSET</name>
-      <anchorfile>group__preprocessor__initialization_ga45f956214d800ffa116f4f57869dfc10.html</anchorfile>
-      <anchor>ga45f956214d800ffa116f4f57869dfc10</anchor>
-      <arglist>(TA, SO, N)</arglist>
+      <name>str2ull</name>
+      <anchorfile>p99__str_8h_a81e25c6f4eb5271cd9b62d0441e28e3c.html</anchorfile>
+      <anchor>a81e25c6f4eb5271cd9b62d0441e28e3c</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MEMZERO</name>
-      <anchorfile>group__preprocessor__initialization_gaffb32cc227fde8e758fcb97d90f2b3d8.html</anchorfile>
-      <anchor>gaffb32cc227fde8e758fcb97d90f2b3d8</anchor>
-      <arglist>(T, TA, N)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_MINOF</name>
-      <anchorfile>group__preprocessor__allocation_gacede67c262a7e0ebb4357a480a772afd.html</anchorfile>
-      <anchor>gacede67c262a7e0ebb4357a480a772afd</anchor>
-      <arglist>(A, B)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_NEW</name>
-      <anchorfile>group__preprocessor__allocation_gac774164507f258a329f5caa23e03a412.html</anchorfile>
-      <anchor>gac774164507f258a329f5caa23e03a412</anchor>
+      <name>str2uz</name>
+      <anchorfile>p99__str_8h_aa419e9143a65c8ea1ad70ff4089a8669.html</anchorfile>
+      <anchor>aa419e9143a65c8ea1ad70ff4089a8669</anchor>
       <arglist>(...)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PZERO</name>
-      <anchorfile>group__preprocessor__initialization_ga55eb7e887556240c149aa94074af6d78.html</anchorfile>
-      <anchor>ga55eb7e887556240c149aa94074af6d78</anchor>
-      <arglist>(X, N)</arglist>
+    <member kind="variable">
+      <type></type>
+      <name>d</name>
+      <anchorfile>p99__str_8h_a1aabac6d068eef6a7bad3fdf50a05cc8.html</anchorfile>
+      <anchor>a1aabac6d068eef6a7bad3fdf50a05cc8</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>double</name>
+      <anchorfile>p99__str_8h_a45c855d65dd0e2b57b08024500ff9159.html</anchorfile>
+      <anchor>a45c855d65dd0e2b57b08024500ff9159</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>f</name>
+      <anchorfile>p99__str_8h_a633de4b0c14ca52ea2432a3c8a5c4c31.html</anchorfile>
+      <anchor>a633de4b0c14ca52ea2432a3c8a5c4c31</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>ld</name>
+      <anchorfile>p99__str_8h_a52eb8ebd51523f9793a2f527790f0892.html</anchorfile>
+      <anchor>a52eb8ebd51523f9793a2f527790f0892</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>long</type>
+      <name>long</name>
+      <anchorfile>p99__str_8h_a86ea7407fb6372918b491e26d4b771c9.html</anchorfile>
+      <anchor>a86ea7407fb6372918b491e26d4b771c9</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>ptrdiff_t</name>
+      <anchorfile>p99__str_8h_a0b9c915e31fd9d7494332219fb24d936.html</anchorfile>
+      <anchor>a0b9c915e31fd9d7494332219fb24d936</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>uintmax_t</name>
+      <anchorfile>p99__str_8h_acd5465f6b44ffc9448f6876c140bfa7f.html</anchorfile>
+      <anchor>acd5465f6b44ffc9448f6876c140bfa7f</anchor>
+      <arglist></arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_swap.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__swap_8h</filename>
+    <includes id="p99__int_8h" name="p99_int.h" local="yes" imported="no">p99_int.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_REALLOC</name>
-      <anchorfile>group__preprocessor__allocation_ga5416506736b50f3a490e674d4f605e55.html</anchorfile>
-      <anchor>ga5416506736b50f3a490e674d4f605e55</anchor>
-      <arglist>(X, T)</arglist>
+      <name>P99_ASORT</name>
+      <anchorfile>p99__swap_8h_a8b54df939370c509ff7a9b26a8101aae.html</anchorfile>
+      <anchor>a8b54df939370c509ff7a9b26a8101aae</anchor>
+      <arglist>(TAB,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SIZEOF</name>
-      <anchorfile>group__preprocessor__allocation_ga689f6c547e9405f89f2a9833d2d2b2d8.html</anchorfile>
-      <anchor>ga689f6c547e9405f89f2a9833d2d2b2d8</anchor>
-      <arglist>(T, F,...)</arglist>
+      <name>P99_QSORT</name>
+      <anchorfile>p99__swap_8h_ac1f0c291dff5d6db6e15b7b6828f85b5.html</anchorfile>
+      <anchor>ac1f0c291dff5d6db6e15b7b6828f85b5</anchor>
+      <arglist>(TAB, NB,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TZERO</name>
-      <anchorfile>group__preprocessor__initialization_gae2c6d9609351d86b39d736ee210c7585.html</anchorfile>
-      <anchor>gae2c6d9609351d86b39d736ee210c7585</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_SWAP</name>
+      <anchorfile>p99__swap_8h_a250a6edb15440398787afd622d0a1e51.html</anchorfile>
+      <anchor>a250a6edb15440398787afd622d0a1e51</anchor>
+      <arglist>(_0, _1)</arglist>
     </member>
     <member kind="function">
-      <type>size_t</type>
-      <name>p99_maxof</name>
-      <anchorfile>group__preprocessor__allocation_ga3755d4130db0334ebda451ddd62c5a89.html</anchorfile>
-      <anchor>ga3755d4130db0334ebda451ddd62c5a89</anchor>
-      <arglist>(size_t p00_m, size_t p00_n)</arglist>
+      <type>void</type>
+      <name>p99_swap1</name>
+      <anchorfile>p99__swap_8h_a1e6ef3342e2dbf5055b01e853a86e51d.html</anchorfile>
+      <anchor>a1e6ef3342e2dbf5055b01e853a86e51d</anchor>
+      <arglist>(void *p00_p0, void *p00_p1, size_t p00_size)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_swap2</name>
+      <anchorfile>p99__swap_8h_a6a83b401ba0367cfdaeb8cb422f692d6.html</anchorfile>
+      <anchor>a6a83b401ba0367cfdaeb8cb422f692d6</anchor>
+      <arglist>(void *p00_p0, void *p00_p1, size_t p00_size)</arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_notifier.h</name>
+    <name>p99_threads.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__notifier_8h</filename>
-    <includes id="p99__futex_8h" name="p99_futex.h" local="yes" imported="no">p99_futex.h</includes>
-    <class kind="struct">p99_notifier</class>
+    <filename>p99__threads_8h</filename>
+    <includes id="p99__try_8h" name="p99_try.h" local="yes" imported="no">p99_try.h</includes>
+    <includes id="p99__tss_8h" name="p99_tss.h" local="yes" imported="no">p99_tss.h</includes>
+    <class kind="struct">p99_once_flag</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_NOTIFIER_INITIALIZER</name>
-      <anchorfile>group__futex_gadceb314ba39fa6712030576ea1466bc2.html</anchorfile>
-      <anchor>gadceb314ba39fa6712030576ea1466bc2</anchor>
+      <name>call_once</name>
+      <anchorfile>p99__threads_8h_a5e1ba3b576932f6f9ad9bd693a9477d8.html</anchorfile>
+      <anchor>a5e1ba3b576932f6f9ad9bd693a9477d8</anchor>
       <arglist></arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_paste.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__paste_8h</filename>
-    <includes id="p99__generated_8h" name="p99_generated.h" local="yes" imported="no">p99_generated.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_CAT2</name>
-      <anchorfile>group__preprocessor__text_ga56f4d274b5e3d077ab3d09000e91cb32.html</anchorfile>
-      <anchor>ga56f4d274b5e3d077ab3d09000e91cb32</anchor>
-      <arglist>(_1, _2)</arglist>
+      <name>ONCE_FLAG_INIT</name>
+      <anchorfile>p99__threads_8h_a0eeb41bf239112f98df3d9f644d48f6e.html</anchorfile>
+      <anchor>a0eeb41bf239112f98df3d9f644d48f6e</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE0</name>
-      <anchorfile>group__preprocessor__text_gabf73854f93994dcd53a42b61027b8fba.html</anchorfile>
-      <anchor>gabf73854f93994dcd53a42b61027b8fba</anchor>
-      <arglist>()</arglist>
+      <name>p99_call_once</name>
+      <anchorfile>p99__threads_8h_aaa550d37184f716ea697c3e13993aae1.html</anchorfile>
+      <anchor>aaa550d37184f716ea697c3e13993aae1</anchor>
+      <arglist>(FLAG, FUNC, ARG)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE1</name>
-      <anchorfile>group__preprocessor__text_ga60a760f23dd84b1c5f5b91c9b073eeda.html</anchorfile>
-      <anchor>ga60a760f23dd84b1c5f5b91c9b073eeda</anchor>
-      <arglist>(_1)</arglist>
+      <name>P99_DECLARE_INIT_ONCE</name>
+      <anchorfile>p99__threads_8h_ad8fde4b9feb72d3d738806bbb0ff1883.html</anchorfile>
+      <anchor>ad8fde4b9feb72d3d738806bbb0ff1883</anchor>
+      <arglist>(T, NAME, ARG)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE2</name>
-      <anchorfile>group__preprocessor__text_gaa8fcd52359f12737b8cb007cc560a20d.html</anchorfile>
-      <anchor>gaa8fcd52359f12737b8cb007cc560a20d</anchor>
-      <arglist>(_1, _2)</arglist>
+      <name>P99_DECLARE_ONCE_CHAIN</name>
+      <anchorfile>p99__threads_8h_ad664b69330d9e58f0700d0deccb7fc6e.html</anchorfile>
+      <anchor>ad664b69330d9e58f0700d0deccb7fc6e</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE3</name>
-      <anchorfile>group__preprocessor__text_ga856abb91b691e6011152c45de7f52a23.html</anchorfile>
-      <anchor>ga856abb91b691e6011152c45de7f52a23</anchor>
-      <arglist>(_1,_2, _3)</arglist>
+      <name>P99_DEFINE_ONCE_CHAIN</name>
+      <anchorfile>p99__threads_8h_ac377ca375bcf64d5eccf0bc0d3793431.html</anchorfile>
+      <anchor>ac377ca375bcf64d5eccf0bc0d3793431</anchor>
+      <arglist>(T,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE4</name>
-      <anchorfile>group__preprocessor__text_gacdca62472465255c3beb54f956a58b52.html</anchorfile>
-      <anchor>gacdca62472465255c3beb54f956a58b52</anchor>
-      <arglist>(_1,_2, _3, _4)</arglist>
+      <name>P99_INIT_CHAIN</name>
+      <anchorfile>p99__threads_8h_a3c5facafa173051805a0e28203cdbc5d.html</anchorfile>
+      <anchor>a3c5facafa173051805a0e28203cdbc5d</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE5</name>
-      <anchorfile>group__preprocessor__text_gaeac5423f6b48c11a106431c4d608a6dc.html</anchorfile>
-      <anchor>gaeac5423f6b48c11a106431c4d608a6dc</anchor>
-      <arglist>(_1,_2, _3, _4, _5)</arglist>
+      <name>P99_INIT_ONCE</name>
+      <anchorfile>p99__threads_8h_a8a549cc9548cd47380dcb5a797d44145.html</anchorfile>
+      <anchor>a8a549cc9548cd47380dcb5a797d44145</anchor>
+      <arglist>(NAME, VARP)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTE6</name>
-      <anchorfile>group__preprocessor__text_ga0017a9f5f13a327b34c431b68229db0a.html</anchorfile>
-      <anchor>ga0017a9f5f13a327b34c431b68229db0a</anchor>
-      <arglist>(_1,_2, _3, _4, _5, _6)</arglist>
+      <name>P99_MUTUAL_EXCLUDE</name>
+      <anchorfile>p99__threads_8h_abaddedaa2fac831c56ad4b580ffaad62.html</anchorfile>
+      <anchor>abaddedaa2fac831c56ad4b580ffaad62</anchor>
+      <arglist>(MUT)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_PASTID</name>
-      <anchorfile>group__preprocessor__text_ga693a0a79786ebb2def32bb227286e3d4.html</anchorfile>
-      <anchor>ga693a0a79786ebb2def32bb227286e3d4</anchor>
-      <arglist>(...)</arglist>
+      <name>THRD2STR</name>
+      <anchorfile>p99__threads_8h_a48867dbd93f04b3479a54bbbc03e2c2d.html</anchorfile>
+      <anchor>a48867dbd93f04b3479a54bbbc03e2c2d</anchor>
+      <arglist>(ID)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PASTID0</name>
-      <anchorfile>group__preprocessor__text_ga2f1fa298d99dbe5cdb85b46f667c2eb1.html</anchorfile>
-      <anchor>ga2f1fa298d99dbe5cdb85b46f667c2eb1</anchor>
-      <arglist>()</arglist>
+    <member kind="typedef">
+      <type>struct p99_once_flag</type>
+      <name>once_flag</name>
+      <anchorfile>p99__threads_8h_a7a12c54a23f9e84c70b2d9469ba1b0d0.html</anchorfile>
+      <anchor>a7a12c54a23f9e84c70b2d9469ba1b0d0</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PASTID1</name>
-      <anchorfile>group__preprocessor__text_ga5b2406aa4670d390e73b31f6417cfd13.html</anchorfile>
-      <anchor>ga5b2406aa4670d390e73b31f6417cfd13</anchor>
-      <arglist>(ID)</arglist>
+    <member kind="typedef">
+      <type>struct p99_once_flag</type>
+      <name>p99_once_flag</name>
+      <anchorfile>p99__threads_8h_ab7bd2ff0832e85b5da47915f325c6424.html</anchorfile>
+      <anchor>ab7bd2ff0832e85b5da47915f325c6424</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PASTID2</name>
-      <anchorfile>group__preprocessor__text_gae0a68985e212427b08ef3c5039133604.html</anchorfile>
-      <anchor>gae0a68985e212427b08ef3c5039133604</anchor>
-      <arglist>(ID0, ID1)</arglist>
+    <member kind="function">
+      <type>char const  *</type>
+      <name>thrd2str</name>
+      <anchorfile>p99__threads_8h_acc2d4ce2314a57171e8e0eb8bf6bba85.html</anchorfile>
+      <anchor>acc2d4ce2314a57171e8e0eb8bf6bba85</anchor>
+      <arglist>(char *p00_buf, thrd_t p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>thrd_t_destroy</name>
+      <anchorfile>p99__threads_8h_a688d671388f5026720b4a56b1c697d58.html</anchorfile>
+      <anchor>a688d671388f5026720b4a56b1c697d58</anchor>
+      <arglist>(thrd_t *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>thrd_t *</type>
+      <name>thrd_t_init</name>
+      <anchorfile>p99__threads_8h_ab39bb8d1addc1621c7e736268cb22840.html</anchorfile>
+      <anchor>ab39bb8d1addc1621c7e736268cb22840</anchor>
+      <arglist>(thrd_t *p00_id)</arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_posix_default.h</name>
+    <name>p99_threads_posix.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__posix__default_8h</filename>
-    <includes id="p99__defarg_8h" name="p99_defarg.h" local="yes" imported="no">p99_defarg.h</includes>
+    <filename>p99__threads__posix_8h</filename>
     <member kind="define">
       <type>#define</type>
-      <name>accept</name>
-      <anchorfile>group__posix__default_ga3017fa0b482dc4bb7d103d4c180deed2.html</anchorfile>
-      <anchor>ga3017fa0b482dc4bb7d103d4c180deed2</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>getsockopt</name>
-      <anchorfile>group__posix__default_ga6a1673e9cd30f9c97c0eed6db91d2f2d.html</anchorfile>
-      <anchor>ga6a1673e9cd30f9c97c0eed6db91d2f2d</anchor>
-      <arglist>(...)</arglist>
+      <name>main</name>
+      <anchorfile>group__threads_gaa4e97f3782107649d3e4eb3875090b3a.html</anchorfile>
+      <anchor>gaa4e97f3782107649d3e4eb3875090b3a</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>IN_ADDR_INITIALIZER</name>
-      <anchorfile>group__posix__default_gac40fb87ccca336589d19ca38361c27ca.html</anchorfile>
-      <anchor>gac40fb87ccca336589d19ca38361c27ca</anchor>
+      <name>P99_ONCE_FLAG_INIT</name>
+      <anchorfile>group__thread__macros_ga17e2bc58c9765c3cf5fdbfbb30de5eb4.html</anchorfile>
+      <anchor>ga17e2bc58c9765c3cf5fdbfbb30de5eb4</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>inet_ntop</name>
-      <anchorfile>group__posix__default_gaa4471060ec535bcbf636a5a0311e4243.html</anchorfile>
-      <anchor>gaa4471060ec535bcbf636a5a0311e4243</anchor>
-      <arglist>(...)</arglist>
+      <name>TSS_DTOR_ITERATIONS</name>
+      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
+      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_barrier_init</name>
-      <anchorfile>group__posix__default_ga764bf33f92fe389caaa33dc5e52ff8e3.html</anchorfile>
-      <anchor>ga764bf33f92fe389caaa33dc5e52ff8e3</anchor>
-      <arglist>(...)</arglist>
+    <member kind="typedef">
+      <type>int(*</type>
+      <name>thrd_start_t</name>
+      <anchorfile>group__thread__types_ga147516955219e436959e755b082eafe1.html</anchorfile>
+      <anchor>ga147516955219e436959e755b082eafe1</anchor>
+      <arglist>)(void *)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_cond_init</name>
-      <anchorfile>group__posix__default_ga606aa140fa734d0c6774e355d0fe3beb.html</anchorfile>
-      <anchor>ga606aa140fa734d0c6774e355d0fe3beb</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_key_create</name>
-      <anchorfile>group__posix__default_ga4899deeadc2abf181965fa493605461b.html</anchorfile>
-      <anchor>ga4899deeadc2abf181965fa493605461b</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumeration">
+      <type></type>
+      <name>mtx_type</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>ga6be2d977bf0cb7a01fd819ef75d1482d</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_mutex_init</name>
-      <anchorfile>group__posix__default_gaac0022c8e6bd988145077706c4eb9931.html</anchorfile>
-      <anchor>gaac0022c8e6bd988145077706c4eb9931</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_plain</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da5634f2eaf52c96ff2c1cb64422751f70</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_rwlock_init</name>
-      <anchorfile>group__posix__default_gaf49b8e49ae55a5dde886d778db0409e4.html</anchorfile>
-      <anchor>gaf49b8e49ae55a5dde886d778db0409e4</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_recursive</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482daecf8e2501ee10f9e988c11786e97cbb5</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>pthread_spin_init</name>
-      <anchorfile>group__posix__default_ga37d5d1ce0742b658fd9c3a5d6a040399.html</anchorfile>
-      <anchor>ga37d5d1ce0742b658fd9c3a5d6a040399</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_timed</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da191acdb2c3c36e65826f054948be301d</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>realpath</name>
-      <anchorfile>group__posix__default_ga136fd1304569eb34999e6af42f8f0a98.html</anchorfile>
-      <anchor>ga136fd1304569eb34999e6af42f8f0a98</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_normal</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482dae00590622ff8885999d17c8f99c18ebd</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>setsockopt</name>
-      <anchorfile>group__posix__default_ga47bba3bfd15eff2c05026e4d386531df.html</anchorfile>
-      <anchor>ga47bba3bfd15eff2c05026e4d386531df</anchor>
-      <arglist>(...)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_errorcheck</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da3ac78a2d6e4e5f97f6dbbcf249391e16</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>SOCKADDR_IN_INIIALIZER</name>
-      <anchorfile>group__posix__default_ga4b97d56602f2478d64b9877ee945e519.html</anchorfile>
-      <anchor>ga4b97d56602f2478d64b9877ee945e519</anchor>
+    <member kind="enumvalue">
+      <name>mtx_extras</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da345c174ceeeff6974fa2713df8c69179</anchor>
       <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>socket</name>
-      <anchorfile>group__posix__default_ga3a4125284e799b1e4cbf06041aa3548c.html</anchorfile>
-      <anchor>ga3a4125284e799b1e4cbf06041aa3548c</anchor>
-      <arglist>(...)</arglist>
+    <member kind="function">
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga476b9fa7e8fe44b7aef847de656dec82.html</anchorfile>
+      <anchor>ga476b9fa7e8fe44b7aef847de656dec82</anchor>
+      <arglist>(pthread_cond_t, cnd_t)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_qsort.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__qsort_8h</filename>
-    <includes id="p99__rand_8h" name="p99_rand.h" local="yes" imported="no">p99_rand.h</includes>
-    <includes id="p99__arith_8h" name="p99_arith.h" local="yes" imported="no">p99_arith.h</includes>
-    <member kind="define">
-      <type>#define</type>
-      <name>qsort_s</name>
-      <anchorfile>group__sorting_ga7dffa4b52032f181ca7360c7de4e48cb.html</anchorfile>
-      <anchor>ga7dffa4b52032f181ca7360c7de4e48cb</anchor>
-      <arglist>(B, N, S, CMP, CTX)</arglist>
+    <member kind="function">
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga66af77ae3a7052e2edc50a775b2a8306.html</anchorfile>
+      <anchor>ga66af77ae3a7052e2edc50a775b2a8306</anchor>
+      <arglist>(struct p00_thrd *, thrd_t)</arglist>
     </member>
     <member kind="function">
-      <type>bool</type>
-      <name>p99_is_sorted</name>
-      <anchorfile>group__sorting_ga9ecb9298d2c8cb8cba981000710d7b8d.html</anchorfile>
-      <anchor>ga9ecb9298d2c8cb8cba981000710d7b8d</anchor>
-      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga9474c5826ce3d1f5bf430bbed4cbf805.html</anchorfile>
+      <anchor>ga9474c5826ce3d1f5bf430bbed4cbf805</anchor>
+      <arglist>(pthread_mutex_t, mtx_t)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_mismatch</name>
-      <anchorfile>group__sorting_ga1ca07f2aaf851bd6e99f2bdec6fdefec.html</anchorfile>
-      <anchor>ga1ca07f2aaf851bd6e99f2bdec6fdefec</anchor>
-      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
+      <type></type>
+      <name>P99_MAIN_INTERCEPT</name>
+      <anchorfile>group__threads_gabdff451214f69014080e19539a78ba9f.html</anchorfile>
+      <anchor>gabdff451214f69014080e19539a78ba9f</anchor>
+      <arglist>(p99_threads_main)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_rand.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__rand_8h</filename>
-    <includes id="p99__threads_8h" name="p99_threads.h" local="yes" imported="no">p99_threads.h</includes>
-    <includes id="p99__new_8h" name="p99_new.h" local="yes" imported="no">p99_new.h</includes>
-    <member kind="typedef">
-      <type>p00_seed160</type>
-      <name>p99_seed</name>
-      <anchorfile>group__random_ga2bcc15a9210d0327b9c02a9cf06a5fbb.html</anchorfile>
-      <anchor>ga2bcc15a9210d0327b9c02a9cf06a5fbb</anchor>
-      <arglist>[2]</arglist>
+    <member kind="function">
+      <type></type>
+      <name>P99_SETJMP_INLINE</name>
+      <anchorfile>group__threads_gab6f5dd379a1da1720ef56a8b686fd517.html</anchorfile>
+      <anchor>gab6f5dd379a1da1720ef56a8b686fd517</anchor>
+      <arglist>(p00_thrd_create) void *p00_thrd_create(void *p00_context)</arglist>
     </member>
     <member kind="function">
-      <type>double</type>
-      <name>p99_drand</name>
-      <anchorfile>group__random_gaf23db4c7c4dd415f00dcc56817e082aa.html</anchorfile>
-      <anchor>gaf23db4c7c4dd415f00dcc56817e082aa</anchor>
-      <arglist>(register p99_seed *p00_seed)</arglist>
+      <type>int</type>
+      <name>p99_threads_main</name>
+      <anchorfile>group__threads_ga8fc922cf499f9989af367b777219e2f4.html</anchorfile>
+      <anchor>ga8fc922cf499f9989af367b777219e2f4</anchor>
+      <arglist>(int, char *[])</arglist>
     </member>
     <member kind="function">
-      <type>uint64_t</type>
-      <name>p99_rand</name>
-      <anchorfile>group__random_ga46a86e651285280152b9ab0f68782524.html</anchorfile>
-      <anchor>ga46a86e651285280152b9ab0f68782524</anchor>
-      <arglist>(register p99_seed *p00_seed)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga90dc34d8703233343d15a3d655e5cea8.html</anchorfile>
+      <anchor>ga90dc34d8703233343d15a3d655e5cea8</anchor>
+      <arglist>(p00_foreign_nb) atomic_size_t p00_foreign_nb</arglist>
     </member>
     <member kind="function">
-      <type>p99_seed *</type>
-      <name>p99_seed_get</name>
-      <anchorfile>group__random_ga4da425c606ccb2783fc80ca9eec54359.html</anchorfile>
-      <anchor>ga4da425c606ccb2783fc80ca9eec54359</anchor>
-      <arglist>(void)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga894545d9f8c5a5343cc9487ae6c95e4d.html</anchorfile>
+      <anchor>ga894545d9f8c5a5343cc9487ae6c95e4d</anchor>
+      <arglist>(p00_foreign_tab) p00_thrd **p00_foreign_tab</arglist>
+    </member>
+    <member kind="function">
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga4d52e6b48220f743056b393397b24c34.html</anchorfile>
+      <anchor>ga4d52e6b48220f743056b393397b24c34</anchor>
+      <arglist>(p00_foreign_cleanup) void p00_foreign_cleanup(void)</arglist>
+    </member>
+    <member kind="function">
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_gad5ebbcfacf0ad06a6f8d46bf3e518ac1.html</anchorfile>
+      <anchor>gad5ebbcfacf0ad06a6f8d46bf3e518ac1</anchor>
+      <arglist>(p00_threads_main) int p00_threads_main(void *p00_arg)</arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_special.c</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__special_8c</filename>
-  </compound>
-  <compound kind="file">
-    <name>p99_str.h</name>
+    <name>p99_tp.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__str_8h</filename>
-    <includes id="p99__classification_8h" name="p99_classification.h" local="yes" imported="no">p99_classification.h</includes>
+    <filename>p99__tp_8h</filename>
+    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
+    <includes id="p99__generic_8h" name="p99_generic.h" local="yes" imported="no">p99_generic.h</includes>
+    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>str2d</name>
-      <anchorfile>p99__str_8h_a693dcfe1f80de318c9d1227eab129644.html</anchorfile>
-      <anchor>a693dcfe1f80de318c9d1227eab129644</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_REF_ACCOUNT</name>
+      <anchorfile>p99__tp_8h_a375ea592e2239cf33366cd9445183a0d.html</anchorfile>
+      <anchor>a375ea592e2239cf33366cd9445183a0d</anchor>
+      <arglist>(REF)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2f</name>
-      <anchorfile>p99__str_8h_a4366a27c77c77c2abac1f4aba60254fa.html</anchorfile>
-      <anchor>a4366a27c77c77c2abac1f4aba60254fa</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_REF_DISCOUNT</name>
+      <anchorfile>p99__tp_8h_a73b8027a165c29f12b759314512c22a8.html</anchorfile>
+      <anchor>a73b8027a165c29f12b759314512c22a8</anchor>
+      <arglist>(REF, DELETE)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2j</name>
-      <anchorfile>p99__str_8h_a35ec34a4aeecb313b76f90f9ccdf32b6.html</anchorfile>
-      <anchor>a35ec34a4aeecb313b76f90f9ccdf32b6</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP</name>
+      <anchorfile>p99__tp_8h_ae2f0d1d7bd113f8b378e6b0c8170c05f.html</anchorfile>
+      <anchor>ae2f0d1d7bd113f8b378e6b0c8170c05f</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2l</name>
-      <anchorfile>p99__str_8h_adabc42f603369f3b607a9abbd3345be1.html</anchorfile>
-      <anchor>adabc42f603369f3b607a9abbd3345be1</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_DECLARE</name>
+      <anchorfile>p99__tp_8h_aec25501d442455542440171007617180.html</anchorfile>
+      <anchor>aec25501d442455542440171007617180</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2ld</name>
-      <anchorfile>p99__str_8h_a285a03e4564095730f06a81f3ac4e231.html</anchorfile>
-      <anchor>a285a03e4564095730f06a81f3ac4e231</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_GET</name>
+      <anchorfile>p99__tp_8h_aaa12bca15f7ec892afaa2c09a850f680.html</anchorfile>
+      <anchor>aaa12bca15f7ec892afaa2c09a850f680</anchor>
+      <arglist>(TP)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2ll</name>
-      <anchorfile>p99__str_8h_a00a5f8e439d7ee790459d46d6fe44459.html</anchorfile>
-      <anchor>a00a5f8e439d7ee790459d46d6fe44459</anchor>
-      <arglist>(...)</arglist>
+      <name>p99_tp_init</name>
+      <anchorfile>p99__tp_8h_ab22c412a20415c7f687912f80c77f120.html</anchorfile>
+      <anchor>ab22c412a20415c7f687912f80c77f120</anchor>
+      <arglist>(EL, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2t</name>
-      <anchorfile>p99__str_8h_ac949fa038a3db2d82097cfc4d14b626b.html</anchorfile>
-      <anchor>ac949fa038a3db2d82097cfc4d14b626b</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_INITIALIZER</name>
+      <anchorfile>p99__tp_8h_a0d13e8d0305f82c79a6a3d9c2903ebc9.html</anchorfile>
+      <anchor>a0d13e8d0305f82c79a6a3d9c2903ebc9</anchor>
+      <arglist>(VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2uj</name>
-      <anchorfile>p99__str_8h_a7590511193d90586a204849288d44842.html</anchorfile>
-      <anchor>a7590511193d90586a204849288d44842</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_REF_ACCOUNT</name>
+      <anchorfile>p99__tp_8h_ae6a662f95676372858c72218f9d66eb7.html</anchorfile>
+      <anchor>ae6a662f95676372858c72218f9d66eb7</anchor>
+      <arglist>(TP, REF)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2ul</name>
-      <anchorfile>p99__str_8h_a04ca26ab05a531341ae246dfec623045.html</anchorfile>
-      <anchor>a04ca26ab05a531341ae246dfec623045</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_REF_DECLARE</name>
+      <anchorfile>p99__tp_8h_a0ecac180d575334f0b8a1b5dafc84854.html</anchorfile>
+      <anchor>a0ecac180d575334f0b8a1b5dafc84854</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2ull</name>
-      <anchorfile>p99__str_8h_a81e25c6f4eb5271cd9b62d0441e28e3c.html</anchorfile>
-      <anchor>a81e25c6f4eb5271cd9b62d0441e28e3c</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_REF_DEFINE</name>
+      <anchorfile>p99__tp_8h_a523863b43031d5c9abba89d03cea0213.html</anchorfile>
+      <anchor>a523863b43031d5c9abba89d03cea0213</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>str2uz</name>
-      <anchorfile>p99__str_8h_aa419e9143a65c8ea1ad70ff4089a8669.html</anchorfile>
-      <anchor>aa419e9143a65c8ea1ad70ff4089a8669</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_TP_REF_DESTROY</name>
+      <anchorfile>p99__tp_8h_a49fcc3b69050ccdec39bdf8e884da530.html</anchorfile>
+      <anchor>a49fcc3b69050ccdec39bdf8e884da530</anchor>
+      <arglist>(TP, DELETE)</arglist>
     </member>
-    <member kind="variable">
-      <type></type>
-      <name>d</name>
-      <anchorfile>p99__str_8h_a1aabac6d068eef6a7bad3fdf50a05cc8.html</anchorfile>
-      <anchor>a1aabac6d068eef6a7bad3fdf50a05cc8</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>double</name>
-      <anchorfile>p99__str_8h_a45c855d65dd0e2b57b08024500ff9159.html</anchorfile>
-      <anchor>a45c855d65dd0e2b57b08024500ff9159</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>f</name>
-      <anchorfile>p99__str_8h_a633de4b0c14ca52ea2432a3c8a5c4c31.html</anchorfile>
-      <anchor>a633de4b0c14ca52ea2432a3c8a5c4c31</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>ld</name>
-      <anchorfile>p99__str_8h_a52eb8ebd51523f9793a2f527790f0892.html</anchorfile>
-      <anchor>a52eb8ebd51523f9793a2f527790f0892</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type>long</type>
-      <name>long</name>
-      <anchorfile>p99__str_8h_a86ea7407fb6372918b491e26d4b771c9.html</anchorfile>
-      <anchor>a86ea7407fb6372918b491e26d4b771c9</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>ptrdiff_t</name>
-      <anchorfile>p99__str_8h_a0b9c915e31fd9d7494332219fb24d936.html</anchorfile>
-      <anchor>a0b9c915e31fd9d7494332219fb24d936</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type></type>
-      <name>uintmax_t</name>
-      <anchorfile>p99__str_8h_acd5465f6b44ffc9448f6876c140bfa7f.html</anchorfile>
-      <anchor>acd5465f6b44ffc9448f6876c140bfa7f</anchor>
-      <arglist></arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_swap.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__swap_8h</filename>
-    <includes id="p99__int_8h" name="p99_int.h" local="yes" imported="no">p99_int.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ASORT</name>
-      <anchorfile>p99__swap_8h_a8b54df939370c509ff7a9b26a8101aae.html</anchorfile>
-      <anchor>a8b54df939370c509ff7a9b26a8101aae</anchor>
-      <arglist>(TAB,...)</arglist>
+      <name>P99_TP_REF_FUNCTIONS</name>
+      <anchorfile>p99__tp_8h_a796caca7de6ee1c42bc6ffe9e695fbcb.html</anchorfile>
+      <anchor>a796caca7de6ee1c42bc6ffe9e695fbcb</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_QSORT</name>
-      <anchorfile>p99__swap_8h_ac1f0c291dff5d6db6e15b7b6828f85b5.html</anchorfile>
-      <anchor>ac1f0c291dff5d6db6e15b7b6828f85b5</anchor>
-      <arglist>(TAB, NB,...)</arglist>
+      <name>P99_TP_REF_INIT</name>
+      <anchorfile>p99__tp_8h_a62e6f5e1e7acb2e5550b3827a394e437.html</anchorfile>
+      <anchor>a62e6f5e1e7acb2e5550b3827a394e437</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_SWAP</name>
-      <anchorfile>p99__swap_8h_a250a6edb15440398787afd622d0a1e51.html</anchorfile>
-      <anchor>a250a6edb15440398787afd622d0a1e51</anchor>
-      <arglist>(_0, _1)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_swap1</name>
-      <anchorfile>p99__swap_8h_a1e6ef3342e2dbf5055b01e853a86e51d.html</anchorfile>
-      <anchor>a1e6ef3342e2dbf5055b01e853a86e51d</anchor>
-      <arglist>(void *p00_p0, void *p00_p1, size_t p00_size)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_swap2</name>
-      <anchorfile>p99__swap_8h_a6a83b401ba0367cfdaeb8cb422f692d6.html</anchorfile>
-      <anchor>a6a83b401ba0367cfdaeb8cb422f692d6</anchor>
-      <arglist>(void *p00_p0, void *p00_p1, size_t p00_size)</arglist>
+      <name>P99_TP_REF_INITIALIZER</name>
+      <anchorfile>p99__tp_8h_a71e98864fd8a6ab673759de39d7cd538.html</anchorfile>
+      <anchor>a71e98864fd8a6ab673759de39d7cd538</anchor>
+      <arglist>(VAL, ACCOUNT)</arglist>
     </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_threads.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__threads_8h</filename>
-    <includes id="p99__try_8h" name="p99_try.h" local="yes" imported="no">p99_try.h</includes>
-    <includes id="p99__init_8h" name="p99_init.h" local="yes" imported="no">p99_init.h</includes>
-    <class kind="struct">cnd_t</class>
-    <class kind="struct">mtx_t</class>
-    <class kind="struct">p99_once_flag</class>
-    <class kind="struct">thrd_t</class>
     <member kind="define">
       <type>#define</type>
-      <name>main</name>
-      <anchorfile>p99__threads_8h_aa4e97f3782107649d3e4eb3875090b3a.html</anchorfile>
-      <anchor>aa4e97f3782107649d3e4eb3875090b3a</anchor>
-      <arglist></arglist>
+      <name>P99_TP_REF_MV</name>
+      <anchorfile>p99__tp_8h_a28ef196849aba613fa2e962a568b8042.html</anchorfile>
+      <anchor>a28ef196849aba613fa2e962a568b8042</anchor>
+      <arglist>(TP, SP, DELETE)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_call_once</name>
-      <anchorfile>group__threads_gaaa550d37184f716ea697c3e13993aae1.html</anchorfile>
-      <anchor>gaaa550d37184f716ea697c3e13993aae1</anchor>
-      <arglist>(FLAG, FUNC, ARG)</arglist>
+      <name>P99_TP_REF_REPLACE</name>
+      <anchorfile>p99__tp_8h_a9f03dc3df69ba6574b065b22558641b8.html</anchorfile>
+      <anchor>a9f03dc3df69ba6574b065b22558641b8</anchor>
+      <arglist>(TP, SP, DELETE)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DECLARE_INIT_ONCE</name>
-      <anchorfile>group__thread__types_gad8fde4b9feb72d3d738806bbb0ff1883.html</anchorfile>
-      <anchor>gad8fde4b9feb72d3d738806bbb0ff1883</anchor>
-      <arglist>(T, NAME, ARG)</arglist>
+      <name>P99_TP_STATE</name>
+      <anchorfile>p99__tp_8h_a70b01e9291377fd5f09de33d227a3c49.html</anchorfile>
+      <anchor>a70b01e9291377fd5f09de33d227a3c49</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DECLARE_ONCE_CHAIN</name>
-      <anchorfile>group__threads_gad664b69330d9e58f0700d0deccb7fc6e.html</anchorfile>
-      <anchor>gad664b69330d9e58f0700d0deccb7fc6e</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_TP_STATE_CHECK</name>
+      <anchorfile>p99__tp_8h_a582ef0864d426d40cd39496d9c593489.html</anchorfile>
+      <anchor>a582ef0864d426d40cd39496d9c593489</anchor>
+      <arglist>(TPS)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DEFINE_ONCE_CHAIN</name>
-      <anchorfile>group__threads_gac377ca375bcf64d5eccf0bc0d3793431.html</anchorfile>
-      <anchor>gac377ca375bcf64d5eccf0bc0d3793431</anchor>
-      <arglist>(T,...)</arglist>
+      <name>P99_TP_STATE_COMMIT</name>
+      <anchorfile>p99__tp_8h_a3038204a444acbb2515b12f8b01424c1.html</anchorfile>
+      <anchor>a3038204a444acbb2515b12f8b01424c1</anchor>
+      <arglist>(TPS)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_CHAIN</name>
-      <anchorfile>group__threads_ga3c5facafa173051805a0e28203cdbc5d.html</anchorfile>
-      <anchor>ga3c5facafa173051805a0e28203cdbc5d</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_TP_STATE_GET</name>
+      <anchorfile>p99__tp_8h_a123594d6f4596ae90e24f2687ae806cd.html</anchorfile>
+      <anchor>a123594d6f4596ae90e24f2687ae806cd</anchor>
+      <arglist>(TPS)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_ONCE</name>
-      <anchorfile>group__thread__types_ga8a549cc9548cd47380dcb5a797d44145.html</anchorfile>
-      <anchor>ga8a549cc9548cd47380dcb5a797d44145</anchor>
-      <arglist>(NAME, VARP)</arglist>
+      <name>P99_TP_STATE_INITIALIZER</name>
+      <anchorfile>p99__tp_8h_ae0e658dab1ff82c42a09635f639763b7.html</anchorfile>
+      <anchor>ae0e658dab1ff82c42a09635f639763b7</anchor>
+      <arglist>(TP, P)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MUTUAL_EXCLUDE</name>
-      <anchorfile>group__threads_gabaddedaa2fac831c56ad4b580ffaad62.html</anchorfile>
-      <anchor>gabaddedaa2fac831c56ad4b580ffaad62</anchor>
-      <arglist>(MUT)</arglist>
+      <name>P99_TP_STATE_SET</name>
+      <anchorfile>p99__tp_8h_a4312480745bea6b6073b9369f718cd6f.html</anchorfile>
+      <anchor>a4312480745bea6b6073b9369f718cd6f</anchor>
+      <arglist>(TPS, P)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ONCE_FLAG_INIT</name>
-      <anchorfile>group__thread__macros_ga17e2bc58c9765c3cf5fdbfbb30de5eb4.html</anchorfile>
-      <anchor>ga17e2bc58c9765c3cf5fdbfbb30de5eb4</anchor>
-      <arglist></arglist>
+      <name>P99_TP_STATE_TYPE</name>
+      <anchorfile>p99__tp_8h_ada06e48ada97921f622a0a8d8923d04c.html</anchorfile>
+      <anchor>ada06e48ada97921f622a0a8d8923d04c</anchor>
+      <arglist>(TPS)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>THRD2STR</name>
-      <anchorfile>group__thread__types_ga48867dbd93f04b3479a54bbbc03e2c2d.html</anchorfile>
-      <anchor>ga48867dbd93f04b3479a54bbbc03e2c2d</anchor>
-      <arglist>(ID)</arglist>
+      <name>P99_TP_TYPE</name>
+      <anchorfile>p99__tp_8h_a67c9b272cbf6ed6bf7058800e94da626.html</anchorfile>
+      <anchor>a67c9b272cbf6ed6bf7058800e94da626</anchor>
+      <arglist>(TP)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>TSS_DTOR_ITERATIONS</name>
-      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
-      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
-      <arglist></arglist>
+      <name>P99_TP_TYPE_STATE</name>
+      <anchorfile>p99__tp_8h_a2fcde265a329e04ad55916769f82ffb9.html</anchorfile>
+      <anchor>a2fcde265a329e04ad55916769f82ffb9</anchor>
+      <arglist>(TP)</arglist>
     </member>
-    <member kind="typedef">
-      <type>struct cnd_t</type>
-      <name>cnd_t</name>
-      <anchorfile>group__thread__types_ga03a36d02d2af29f3a13d91b513ea925e.html</anchorfile>
-      <anchor>ga03a36d02d2af29f3a13d91b513ea925e</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_TP_XCHG</name>
+      <anchorfile>p99__tp_8h_aa3199e0afaaadf397c445812d0d1e3fd.html</anchorfile>
+      <anchor>aa3199e0afaaadf397c445812d0d1e3fd</anchor>
+      <arglist>(TP, VAL)</arglist>
     </member>
     <member kind="typedef">
-      <type>struct mtx_t</type>
-      <name>mtx_t</name>
-      <anchorfile>group__thread__types_ga59b0eabfe8b98ce942ebedd8320c6ad0.html</anchorfile>
-      <anchor>ga59b0eabfe8b98ce942ebedd8320c6ad0</anchor>
+      <type>struct p99_tp</type>
+      <name>p99_tp</name>
+      <anchorfile>p99__tp_8h_ac71e4676a3f1fabf87e03462bb2e01f5.html</anchorfile>
+      <anchor>ac71e4676a3f1fabf87e03462bb2e01f5</anchor>
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>struct p99_once_flag</type>
-      <name>p99_once_flag</name>
-      <anchorfile>group__thread__types_gab7bd2ff0832e85b5da47915f325c6424.html</anchorfile>
-      <anchor>gab7bd2ff0832e85b5da47915f325c6424</anchor>
+      <type>struct p99_tp_state</type>
+      <name>p99_tp_state</name>
+      <anchorfile>p99__tp_8h_ae71a4deb6b84d3c849352bdb8e23c142.html</anchorfile>
+      <anchor>ae71a4deb6b84d3c849352bdb8e23c142</anchor>
       <arglist></arglist>
     </member>
-    <member kind="typedef">
-      <type>int(*</type>
-      <name>thrd_start_t</name>
-      <anchorfile>group__thread__types_gac948a680a1f1761ffb639c80eb110d14.html</anchorfile>
-      <anchor>gac948a680a1f1761ffb639c80eb110d14</anchor>
-      <arglist>)(void *)</arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_try.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__try_8h</filename>
+    <includes id="p99__constraint_8h" name="p99_constraint.h" local="yes" imported="no">p99_constraint.h</includes>
+    <includes id="p99__lifo_8h" name="p99_lifo.h" local="yes" imported="no">p99_lifo.h</includes>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CATCH</name>
+      <anchorfile>group__try_ga115d4e3bf4faf1316f0f415a76b48c4e.html</anchorfile>
+      <anchor>ga115d4e3bf4faf1316f0f415a76b48c4e</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="typedef">
-      <type>struct thrd_t</type>
-      <name>thrd_t</name>
-      <anchorfile>group__thread__types_gadc607e3e902c1b24a85077ecd698ab13.html</anchorfile>
-      <anchor>gadc607e3e902c1b24a85077ecd698ab13</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FINALLY</name>
+      <anchorfile>group__try_ga208afe8c06dbc7725f993aff3a00ae3a.html</anchorfile>
+      <anchor>ga208afe8c06dbc7725f993aff3a00ae3a</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumeration">
-      <name>mtx_type</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>ga6be2d977bf0cb7a01fd819ef75d1482d</anchor>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_RETHROW</name>
+      <anchorfile>group__try_ga04842efcb86dc36411401f74462842da.html</anchorfile>
+      <anchor>ga04842efcb86dc36411401f74462842da</anchor>
       <arglist></arglist>
     </member>
-    <member kind="enumvalue">
-      <name>mtx_plain</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da5634f2eaf52c96ff2c1cb64422751f70</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_THROW</name>
+      <anchorfile>group__try_ga9362aa9665b1657c14414676c4e3b63c.html</anchorfile>
+      <anchor>ga9362aa9665b1657c14414676c4e3b63c</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>mtx_recursive</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482daecf8e2501ee10f9e988c11786e97cbb5</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_THROW_ASSERT</name>
+      <anchorfile>group__try_ga8357ce3c439eaaa3ee719e9e63f1e27c.html</anchorfile>
+      <anchor>ga8357ce3c439eaaa3ee719e9e63f1e27c</anchor>
+      <arglist>(E,...)</arglist>
     </member>
-    <member kind="enumvalue">
-      <name>mtx_timed</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da191acdb2c3c36e65826f054948be301d</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_normal</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482dae00590622ff8885999d17c8f99c18ebd</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_errorcheck</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da3ac78a2d6e4e5f97f6dbbcf249391e16</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_extras</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da345c174ceeeff6974fa2713df8c69179</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>p99_threads_main</name>
-      <anchorfile>group__threads_ga8fc922cf499f9989af367b777219e2f4.html</anchorfile>
-      <anchor>ga8fc922cf499f9989af367b777219e2f4</anchor>
-      <arglist>(int, char *[])</arglist>
-    </member>
-    <member kind="function">
-      <type>char const *</type>
-      <name>thrd2str</name>
-      <anchorfile>group__thread__types_gacc2d4ce2314a57171e8e0eb8bf6bba85.html</anchorfile>
-      <anchor>gacc2d4ce2314a57171e8e0eb8bf6bba85</anchor>
-      <arglist>(char *p00_buf, thrd_t p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>thrd_t_destroy</name>
-      <anchorfile>group__thread__types_ga688d671388f5026720b4a56b1c697d58.html</anchorfile>
-      <anchor>ga688d671388f5026720b4a56b1c697d58</anchor>
-      <arglist>(thrd_t *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>thrd_t *</type>
-      <name>thrd_t_init</name>
-      <anchorfile>group__thread__types_gab39bb8d1addc1621c7e736268cb22840.html</anchorfile>
-      <anchor>gab39bb8d1addc1621c7e736268cb22840</anchor>
-      <arglist>(thrd_t *p00_id)</arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_tp.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__tp_8h</filename>
-    <includes id="p99__enum_8h" name="p99_enum.h" local="yes" imported="no">p99_enum.h</includes>
-    <includes id="p99__generic_8h" name="p99_generic.h" local="yes" imported="no">p99_generic.h</includes>
-    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
-    <class kind="struct">p99_tp</class>
-    <class kind="struct">p99_tp_state</class>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_REF_ACCOUNT</name>
-      <anchorfile>p99__tp_8h_a375ea592e2239cf33366cd9445183a0d.html</anchorfile>
-      <anchor>a375ea592e2239cf33366cd9445183a0d</anchor>
-      <arglist>(REF)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_THROW_CALL_NEG</name>
+      <anchorfile>group__try_ga7b75882abf4279114a1e5e072f1d63fd.html</anchorfile>
+      <anchor>ga7b75882abf4279114a1e5e072f1d63fd</anchor>
+      <arglist>(F, E,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_REF_DISCOUNT</name>
-      <anchorfile>p99__tp_8h_a73b8027a165c29f12b759314512c22a8.html</anchorfile>
-      <anchor>a73b8027a165c29f12b759314512c22a8</anchor>
-      <arglist>(REF, DELETE)</arglist>
+      <name>P99_THROW_CALL_NEGATE</name>
+      <anchorfile>group__try_gaff676c5efd7542cd3eff90b9098b94fb.html</anchorfile>
+      <anchor>gaff676c5efd7542cd3eff90b9098b94fb</anchor>
+      <arglist>(F, E,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP</name>
-      <anchorfile>p99__tp_8h_ae2f0d1d7bd113f8b378e6b0c8170c05f.html</anchorfile>
-      <anchor>ae2f0d1d7bd113f8b378e6b0c8170c05f</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_THROW_CALL_NOT_ZERO</name>
+      <anchorfile>group__try_ga7aea8232c6b6d2b14680d108a316c2b2.html</anchorfile>
+      <anchor>ga7aea8232c6b6d2b14680d108a316c2b2</anchor>
+      <arglist>(F, E,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_DECLARE</name>
-      <anchorfile>p99__tp_8h_aec25501d442455542440171007617180.html</anchorfile>
-      <anchor>aec25501d442455542440171007617180</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_THROW_CALL_RANGE</name>
+      <anchorfile>group__try_gaaff30c33886bb68a1ef4f4e56c1d498c.html</anchorfile>
+      <anchor>gaaff30c33886bb68a1ef4f4e56c1d498c</anchor>
+      <arglist>(F,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_GET</name>
-      <anchorfile>p99__tp_8h_aaa12bca15f7ec892afaa2c09a850f680.html</anchorfile>
-      <anchor>aaa12bca15f7ec892afaa2c09a850f680</anchor>
-      <arglist>(TP)</arglist>
+      <name>P99_THROW_CALL_RANGE_ARG_0</name>
+      <anchorfile>group__try_ga3094ce97410e27ab0580280412c743d7.html</anchorfile>
+      <anchor>ga3094ce97410e27ab0580280412c743d7</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_tp_init</name>
-      <anchorfile>p99__tp_8h_ab22c412a20415c7f687912f80c77f120.html</anchorfile>
-      <anchor>ab22c412a20415c7f687912f80c77f120</anchor>
-      <arglist>(EL, VAL)</arglist>
+      <name>P99_THROW_CALL_RANGE_ARG_1</name>
+      <anchorfile>group__try_gada7d557a1eed825e722e8dbffb6428a3.html</anchorfile>
+      <anchor>gada7d557a1eed825e722e8dbffb6428a3</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_INITIALIZER</name>
-      <anchorfile>p99__tp_8h_a0d13e8d0305f82c79a6a3d9c2903ebc9.html</anchorfile>
-      <anchor>a0d13e8d0305f82c79a6a3d9c2903ebc9</anchor>
-      <arglist>(VAL)</arglist>
+      <name>P99_THROW_CALL_RANGE_ARG_2</name>
+      <anchorfile>group__try_ga27e5aa12fbc5377cd8b6a594a10a6551.html</anchorfile>
+      <anchor>ga27e5aa12fbc5377cd8b6a594a10a6551</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_ACCOUNT</name>
-      <anchorfile>p99__tp_8h_ae6a662f95676372858c72218f9d66eb7.html</anchorfile>
-      <anchor>ae6a662f95676372858c72218f9d66eb7</anchor>
-      <arglist>(TP, REF)</arglist>
+      <name>P99_THROW_CALL_RANGE_ARG_3</name>
+      <anchorfile>group__try_ga7bbbad92a527e317a4a71cac7873fea2.html</anchorfile>
+      <anchor>ga7bbbad92a527e317a4a71cac7873fea2</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_DECLARE</name>
-      <anchorfile>p99__tp_8h_a0ecac180d575334f0b8a1b5dafc84854.html</anchorfile>
-      <anchor>a0ecac180d575334f0b8a1b5dafc84854</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_THROW_CALL_RANGE_ARG_4</name>
+      <anchorfile>group__try_ga1c9b9bee0fa0dc79fb06b195707e86d5.html</anchorfile>
+      <anchor>ga1c9b9bee0fa0dc79fb06b195707e86d5</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_DEFINE</name>
-      <anchorfile>p99__tp_8h_a523863b43031d5c9abba89d03cea0213.html</anchorfile>
-      <anchor>a523863b43031d5c9abba89d03cea0213</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_THROW_CALL_THRD</name>
+      <anchorfile>group__try_ga5c3b270a467ab68c0f02dc906e52bad5.html</anchorfile>
+      <anchor>ga5c3b270a467ab68c0f02dc906e52bad5</anchor>
+      <arglist>(F,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_DESTROY</name>
-      <anchorfile>p99__tp_8h_a49fcc3b69050ccdec39bdf8e884da530.html</anchorfile>
-      <anchor>a49fcc3b69050ccdec39bdf8e884da530</anchor>
-      <arglist>(TP, DELETE)</arglist>
+      <name>P99_THROW_CALL_VOIDP</name>
+      <anchorfile>group__try_ga2b4f4d9ebfb520a30e4af6fc047e7fe0.html</anchorfile>
+      <anchor>ga2b4f4d9ebfb520a30e4af6fc047e7fe0</anchor>
+      <arglist>(F, E,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_FUNCTIONS</name>
-      <anchorfile>p99__tp_8h_a796caca7de6ee1c42bc6ffe9e695fbcb.html</anchorfile>
-      <anchor>a796caca7de6ee1c42bc6ffe9e695fbcb</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_THROW_CALL_ZERO</name>
+      <anchorfile>group__try_gaebb73f5ca34258fe2c462dd443830a94.html</anchorfile>
+      <anchor>gaebb73f5ca34258fe2c462dd443830a94</anchor>
+      <arglist>(F, E,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_INIT</name>
-      <anchorfile>p99__tp_8h_a62e6f5e1e7acb2e5550b3827a394e437.html</anchorfile>
-      <anchor>a62e6f5e1e7acb2e5550b3827a394e437</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_THROW_ERRNO</name>
+      <anchorfile>group__try_gae457cba97ee17903b862cf13d0d9f9b1.html</anchorfile>
+      <anchor>gae457cba97ee17903b862cf13d0d9f9b1</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_INITIALIZER</name>
-      <anchorfile>p99__tp_8h_a71e98864fd8a6ab673759de39d7cd538.html</anchorfile>
-      <anchor>a71e98864fd8a6ab673759de39d7cd538</anchor>
-      <arglist>(VAL, ACCOUNT)</arglist>
+      <name>P99_TRY</name>
+      <anchorfile>group__try_ga9162d721fecf634c028ab873912c9cd0.html</anchorfile>
+      <anchor>ga9162d721fecf634c028ab873912c9cd0</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TP_REF_MV</name>
-      <anchorfile>p99__tp_8h_a28ef196849aba613fa2e962a568b8042.html</anchorfile>
-      <anchor>a28ef196849aba613fa2e962a568b8042</anchor>
-      <arglist>(TP, SP, DELETE)</arglist>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_jmp_report</name>
+      <anchorfile>p99__try_8h_a3c5ac8e5e1c2665696e602224e5c7bdf.html</anchorfile>
+      <anchor>a3c5ac8e5e1c2665696e602224e5c7bdf</anchor>
+      <arglist>(errno_t p00_cond)</arglist>
     </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_tss.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__tss_8h</filename>
+    <includes id="p99__defarg_8h" name="p99_defarg.h" local="yes" imported="no">p99_defarg.h</includes>
+    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
+    <class kind="struct">p99_tss</class>
+    <class kind="struct">tss_t</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_REF_REPLACE</name>
-      <anchorfile>p99__tp_8h_a9f03dc3df69ba6574b065b22558641b8.html</anchorfile>
-      <anchor>a9f03dc3df69ba6574b065b22558641b8</anchor>
-      <arglist>(TP, SP, DELETE)</arglist>
+      <name>P99_DECLARE_THREAD_LOCAL</name>
+      <anchorfile>group__threads_ga7f9c74bb2abcf81825126f6271c3c440.html</anchorfile>
+      <anchor>ga7f9c74bb2abcf81825126f6271c3c440</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE</name>
-      <anchorfile>p99__tp_8h_a70b01e9291377fd5f09de33d227a3c49.html</anchorfile>
-      <anchor>a70b01e9291377fd5f09de33d227a3c49</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_DECLARE_THREAD_LOCAL_EXTERN</name>
+      <anchorfile>group__threads_ga8b6ce84ab1285158d11e17c478e08228.html</anchorfile>
+      <anchor>ga8b6ce84ab1285158d11e17c478e08228</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE_CHECK</name>
-      <anchorfile>p99__tp_8h_a582ef0864d426d40cd39496d9c593489.html</anchorfile>
-      <anchor>a582ef0864d426d40cd39496d9c593489</anchor>
-      <arglist>(TPS)</arglist>
+      <name>P99_DEFINE_THREAD_LOCAL</name>
+      <anchorfile>group__threads_ga8520e2cc7a6a8333cd5d5ccbff482a18.html</anchorfile>
+      <anchor>ga8520e2cc7a6a8333cd5d5ccbff482a18</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE_COMMIT</name>
-      <anchorfile>p99__tp_8h_a3038204a444acbb2515b12f8b01424c1.html</anchorfile>
-      <anchor>a3038204a444acbb2515b12f8b01424c1</anchor>
-      <arglist>(TPS)</arglist>
+      <name>P99_THREAD_LOCAL</name>
+      <anchorfile>group__threads_ga76af7f3f0180a052b42852a1fc98bd75.html</anchorfile>
+      <anchor>ga76af7f3f0180a052b42852a1fc98bd75</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE_GET</name>
-      <anchorfile>p99__tp_8h_a123594d6f4596ae90e24f2687ae806cd.html</anchorfile>
-      <anchor>a123594d6f4596ae90e24f2687ae806cd</anchor>
-      <arglist>(TPS)</arglist>
+      <name>P99_TSS_DECLARE_LOCAL</name>
+      <anchorfile>group__threads_gad3c8f5616451da99b74216eeb256a56c.html</anchorfile>
+      <anchor>gad3c8f5616451da99b74216eeb256a56c</anchor>
+      <arglist>(T, NAME, DTOR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE_INITIALIZER</name>
-      <anchorfile>p99__tp_8h_ae0e658dab1ff82c42a09635f639763b7.html</anchorfile>
-      <anchor>ae0e658dab1ff82c42a09635f639763b7</anchor>
-      <arglist>(TP, P)</arglist>
+      <name>P99_TSS_LOCAL</name>
+      <anchorfile>group__threads_ga6b827f6c9f23c963b218698c101e4eb7.html</anchorfile>
+      <anchor>ga6b827f6c9f23c963b218698c101e4eb7</anchor>
+      <arglist>(NAME)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TP_STATE_SET</name>
-      <anchorfile>p99__tp_8h_a4312480745bea6b6073b9369f718cd6f.html</anchorfile>
-      <anchor>a4312480745bea6b6073b9369f718cd6f</anchor>
-      <arglist>(TPS, P)</arglist>
+      <name>TSS_DTOR_ITERATIONS</name>
+      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
+      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TP_STATE_TYPE</name>
-      <anchorfile>p99__tp_8h_ada06e48ada97921f622a0a8d8923d04c.html</anchorfile>
-      <anchor>ada06e48ada97921f622a0a8d8923d04c</anchor>
-      <arglist>(TPS)</arglist>
+    <member kind="typedef">
+      <type>struct p99_tss</type>
+      <name>p99_tss</name>
+      <anchorfile>group__threads_ga6dab0b40f84d36eb5641ea20cbd3d8a0.html</anchorfile>
+      <anchor>ga6dab0b40f84d36eb5641ea20cbd3d8a0</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TP_TYPE</name>
-      <anchorfile>p99__tp_8h_a67c9b272cbf6ed6bf7058800e94da626.html</anchorfile>
-      <anchor>a67c9b272cbf6ed6bf7058800e94da626</anchor>
-      <arglist>(TP)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TP_TYPE_STATE</name>
-      <anchorfile>p99__tp_8h_a2fcde265a329e04ad55916769f82ffb9.html</anchorfile>
-      <anchor>a2fcde265a329e04ad55916769f82ffb9</anchor>
-      <arglist>(TP)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TP_XCHG</name>
-      <anchorfile>p99__tp_8h_aa3199e0afaaadf397c445812d0d1e3fd.html</anchorfile>
-      <anchor>aa3199e0afaaadf397c445812d0d1e3fd</anchor>
-      <arglist>(TP, VAL)</arglist>
+    <member kind="typedef">
+      <type>void(*</type>
+      <name>tss_dtor_t</name>
+      <anchorfile>group__thread__types_gafce80e0fbade87b49b3230f35e33833f.html</anchorfile>
+      <anchor>gafce80e0fbade87b49b3230f35e33833f</anchor>
+      <arglist>)(void *)</arglist>
     </member>
     <member kind="typedef">
-      <type>struct p99_tp</type>
-      <name>p99_tp</name>
-      <anchorfile>p99__tp_8h_ac71e4676a3f1fabf87e03462bb2e01f5.html</anchorfile>
-      <anchor>ac71e4676a3f1fabf87e03462bb2e01f5</anchor>
+      <type>struct tss_t</type>
+      <name>tss_t</name>
+      <anchorfile>group__thread__types_ga8dcedaddcba67516c24292e03e58f028.html</anchorfile>
+      <anchor>ga8dcedaddcba67516c24292e03e58f028</anchor>
       <arglist></arglist>
     </member>
-    <member kind="typedef">
-      <type>struct p99_tp_state</type>
-      <name>p99_tp_state</name>
-      <anchorfile>p99__tp_8h_ae71a4deb6b84d3c849352bdb8e23c142.html</anchorfile>
-      <anchor>ae71a4deb6b84d3c849352bdb8e23c142</anchor>
+    <member kind="enumeration">
+      <type></type>
+      <name>thrd_status</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>ga72c208d2825fef097748da10a5a4f3f7</anchor>
       <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>p99_tp_get</name>
-      <anchorfile>p99__tp_8h_a81d020436c2e418cd166b448eee7a14a.html</anchorfile>
-      <anchor>a81d020436c2e418cd166b448eee7a14a</anchor>
-      <arglist>(register p99_tp volatile *const p00_tp)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_timedout</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7a1aa5a7150d2b1363d15a000d1b924357</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>bool</type>
-      <name>p99_tp_state_check</name>
-      <anchorfile>p99__tp_8h_a0887b145e159b738f5b94ab3fac7dcba.html</anchorfile>
-      <anchor>a0887b145e159b738f5b94ab3fac7dcba</anchor>
-      <arglist>(register p99_tp_state volatile *const p00_state)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_success</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7a257a2d1327a2bbed7983c1297923a676</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>bool</type>
-      <name>p99_tp_state_commit</name>
-      <anchorfile>p99__tp_8h_ac17f9fba06f50f5b803e7bd01b6f9498.html</anchorfile>
-      <anchor>ac17f9fba06f50f5b803e7bd01b6f9498</anchor>
-      <arglist>(register p99_tp_state volatile *const p00_state)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_busy</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7aa6b1ec2dc67085a3ad76257d61625628</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>p99_tp_state_get</name>
-      <anchorfile>p99__tp_8h_af8d9f42376aec31a0876aa23d0169da6.html</anchorfile>
-      <anchor>af8d9f42376aec31a0876aa23d0169da6</anchor>
-      <arglist>(register p99_tp_state volatile *const p00_state)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_error</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7afeda1521d2ed7b4a9d84e502a6d2c834</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>p99_tp_state</type>
-      <name>p99_tp_state_initializer</name>
-      <anchorfile>p99__tp_8h_a24af3a37ef064a3275cffbe41e94a9da.html</anchorfile>
-      <anchor>a24af3a37ef064a3275cffbe41e94a9da</anchor>
-      <arglist>(register p99_tp volatile *const p00_tp, register void *const p00_p)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_nomem</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7ac97366cd62131b748aedb70f292cbb97</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_tp_state_set</name>
-      <anchorfile>p99__tp_8h_af0c3514c86f3127383ecd56a9feef799.html</anchorfile>
-      <anchor>af0c3514c86f3127383ecd56a9feef799</anchor>
-      <arglist>(register p99_tp_state volatile *const p00_state, register void *const p00_p)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_intr</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7ab9572ef600e16755419816012a216f15</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
-      <type>p00_tp_glue</type>
-      <name>p99_tp_xchg</name>
-      <anchorfile>p99__tp_8h_aa79315c7ad2d73daac2963243cb8d18a.html</anchorfile>
-      <anchor>aa79315c7ad2d73daac2963243cb8d18a</anchor>
-      <arglist>(p99_tp volatile *p00_tp, void *p00_val)</arglist>
+      <type>p99_tss *</type>
+      <name>p99_tss_init</name>
+      <anchorfile>group__threads_gac1f6646aba54fcc7898968e40679abd3.html</anchorfile>
+      <anchor>gac1f6646aba54fcc7898968e40679abd3</anchor>
+      <arglist>(p99_tss *p00_el, tss_dtor_t p00_f)</arglist>
     </member>
   </compound>
   <compound kind="file">
-    <name>p99_try.h</name>
+    <name>p99_type.h</name>
     <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__try_8h</filename>
-    <includes id="p99__constraint_8h" name="p99_constraint.h" local="yes" imported="no">p99_constraint.h</includes>
-    <includes id="p99__lifo_8h" name="p99_lifo.h" local="yes" imported="no">p99_lifo.h</includes>
+    <filename>p99__type_8h</filename>
+    <includes id="p99__paste_8h" name="p99_paste.h" local="yes" imported="no">p99_paste.h</includes>
     <member kind="define">
       <type>#define</type>
-      <name>P99_CATCH</name>
-      <anchorfile>group__try_ga115d4e3bf4faf1316f0f415a76b48c4e.html</anchorfile>
-      <anchor>ga115d4e3bf4faf1316f0f415a76b48c4e</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_DECLARE_STRUCT</name>
+      <anchorfile>group__types_gae3d8acb581de618aa43051acfd249120.html</anchorfile>
+      <anchor>gae3d8acb581de618aa43051acfd249120</anchor>
+      <arglist>(NAME)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FINALLY</name>
-      <anchorfile>group__try_ga208afe8c06dbc7725f993aff3a00ae3a.html</anchorfile>
-      <anchor>ga208afe8c06dbc7725f993aff3a00ae3a</anchor>
-      <arglist></arglist>
+      <name>P99_DECLARE_UNION</name>
+      <anchorfile>group__types_ga801c486e408d4fb016d1ac06d5432b66.html</anchorfile>
+      <anchor>ga801c486e408d4fb016d1ac06d5432b66</anchor>
+      <arglist>(NAME)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_RETHROW</name>
-      <anchorfile>group__try_ga04842efcb86dc36411401f74462842da.html</anchorfile>
-      <anchor>ga04842efcb86dc36411401f74462842da</anchor>
-      <arglist></arglist>
+      <name>P99_DEFINE_UNION</name>
+      <anchorfile>group__types_ga15e5754373a7f6a8675b55b0ff5cb2cb.html</anchorfile>
+      <anchor>ga15e5754373a7f6a8675b55b0ff5cb2cb</anchor>
+      <arglist>(NAME,...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW</name>
-      <anchorfile>group__try_ga9362aa9665b1657c14414676c4e3b63c.html</anchorfile>
-      <anchor>ga9362aa9665b1657c14414676c4e3b63c</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_DERIVED_TYPES</name>
+      <anchorfile>group__types_ga8fb28235c1355a14987b8c07f54b52a7.html</anchorfile>
+      <anchor>ga8fb28235c1355a14987b8c07f54b52a7</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_ASSERT</name>
-      <anchorfile>group__try_ga8357ce3c439eaaa3ee719e9e63f1e27c.html</anchorfile>
-      <anchor>ga8357ce3c439eaaa3ee719e9e63f1e27c</anchor>
-      <arglist>(E,...)</arglist>
+      <name>P99_ENC</name>
+      <anchorfile>group__types_ga39901eb1f480453ea5171f4431b50586.html</anchorfile>
+      <anchor>ga39901eb1f480453ea5171f4431b50586</anchor>
+      <arglist>(OBJ)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_NEG</name>
-      <anchorfile>group__try_ga7b75882abf4279114a1e5e072f1d63fd.html</anchorfile>
-      <anchor>ga7b75882abf4279114a1e5e072f1d63fd</anchor>
-      <arglist>(F, E,...)</arglist>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__types_ga42a90cc9ef44b8dc241f7dce79665f88.html</anchorfile>
+      <anchor>ga42a90cc9ef44b8dc241f7dce79665f88</anchor>
+      <arglist>(T, NAME)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_NEGATE</name>
-      <anchorfile>group__try_gaff676c5efd7542cd3eff90b9098b94fb.html</anchorfile>
-      <anchor>gaff676c5efd7542cd3eff90b9098b94fb</anchor>
-      <arglist>(F, E,...)</arglist>
+      <name>P99_ENC_INIT</name>
+      <anchorfile>group__types_ga179cde2c77dda329a71100a316550713.html</anchorfile>
+      <anchor>ga179cde2c77dda329a71100a316550713</anchor>
+      <arglist>(V)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_NOT_ZERO</name>
-      <anchorfile>group__try_ga7aea8232c6b6d2b14680d108a316c2b2.html</anchorfile>
-      <anchor>ga7aea8232c6b6d2b14680d108a316c2b2</anchor>
-      <arglist>(F, E,...)</arglist>
+      <name>P99_ENCP</name>
+      <anchorfile>group__types_ga984aaad63855f3143393f9d6af13acfc.html</anchorfile>
+      <anchor>ga984aaad63855f3143393f9d6af13acfc</anchor>
+      <arglist>(OBJP)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE</name>
-      <anchorfile>group__try_gaaff30c33886bb68a1ef4f4e56c1d498c.html</anchorfile>
-      <anchor>gaaff30c33886bb68a1ef4f4e56c1d498c</anchor>
-      <arglist>(F,...)</arglist>
+      <name>P99_EXT_ARITHMETIC_TYPES</name>
+      <anchorfile>group__types_ga4b269f769b186e837689e9a6e75d8996.html</anchorfile>
+      <anchor>ga4b269f769b186e837689e9a6e75d8996</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE_ARG_0</name>
-      <anchorfile>group__try_ga3094ce97410e27ab0580280412c743d7.html</anchorfile>
-      <anchor>ga3094ce97410e27ab0580280412c743d7</anchor>
+      <name>P99_EXT_INTEGER_TYPES</name>
+      <anchorfile>group__types_gaf3dd5595a335d028c75125d2e74d6ad9.html</anchorfile>
+      <anchor>gaf3dd5595a335d028c75125d2e74d6ad9</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE_ARG_1</name>
-      <anchorfile>group__try_gada7d557a1eed825e722e8dbffb6428a3.html</anchorfile>
-      <anchor>gada7d557a1eed825e722e8dbffb6428a3</anchor>
+      <name>P99_EXT_REAL_TYPES</name>
+      <anchorfile>group__types_gacdc1cfd75627f29c24aec44f123f4bd7.html</anchorfile>
+      <anchor>gacdc1cfd75627f29c24aec44f123f4bd7</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE_ARG_2</name>
-      <anchorfile>group__try_ga27e5aa12fbc5377cd8b6a594a10a6551.html</anchorfile>
-      <anchor>ga27e5aa12fbc5377cd8b6a594a10a6551</anchor>
-      <arglist></arglist>
+      <name>P99_PLAIN_TYPE</name>
+      <anchorfile>group__types_ga72fbc782b286719e125eb54cdd59ad3c.html</anchorfile>
+      <anchor>ga72fbc782b286719e125eb54cdd59ad3c</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE_ARG_3</name>
-      <anchorfile>group__try_ga7bbbad92a527e317a4a71cac7873fea2.html</anchorfile>
-      <anchor>ga7bbbad92a527e317a4a71cac7873fea2</anchor>
-      <arglist></arglist>
+      <name>P99_POINTER_TYPE</name>
+      <anchorfile>group__types_ga0a95ace681e18143ad88612a33694cfa.html</anchorfile>
+      <anchor>ga0a95ace681e18143ad88612a33694cfa</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_RANGE_ARG_4</name>
-      <anchorfile>group__try_ga1c9b9bee0fa0dc79fb06b195707e86d5.html</anchorfile>
-      <anchor>ga1c9b9bee0fa0dc79fb06b195707e86d5</anchor>
+      <name>P99_STD_ARITHMETIC_EXTS</name>
+      <anchorfile>group__types_ga94624a18aa0b9aaf5ca8ad1a4a39d966.html</anchorfile>
+      <anchor>ga94624a18aa0b9aaf5ca8ad1a4a39d966</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_THRD</name>
-      <anchorfile>group__try_ga5c3b270a467ab68c0f02dc906e52bad5.html</anchorfile>
-      <anchor>ga5c3b270a467ab68c0f02dc906e52bad5</anchor>
-      <arglist>(F,...)</arglist>
+      <name>P99_STD_ARITHMETIC_TYPES</name>
+      <anchorfile>group__types_gafc280ba3f91b393e50069929ee2fe4a4.html</anchorfile>
+      <anchor>gafc280ba3f91b393e50069929ee2fe4a4</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_VOIDP</name>
-      <anchorfile>group__try_ga2b4f4d9ebfb520a30e4af6fc047e7fe0.html</anchorfile>
-      <anchor>ga2b4f4d9ebfb520a30e4af6fc047e7fe0</anchor>
-      <arglist>(F, E,...)</arglist>
+      <name>P99_STD_BASIC_EXTS</name>
+      <anchorfile>group__types_ga909a2521cbd235e9fd5200867c49413f.html</anchorfile>
+      <anchor>ga909a2521cbd235e9fd5200867c49413f</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_CALL_ZERO</name>
-      <anchorfile>group__try_gaebb73f5ca34258fe2c462dd443830a94.html</anchorfile>
-      <anchor>gaebb73f5ca34258fe2c462dd443830a94</anchor>
-      <arglist>(F, E,...)</arglist>
+      <name>P99_STD_BASIC_TYPES</name>
+      <anchorfile>group__types_ga64eca194f4b0ada1a1bad7be6381ed73.html</anchorfile>
+      <anchor>ga64eca194f4b0ada1a1bad7be6381ed73</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_THROW_ERRNO</name>
-      <anchorfile>group__try_gae457cba97ee17903b862cf13d0d9f9b1.html</anchorfile>
-      <anchor>gae457cba97ee17903b862cf13d0d9f9b1</anchor>
+      <name>P99_STD_CHARACTER_EXTS</name>
+      <anchorfile>group__types_gae816aefefca6044d0f086d50805e1abc.html</anchorfile>
+      <anchor>gae816aefefca6044d0f086d50805e1abc</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TRY</name>
-      <anchorfile>group__try_ga9162d721fecf634c028ab873912c9cd0.html</anchorfile>
-      <anchor>ga9162d721fecf634c028ab873912c9cd0</anchor>
+      <name>P99_STD_CHARACTER_TYPES</name>
+      <anchorfile>group__types_ga739a5cd41cf2888175b262bc6c35ecdd.html</anchorfile>
+      <anchor>ga739a5cd41cf2888175b262bc6c35ecdd</anchor>
       <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_jmp_report</name>
-      <anchorfile>p99__try_8h_a3c5ac8e5e1c2665696e602224e5c7bdf.html</anchorfile>
-      <anchor>a3c5ac8e5e1c2665696e602224e5c7bdf</anchor>
-      <arglist>(errno_t p00_cond)</arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_tss.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__tss_8h</filename>
-    <includes id="p99__defarg_8h" name="p99_defarg.h" local="yes" imported="no">p99_defarg.h</includes>
-    <includes id="p99__atomic_8h" name="p99_atomic.h" local="yes" imported="no">p99_atomic.h</includes>
-    <class kind="struct">p99_tss</class>
-    <class kind="struct">tss_t</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DECLARE_THREAD_LOCAL</name>
-      <anchorfile>group__threads_ga7f9c74bb2abcf81825126f6271c3c440.html</anchorfile>
-      <anchor>ga7f9c74bb2abcf81825126f6271c3c440</anchor>
+      <name>P99_STD_COMPLEX_EXTS</name>
+      <anchorfile>group__types_ga342ff560e13b858c6c4db664df355055.html</anchorfile>
+      <anchor>ga342ff560e13b858c6c4db664df355055</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DECLARE_THREAD_LOCAL_EXTERN</name>
-      <anchorfile>group__threads_ga8b6ce84ab1285158d11e17c478e08228.html</anchorfile>
-      <anchor>ga8b6ce84ab1285158d11e17c478e08228</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DEFINE_THREAD_LOCAL</name>
-      <anchorfile>group__threads_ga8520e2cc7a6a8333cd5d5ccbff482a18.html</anchorfile>
-      <anchor>ga8520e2cc7a6a8333cd5d5ccbff482a18</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_THREAD_LOCAL</name>
-      <anchorfile>group__threads_ga76af7f3f0180a052b42852a1fc98bd75.html</anchorfile>
-      <anchor>ga76af7f3f0180a052b42852a1fc98bd75</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TSS_DECLARE_LOCAL</name>
-      <anchorfile>group__threads_gad3c8f5616451da99b74216eeb256a56c.html</anchorfile>
-      <anchor>gad3c8f5616451da99b74216eeb256a56c</anchor>
-      <arglist>(T, NAME, DTOR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TSS_LOCAL</name>
-      <anchorfile>group__threads_ga6b827f6c9f23c963b218698c101e4eb7.html</anchorfile>
-      <anchor>ga6b827f6c9f23c963b218698c101e4eb7</anchor>
-      <arglist>(NAME)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>TSS_DTOR_ITERATIONS</name>
-      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
-      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct p99_tss</type>
-      <name>p99_tss</name>
-      <anchorfile>group__threads_ga6dab0b40f84d36eb5641ea20cbd3d8a0.html</anchorfile>
-      <anchor>ga6dab0b40f84d36eb5641ea20cbd3d8a0</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>void(*</type>
-      <name>tss_dtor_t</name>
-      <anchorfile>group__thread__types_ga7a0d675d8ca1572bf3b00552dc913ae8.html</anchorfile>
-      <anchor>ga7a0d675d8ca1572bf3b00552dc913ae8</anchor>
-      <arglist>)(void *)</arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct tss_t</type>
-      <name>tss_t</name>
-      <anchorfile>group__thread__types_ga8dcedaddcba67516c24292e03e58f028.html</anchorfile>
-      <anchor>ga8dcedaddcba67516c24292e03e58f028</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumeration">
-      <name>thrd_status</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>ga72c208d2825fef097748da10a5a4f3f7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_timedout</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7a1aa5a7150d2b1363d15a000d1b924357</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_success</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7a257a2d1327a2bbed7983c1297923a676</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_busy</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7aa6b1ec2dc67085a3ad76257d61625628</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_error</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7afeda1521d2ed7b4a9d84e502a6d2c834</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_nomem</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7ac97366cd62131b748aedb70f292cbb97</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_intr</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7ab9572ef600e16755419816012a216f15</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>p99_tss *</type>
-      <name>p99_tss_init</name>
-      <anchorfile>group__threads_gac1f6646aba54fcc7898968e40679abd3.html</anchorfile>
-      <anchor>gac1f6646aba54fcc7898968e40679abd3</anchor>
-      <arglist>(p99_tss *p00_el, tss_dtor_t p00_f)</arglist>
-    </member>
-  </compound>
-  <compound kind="file">
-    <name>p99_type.h</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>p99__type_8h</filename>
-    <includes id="p99__paste_8h" name="p99_paste.h" local="yes" imported="no">p99_paste.h</includes>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DECLARE_STRUCT</name>
-      <anchorfile>group__types_gae3d8acb581de618aa43051acfd249120.html</anchorfile>
-      <anchor>gae3d8acb581de618aa43051acfd249120</anchor>
-      <arglist>(NAME)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DECLARE_UNION</name>
-      <anchorfile>group__types_ga801c486e408d4fb016d1ac06d5432b66.html</anchorfile>
-      <anchor>ga801c486e408d4fb016d1ac06d5432b66</anchor>
-      <arglist>(NAME)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DEFINE_UNION</name>
-      <anchorfile>group__types_ga15e5754373a7f6a8675b55b0ff5cb2cb.html</anchorfile>
-      <anchor>ga15e5754373a7f6a8675b55b0ff5cb2cb</anchor>
-      <arglist>(NAME,...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DERIVED_TYPES</name>
-      <anchorfile>group__types_ga8fb28235c1355a14987b8c07f54b52a7.html</anchorfile>
-      <anchor>ga8fb28235c1355a14987b8c07f54b52a7</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ENC</name>
-      <anchorfile>group__types_ga39901eb1f480453ea5171f4431b50586.html</anchorfile>
-      <anchor>ga39901eb1f480453ea5171f4431b50586</anchor>
-      <arglist>(OBJ)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ENC_DECLARE</name>
-      <anchorfile>group__types_ga42a90cc9ef44b8dc241f7dce79665f88.html</anchorfile>
-      <anchor>ga42a90cc9ef44b8dc241f7dce79665f88</anchor>
-      <arglist>(T, NAME)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ENC_INIT</name>
-      <anchorfile>group__types_ga179cde2c77dda329a71100a316550713.html</anchorfile>
-      <anchor>ga179cde2c77dda329a71100a316550713</anchor>
-      <arglist>(V)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ENCP</name>
-      <anchorfile>group__types_ga984aaad63855f3143393f9d6af13acfc.html</anchorfile>
-      <anchor>ga984aaad63855f3143393f9d6af13acfc</anchor>
-      <arglist>(OBJP)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EXT_ARITHMETIC_TYPES</name>
-      <anchorfile>group__types_ga4b269f769b186e837689e9a6e75d8996.html</anchorfile>
-      <anchor>ga4b269f769b186e837689e9a6e75d8996</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EXT_INTEGER_TYPES</name>
-      <anchorfile>group__types_gaf3dd5595a335d028c75125d2e74d6ad9.html</anchorfile>
-      <anchor>gaf3dd5595a335d028c75125d2e74d6ad9</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EXT_REAL_TYPES</name>
-      <anchorfile>group__types_gacdc1cfd75627f29c24aec44f123f4bd7.html</anchorfile>
-      <anchor>gacdc1cfd75627f29c24aec44f123f4bd7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PLAIN_TYPE</name>
-      <anchorfile>group__types_ga72fbc782b286719e125eb54cdd59ad3c.html</anchorfile>
-      <anchor>ga72fbc782b286719e125eb54cdd59ad3c</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_POINTER_TYPE</name>
-      <anchorfile>group__types_ga0a95ace681e18143ad88612a33694cfa.html</anchorfile>
-      <anchor>ga0a95ace681e18143ad88612a33694cfa</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_ARITHMETIC_EXTS</name>
-      <anchorfile>group__types_ga94624a18aa0b9aaf5ca8ad1a4a39d966.html</anchorfile>
-      <anchor>ga94624a18aa0b9aaf5ca8ad1a4a39d966</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_ARITHMETIC_TYPES</name>
-      <anchorfile>group__types_gafc280ba3f91b393e50069929ee2fe4a4.html</anchorfile>
-      <anchor>gafc280ba3f91b393e50069929ee2fe4a4</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_BASIC_EXTS</name>
-      <anchorfile>group__types_ga909a2521cbd235e9fd5200867c49413f.html</anchorfile>
-      <anchor>ga909a2521cbd235e9fd5200867c49413f</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_BASIC_TYPES</name>
-      <anchorfile>group__types_ga64eca194f4b0ada1a1bad7be6381ed73.html</anchorfile>
-      <anchor>ga64eca194f4b0ada1a1bad7be6381ed73</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_CHARACTER_EXTS</name>
-      <anchorfile>group__types_gae816aefefca6044d0f086d50805e1abc.html</anchorfile>
-      <anchor>gae816aefefca6044d0f086d50805e1abc</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_CHARACTER_TYPES</name>
-      <anchorfile>group__types_ga739a5cd41cf2888175b262bc6c35ecdd.html</anchorfile>
-      <anchor>ga739a5cd41cf2888175b262bc6c35ecdd</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_COMPLEX_EXTS</name>
-      <anchorfile>group__types_ga342ff560e13b858c6c4db664df355055.html</anchorfile>
-      <anchor>ga342ff560e13b858c6c4db664df355055</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_STD_COMPLEX_TYPES</name>
-      <anchorfile>group__types_ga95237f1505842cf750ec7b085ca386bd.html</anchorfile>
-      <anchor>ga95237f1505842cf750ec7b085ca386bd</anchor>
+      <name>P99_STD_COMPLEX_TYPES</name>
+      <anchorfile>group__types_ga95237f1505842cf750ec7b085ca386bd.html</anchorfile>
+      <anchor>ga95237f1505842cf750ec7b085ca386bd</anchor>
       <arglist></arglist>
     </member>
     <member kind="define">
@@ -11185,7 +10828,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>_Bool const *</type>
+      <type>_Bool const  *</type>
       <name>_Bool_cptr</name>
       <anchorfile>group__bool__specials_ga1321fabec0c2c1e5d323b38c419f934e.html</anchorfile>
       <anchor>ga1321fabec0c2c1e5d323b38c419f934e</anchor>
@@ -11206,7 +10849,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>cdouble const *</type>
+      <type>cdouble const  *</type>
       <name>cdouble_cptr</name>
       <anchorfile>group__typenames_ga60e729a60c5b9c9beac158aa331e0606.html</anchorfile>
       <anchor>ga60e729a60c5b9c9beac158aa331e0606</anchor>
@@ -11227,7 +10870,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>cfloat const *</type>
+      <type>cfloat const  *</type>
       <name>cfloat_cptr</name>
       <anchorfile>group__typenames_gabcde684d7c8896a9dc3da6c6b98c116c.html</anchorfile>
       <anchor>gabcde684d7c8896a9dc3da6c6b98c116c</anchor>
@@ -11241,7 +10884,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>char_cptr</name>
       <anchorfile>group__typenames_ga5a637dbe7297f174623b84c7eca5606c.html</anchorfile>
       <anchor>ga5a637dbe7297f174623b84c7eca5606c</anchor>
@@ -11262,7 +10905,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>cldouble const *</type>
+      <type>cldouble const  *</type>
       <name>cldouble_cptr</name>
       <anchorfile>group__typenames_ga71b4739d1df2bffe9993d064f9adb93a.html</anchorfile>
       <anchor>ga71b4739d1df2bffe9993d064f9adb93a</anchor>
@@ -11276,7 +10919,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>double const *</type>
+      <type>double const  *</type>
       <name>double_cptr</name>
       <anchorfile>group__typenames_ga2c62a2e9eb8a66d7340a0ff1430e98d5.html</anchorfile>
       <anchor>ga2c62a2e9eb8a66d7340a0ff1430e98d5</anchor>
@@ -11290,7 +10933,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>float const *</type>
+      <type>float const  *</type>
       <name>float_cptr</name>
       <anchorfile>group__typenames_ga23424fa86a6f9cd37acab6c29cbd88ce.html</anchorfile>
       <anchor>ga23424fa86a6f9cd37acab6c29cbd88ce</anchor>
@@ -11304,7 +10947,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int16_t const *</type>
+      <type>int16_t const  *</type>
       <name>int16_t_cptr</name>
       <anchorfile>group__typenames_gad4785fcbbb148e80c7db15af1bd978f9.html</anchorfile>
       <anchor>gad4785fcbbb148e80c7db15af1bd978f9</anchor>
@@ -11318,7 +10961,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int32_t const *</type>
+      <type>int32_t const  *</type>
       <name>int32_t_cptr</name>
       <anchorfile>group__typenames_ga6a0073d8e619c77e4cfbd1737e99a7e0.html</anchorfile>
       <anchor>ga6a0073d8e619c77e4cfbd1737e99a7e0</anchor>
@@ -11332,7 +10975,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int64_t const *</type>
+      <type>int64_t const  *</type>
       <name>int64_t_cptr</name>
       <anchorfile>group__typenames_ga170eeaf988d2f97f5723fa0136a4192b.html</anchorfile>
       <anchor>ga170eeaf988d2f97f5723fa0136a4192b</anchor>
@@ -11346,7 +10989,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int8_t const *</type>
+      <type>int8_t const  *</type>
       <name>int8_t_cptr</name>
       <anchorfile>group__typenames_gaca8492ddcd78e526589cd3845ea44b01.html</anchorfile>
       <anchor>gaca8492ddcd78e526589cd3845ea44b01</anchor>
@@ -11360,7 +11003,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int const *</type>
+      <type>int const  *</type>
       <name>int_cptr</name>
       <anchorfile>group__typenames_ga3b1ac3291a45b035080deb08144f246e.html</anchorfile>
       <anchor>ga3b1ac3291a45b035080deb08144f246e</anchor>
@@ -11374,7 +11017,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>intmax_t const *</type>
+      <type>intmax_t const  *</type>
       <name>intmax_t_cptr</name>
       <anchorfile>group__typenames_ga005054d14bd39c03ffc94d462d2d4fa8.html</anchorfile>
       <anchor>ga005054d14bd39c03ffc94d462d2d4fa8</anchor>
@@ -11388,7 +11031,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>intptr_t const *</type>
+      <type>intptr_t const  *</type>
       <name>intptr_t_cptr</name>
       <anchorfile>group__typenames_gacb4e9333ad398a1b205deb5be0f2be67.html</anchorfile>
       <anchor>gacb4e9333ad398a1b205deb5be0f2be67</anchor>
@@ -11409,7 +11052,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ldouble const *</type>
+      <type>ldouble const  *</type>
       <name>ldouble_cptr</name>
       <anchorfile>group__typenames_ga3f54e0ac2fda37a44a1b77ff7f59269e.html</anchorfile>
       <anchor>ga3f54e0ac2fda37a44a1b77ff7f59269e</anchor>
@@ -11430,7 +11073,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>llong const *</type>
+      <type>llong const  *</type>
       <name>llong_cptr</name>
       <anchorfile>group__typenames_ga4be3da947eca0cf377cc836f8ac7fe15.html</anchorfile>
       <anchor>ga4be3da947eca0cf377cc836f8ac7fe15</anchor>
@@ -11444,7 +11087,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>long const *</type>
+      <type>long const  *</type>
       <name>long_cptr</name>
       <anchorfile>group__typenames_gac7ab315cea533c58034e1ba044362f3b.html</anchorfile>
       <anchor>gac7ab315cea533c58034e1ba044362f3b</anchor>
@@ -11458,7 +11101,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ptrdiff_t const *</type>
+      <type>ptrdiff_t const  *</type>
       <name>ptrdiff_t_cptr</name>
       <anchorfile>group__typenames_ga9944085858a47e1d36325e715539b8a3.html</anchorfile>
       <anchor>ga9944085858a47e1d36325e715539b8a3</anchor>
@@ -11479,7 +11122,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>schar const *</type>
+      <type>schar const  *</type>
       <name>schar_cptr</name>
       <anchorfile>group__typenames_gab67aae363a343ca7241a87290b5d0e9a.html</anchorfile>
       <anchor>gab67aae363a343ca7241a87290b5d0e9a</anchor>
@@ -11493,7 +11136,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>short const *</type>
+      <type>short const  *</type>
       <name>short_cptr</name>
       <anchorfile>group__typenames_ga14bec2ba18a32aea7f116e18546fb9c5.html</anchorfile>
       <anchor>ga14bec2ba18a32aea7f116e18546fb9c5</anchor>
@@ -11507,7 +11150,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>signed const *</type>
+      <type>signed const  *</type>
       <name>signed_cptr</name>
       <anchorfile>group__typenames_ga03cce304ed2c531dc83af11bb3e08b4b.html</anchorfile>
       <anchor>ga03cce304ed2c531dc83af11bb3e08b4b</anchor>
@@ -11528,7 +11171,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sint const *</type>
+      <type>sint const  *</type>
       <name>sint_cptr</name>
       <anchorfile>group__typenames_gabaccdee1edc6ee0c0159b3b2858be358.html</anchorfile>
       <anchor>gabaccdee1edc6ee0c0159b3b2858be358</anchor>
@@ -11542,7 +11185,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>size_t const *</type>
+      <type>size_t const  *</type>
       <name>size_t_cptr</name>
       <anchorfile>group__typenames_gaab678d8929879ac47ae02dc4485974f6.html</anchorfile>
       <anchor>gaab678d8929879ac47ae02dc4485974f6</anchor>
@@ -11563,7 +11206,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sllong const *</type>
+      <type>sllong const  *</type>
       <name>sllong_cptr</name>
       <anchorfile>group__typenames_gaf584eab960feae36b13b3e2955356ce1.html</anchorfile>
       <anchor>gaf584eab960feae36b13b3e2955356ce1</anchor>
@@ -11584,7 +11227,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>slong const *</type>
+      <type>slong const  *</type>
       <name>slong_cptr</name>
       <anchorfile>group__typenames_ga57ad3e02a086b06e1f88e3819a173756.html</anchorfile>
       <anchor>ga57ad3e02a086b06e1f88e3819a173756</anchor>
@@ -11605,7 +11248,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sshort const *</type>
+      <type>sshort const  *</type>
       <name>sshort_cptr</name>
       <anchorfile>group__typenames_ga5b142d2a860f14ac5aa67d3c91821956.html</anchorfile>
       <anchor>ga5b142d2a860f14ac5aa67d3c91821956</anchor>
@@ -11618,20 +11261,6 @@
       <anchor>ga173408d2d7211086010043ecd09cb68c</anchor>
       <arglist></arglist>
     </member>
-    <member kind="typedef">
-      <type>ssize_t const *</type>
-      <name>ssize_t_cptr</name>
-      <anchorfile>group__typenames_ga8b9c27a83bd311760fb76cad721da1c5.html</anchorfile>
-      <anchor>ga8b9c27a83bd311760fb76cad721da1c5</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>ssize_t *</type>
-      <name>ssize_t_ptr</name>
-      <anchorfile>group__typenames_ga0e2ecd89c078044b046d20556ec36baa.html</anchorfile>
-      <anchor>ga0e2ecd89c078044b046d20556ec36baa</anchor>
-      <arglist></arglist>
-    </member>
     <member kind="typedef">
       <type>unsigned char</type>
       <name>uchar</name>
@@ -11640,7 +11269,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uchar const *</type>
+      <type>uchar const  *</type>
       <name>uchar_cptr</name>
       <anchorfile>group__typenames_ga28186914c3204eb94a5062d22569d65b.html</anchorfile>
       <anchor>ga28186914c3204eb94a5062d22569d65b</anchor>
@@ -11661,7 +11290,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint16_t const *</type>
+      <type>uint16_t const  *</type>
       <name>uint16_t_cptr</name>
       <anchorfile>group__typenames_gad70a70df3c868131599582c622a9a340.html</anchorfile>
       <anchor>gad70a70df3c868131599582c622a9a340</anchor>
@@ -11675,7 +11304,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint32_t const *</type>
+      <type>uint32_t const  *</type>
       <name>uint32_t_cptr</name>
       <anchorfile>group__typenames_gac8e817c41cb5e2efe22e34b6ad6b674c.html</anchorfile>
       <anchor>gac8e817c41cb5e2efe22e34b6ad6b674c</anchor>
@@ -11689,7 +11318,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint64_t const *</type>
+      <type>uint64_t const  *</type>
       <name>uint64_t_cptr</name>
       <anchorfile>group__typenames_ga840ed69843dbe81f2dc85347f5295e4e.html</anchorfile>
       <anchor>ga840ed69843dbe81f2dc85347f5295e4e</anchor>
@@ -11703,7 +11332,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint8_t const *</type>
+      <type>uint8_t const  *</type>
       <name>uint8_t_cptr</name>
       <anchorfile>group__typenames_ga2a0208fcd33587dd0aa6aebbab7acd80.html</anchorfile>
       <anchor>ga2a0208fcd33587dd0aa6aebbab7acd80</anchor>
@@ -11717,7 +11346,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint const *</type>
+      <type>uint const  *</type>
       <name>uint_cptr</name>
       <anchorfile>group__typenames_gace2ecf708a475536ee8f3060faeafc96.html</anchorfile>
       <anchor>gace2ecf708a475536ee8f3060faeafc96</anchor>
@@ -11731,7 +11360,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uintmax_t const *</type>
+      <type>uintmax_t const  *</type>
       <name>uintmax_t_cptr</name>
       <anchorfile>group__typenames_ga5f66842f2c09888b5da7f9c40cedb18a.html</anchorfile>
       <anchor>ga5f66842f2c09888b5da7f9c40cedb18a</anchor>
@@ -11745,7 +11374,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uintptr_t const *</type>
+      <type>uintptr_t const  *</type>
       <name>uintptr_t_cptr</name>
       <anchorfile>group__typenames_gae3801a06d4b309e27f933f24a57c1576.html</anchorfile>
       <anchor>gae3801a06d4b309e27f933f24a57c1576</anchor>
@@ -11766,7 +11395,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ullong const *</type>
+      <type>ullong const  *</type>
       <name>ullong_cptr</name>
       <anchorfile>group__typenames_ga94e8cc49e6076b94d6f3c69951e247fb.html</anchorfile>
       <anchor>ga94e8cc49e6076b94d6f3c69951e247fb</anchor>
@@ -11787,7 +11416,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ulong const *</type>
+      <type>ulong const  *</type>
       <name>ulong_cptr</name>
       <anchorfile>group__typenames_ga04c2b632e32cc1af25a6e5722f069470.html</anchorfile>
       <anchor>ga04c2b632e32cc1af25a6e5722f069470</anchor>
@@ -11801,7 +11430,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>unsigned const *</type>
+      <type>unsigned const  *</type>
       <name>unsigned_cptr</name>
       <anchorfile>group__typenames_ga1710936da102bf52ed65c1904aaf7e7e.html</anchorfile>
       <anchor>ga1710936da102bf52ed65c1904aaf7e7e</anchor>
@@ -11822,7 +11451,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ushort const *</type>
+      <type>ushort const  *</type>
       <name>ushort_cptr</name>
       <anchorfile>group__typenames_gaf9b0b47bda994521c2526771e5e4be4b.html</anchorfile>
       <anchor>gaf9b0b47bda994521c2526771e5e4be4b</anchor>
@@ -11836,7 +11465,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>void const *</type>
+      <type>void const  *</type>
       <name>void_cptr</name>
       <anchorfile>group__typenames_gaa123dec2625a38ecb7ac3ed15e791182.html</anchorfile>
       <anchor>gaa123dec2625a38ecb7ac3ed15e791182</anchor>
@@ -11851,2492 +11480,3020 @@
     </member>
     <member kind="function">
       <type>void</type>
-      <name>_Bool_cptr_destroy</name>
-      <anchorfile>group__bool__specials_ga2cb44372cd7a828fb39aca55c3c94e85.html</anchorfile>
-      <anchor>ga2cb44372cd7a828fb39aca55c3c94e85</anchor>
-      <arglist>(_Bool_cptr *p00_id)</arglist>
+      <name>_Bool_cptr_destroy</name>
+      <anchorfile>group__bool__specials_ga2cb44372cd7a828fb39aca55c3c94e85.html</anchorfile>
+      <anchor>ga2cb44372cd7a828fb39aca55c3c94e85</anchor>
+      <arglist>(_Bool_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>_Bool_cptr *</type>
+      <name>_Bool_cptr_init</name>
+      <anchorfile>group__bool__specials_ga61b34db4864bfdf7c4d9c05e557c7f6b.html</anchorfile>
+      <anchor>ga61b34db4864bfdf7c4d9c05e557c7f6b</anchor>
+      <arglist>(_Bool_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>_Bool_destroy</name>
+      <anchorfile>group__bool__specials_ga98381a6fd27c801dd1f229f71a595b4e.html</anchorfile>
+      <anchor>ga98381a6fd27c801dd1f229f71a595b4e</anchor>
+      <arglist>(_Bool *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>_Bool *</type>
+      <name>_Bool_init</name>
+      <anchorfile>group__bool__specials_ga465b11ddc5eeb050c2eb8146cf983a57.html</anchorfile>
+      <anchor>ga465b11ddc5eeb050c2eb8146cf983a57</anchor>
+      <arglist>(_Bool *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>_Bool_ptr_destroy</name>
+      <anchorfile>group__bool__specials_ga98a1d55170da8c9e88363f5b6d5a1c16.html</anchorfile>
+      <anchor>ga98a1d55170da8c9e88363f5b6d5a1c16</anchor>
+      <arglist>(_Bool_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>_Bool_ptr *</type>
+      <name>_Bool_ptr_init</name>
+      <anchorfile>group__bool__specials_ga6345a57b7d524c19651a546856b7f8b7.html</anchorfile>
+      <anchor>ga6345a57b7d524c19651a546856b7f8b7</anchor>
+      <arglist>(_Bool_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cdouble_cptr_destroy</name>
+      <anchorfile>group__typenames_ga72db75a60833c80676c5fa1f70019735.html</anchorfile>
+      <anchor>ga72db75a60833c80676c5fa1f70019735</anchor>
+      <arglist>(cdouble_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cdouble_cptr *</type>
+      <name>cdouble_cptr_init</name>
+      <anchorfile>group__typenames_gace28c3c3e18ea036c794afdcac16779e.html</anchorfile>
+      <anchor>gace28c3c3e18ea036c794afdcac16779e</anchor>
+      <arglist>(cdouble_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cdouble_destroy</name>
+      <anchorfile>group__typenames_ga86be1a9e797eb4f4a928f9a93ebac26d.html</anchorfile>
+      <anchor>ga86be1a9e797eb4f4a928f9a93ebac26d</anchor>
+      <arglist>(cdouble *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cdouble *</type>
+      <name>cdouble_init</name>
+      <anchorfile>group__typenames_ga2a1e55d6598e8b093e68e0db2318c391.html</anchorfile>
+      <anchor>ga2a1e55d6598e8b093e68e0db2318c391</anchor>
+      <arglist>(cdouble *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cdouble_ptr_destroy</name>
+      <anchorfile>group__typenames_ga8a4148e92c36508ab91108ccdb4604ad.html</anchorfile>
+      <anchor>ga8a4148e92c36508ab91108ccdb4604ad</anchor>
+      <arglist>(cdouble_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cdouble_ptr *</type>
+      <name>cdouble_ptr_init</name>
+      <anchorfile>group__typenames_ga6f3962cdc136eff0909fc6913a924217.html</anchorfile>
+      <anchor>ga6f3962cdc136eff0909fc6913a924217</anchor>
+      <arglist>(cdouble_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cfloat_cptr_destroy</name>
+      <anchorfile>group__typenames_gaaae8ca2657f5b28ac8b94499aa0fab6a.html</anchorfile>
+      <anchor>gaaae8ca2657f5b28ac8b94499aa0fab6a</anchor>
+      <arglist>(cfloat_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cfloat_cptr *</type>
+      <name>cfloat_cptr_init</name>
+      <anchorfile>group__typenames_ga26f76bd4c25526d6aa65835aac4ec3f6.html</anchorfile>
+      <anchor>ga26f76bd4c25526d6aa65835aac4ec3f6</anchor>
+      <arglist>(cfloat_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cfloat_destroy</name>
+      <anchorfile>group__typenames_gad0274ab51bee50f8c1d5366818afdef8.html</anchorfile>
+      <anchor>gad0274ab51bee50f8c1d5366818afdef8</anchor>
+      <arglist>(cfloat *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cfloat *</type>
+      <name>cfloat_init</name>
+      <anchorfile>group__typenames_ga933f9a64f1798643d5d3cb1837e874c1.html</anchorfile>
+      <anchor>ga933f9a64f1798643d5d3cb1837e874c1</anchor>
+      <arglist>(cfloat *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cfloat_ptr_destroy</name>
+      <anchorfile>group__typenames_ga2047119f5ee081edc28dbd0798f07716.html</anchorfile>
+      <anchor>ga2047119f5ee081edc28dbd0798f07716</anchor>
+      <arglist>(cfloat_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cfloat_ptr *</type>
+      <name>cfloat_ptr_init</name>
+      <anchorfile>group__typenames_ga102eac395789d19177b7972576ee24e3.html</anchorfile>
+      <anchor>ga102eac395789d19177b7972576ee24e3</anchor>
+      <arglist>(cfloat_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>char_cptr_destroy</name>
+      <anchorfile>group__typenames_ga3ffcb981579756d2ba6029cfcff28744.html</anchorfile>
+      <anchor>ga3ffcb981579756d2ba6029cfcff28744</anchor>
+      <arglist>(char_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>char_cptr *</type>
+      <name>char_cptr_init</name>
+      <anchorfile>group__typenames_gafc7c239e2e9d9f299eebfe4905c01d8c.html</anchorfile>
+      <anchor>gafc7c239e2e9d9f299eebfe4905c01d8c</anchor>
+      <arglist>(char_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>char_destroy</name>
+      <anchorfile>group__typenames_ga7d945723b883637d99443b8681b75e8b.html</anchorfile>
+      <anchor>ga7d945723b883637d99443b8681b75e8b</anchor>
+      <arglist>(char *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>char *</type>
+      <name>char_init</name>
+      <anchorfile>group__typenames_ga2e546992c4c89703dc5b29267ca38dcd.html</anchorfile>
+      <anchor>ga2e546992c4c89703dc5b29267ca38dcd</anchor>
+      <arglist>(char *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>char_ptr_destroy</name>
+      <anchorfile>group__typenames_ga0777b5dd2de6c4c2f940f21850792379.html</anchorfile>
+      <anchor>ga0777b5dd2de6c4c2f940f21850792379</anchor>
+      <arglist>(char_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>char_ptr *</type>
+      <name>char_ptr_init</name>
+      <anchorfile>group__typenames_ga85363230479e2870f522e8bfc67f85c4.html</anchorfile>
+      <anchor>ga85363230479e2870f522e8bfc67f85c4</anchor>
+      <arglist>(char_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cldouble_cptr_destroy</name>
+      <anchorfile>group__typenames_ga2a0f7c6667095b9fa79c7af0f2758aae.html</anchorfile>
+      <anchor>ga2a0f7c6667095b9fa79c7af0f2758aae</anchor>
+      <arglist>(cldouble_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cldouble_cptr *</type>
+      <name>cldouble_cptr_init</name>
+      <anchorfile>group__typenames_ga37d73581c8f7d57f6966b8c5cfb5f073.html</anchorfile>
+      <anchor>ga37d73581c8f7d57f6966b8c5cfb5f073</anchor>
+      <arglist>(cldouble_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cldouble_destroy</name>
+      <anchorfile>group__typenames_ga6687d57235730545d3ed297e14dc4e38.html</anchorfile>
+      <anchor>ga6687d57235730545d3ed297e14dc4e38</anchor>
+      <arglist>(cldouble *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cldouble *</type>
+      <name>cldouble_init</name>
+      <anchorfile>group__typenames_ga33765fe7a0ab4dc4b53b840beff5845b.html</anchorfile>
+      <anchor>ga33765fe7a0ab4dc4b53b840beff5845b</anchor>
+      <arglist>(cldouble *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>cldouble_ptr_destroy</name>
+      <anchorfile>group__typenames_ga5d7b2f2cf0a725f1fa3e44b5c0734108.html</anchorfile>
+      <anchor>ga5d7b2f2cf0a725f1fa3e44b5c0734108</anchor>
+      <arglist>(cldouble_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>cldouble_ptr *</type>
+      <name>cldouble_ptr_init</name>
+      <anchorfile>group__typenames_ga587337d323e89293bce32035704b343a.html</anchorfile>
+      <anchor>ga587337d323e89293bce32035704b343a</anchor>
+      <arglist>(cldouble_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>double_cptr_destroy</name>
+      <anchorfile>group__typenames_ga6143e71e8bb087e5d04cd31431c481b3.html</anchorfile>
+      <anchor>ga6143e71e8bb087e5d04cd31431c481b3</anchor>
+      <arglist>(double_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>double_cptr *</type>
+      <name>double_cptr_init</name>
+      <anchorfile>group__typenames_ga308fb3660aa0366ab2666dc6d63bd736.html</anchorfile>
+      <anchor>ga308fb3660aa0366ab2666dc6d63bd736</anchor>
+      <arglist>(double_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>double_destroy</name>
+      <anchorfile>group__typenames_ga790ed08869d2e57f576e73a9e6e81678.html</anchorfile>
+      <anchor>ga790ed08869d2e57f576e73a9e6e81678</anchor>
+      <arglist>(double *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>double *</type>
+      <name>double_init</name>
+      <anchorfile>group__typenames_ga6f93430b7ac0c889b2aadc0e15e3d005.html</anchorfile>
+      <anchor>ga6f93430b7ac0c889b2aadc0e15e3d005</anchor>
+      <arglist>(double *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>double_ptr_destroy</name>
+      <anchorfile>group__typenames_gad2190bef18e326ff27b7deac8ec84a8a.html</anchorfile>
+      <anchor>gad2190bef18e326ff27b7deac8ec84a8a</anchor>
+      <arglist>(double_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>double_ptr *</type>
+      <name>double_ptr_init</name>
+      <anchorfile>group__typenames_ga082d49d5e0d6d931cd1def626f02fe69.html</anchorfile>
+      <anchor>ga082d49d5e0d6d931cd1def626f02fe69</anchor>
+      <arglist>(double_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>float_cptr_destroy</name>
+      <anchorfile>group__typenames_ga6f97b9c4b1e3a55c8c55f51134bd7a11.html</anchorfile>
+      <anchor>ga6f97b9c4b1e3a55c8c55f51134bd7a11</anchor>
+      <arglist>(float_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>float_cptr *</type>
+      <name>float_cptr_init</name>
+      <anchorfile>group__typenames_gac8a84d6db5e9668e6aade54638bc7fa3.html</anchorfile>
+      <anchor>gac8a84d6db5e9668e6aade54638bc7fa3</anchor>
+      <arglist>(float_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>float_destroy</name>
+      <anchorfile>group__typenames_ga90cd1f1415ab83967df025ffd2eecf60.html</anchorfile>
+      <anchor>ga90cd1f1415ab83967df025ffd2eecf60</anchor>
+      <arglist>(float *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>float *</type>
+      <name>float_init</name>
+      <anchorfile>group__typenames_gafa359deeb805371f5fc564eb812d3123.html</anchorfile>
+      <anchor>gafa359deeb805371f5fc564eb812d3123</anchor>
+      <arglist>(float *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>float_ptr_destroy</name>
+      <anchorfile>group__typenames_gadebc3dd79f7dc92514f5ed72a63b127a.html</anchorfile>
+      <anchor>gadebc3dd79f7dc92514f5ed72a63b127a</anchor>
+      <arglist>(float_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>float_ptr *</type>
+      <name>float_ptr_init</name>
+      <anchorfile>group__typenames_ga7286376b57f18f2b9a411bfaf15050a8.html</anchorfile>
+      <anchor>ga7286376b57f18f2b9a411bfaf15050a8</anchor>
+      <arglist>(float_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>int16_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga3f6a6568e19d944cf8ca00c55ff2aff9.html</anchorfile>
+      <anchor>ga3f6a6568e19d944cf8ca00c55ff2aff9</anchor>
+      <arglist>(int16_t_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>int16_t_cptr *</type>
+      <name>int16_t_cptr_init</name>
+      <anchorfile>group__typenames_gafbcee9f291a79fa4f55c2a5de6f9af76.html</anchorfile>
+      <anchor>gafbcee9f291a79fa4f55c2a5de6f9af76</anchor>
+      <arglist>(int16_t_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>int16_t_destroy</name>
+      <anchorfile>group__typenames_gac6aaa5181ff3682567afe30bf282942d.html</anchorfile>
+      <anchor>gac6aaa5181ff3682567afe30bf282942d</anchor>
+      <arglist>(int16_t *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>int16_t *</type>
+      <name>int16_t_init</name>
+      <anchorfile>group__typenames_ga10280fc25f9dd259a6e8bfb67d03e568.html</anchorfile>
+      <anchor>ga10280fc25f9dd259a6e8bfb67d03e568</anchor>
+      <arglist>(int16_t *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>int16_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga6e1e6aa4dc3f84064bc9467069a803ca.html</anchorfile>
+      <anchor>ga6e1e6aa4dc3f84064bc9467069a803ca</anchor>
+      <arglist>(int16_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>_Bool_cptr *</type>
-      <name>_Bool_cptr_init</name>
-      <anchorfile>group__bool__specials_ga61b34db4864bfdf7c4d9c05e557c7f6b.html</anchorfile>
-      <anchor>ga61b34db4864bfdf7c4d9c05e557c7f6b</anchor>
-      <arglist>(_Bool_cptr *p00_id)</arglist>
+      <type>int16_t_ptr *</type>
+      <name>int16_t_ptr_init</name>
+      <anchorfile>group__typenames_gad9bf8142228e6f2768d276e38a6718dc.html</anchorfile>
+      <anchor>gad9bf8142228e6f2768d276e38a6718dc</anchor>
+      <arglist>(int16_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>_Bool_destroy</name>
-      <anchorfile>group__bool__specials_ga98381a6fd27c801dd1f229f71a595b4e.html</anchorfile>
-      <anchor>ga98381a6fd27c801dd1f229f71a595b4e</anchor>
-      <arglist>(_Bool *p00_id)</arglist>
+      <name>int32_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gaf55fb71bcaf23256668975aa98b52238.html</anchorfile>
+      <anchor>gaf55fb71bcaf23256668975aa98b52238</anchor>
+      <arglist>(int32_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>_Bool *</type>
-      <name>_Bool_init</name>
-      <anchorfile>group__bool__specials_ga465b11ddc5eeb050c2eb8146cf983a57.html</anchorfile>
-      <anchor>ga465b11ddc5eeb050c2eb8146cf983a57</anchor>
-      <arglist>(_Bool *p00_id)</arglist>
+      <type>int32_t_cptr *</type>
+      <name>int32_t_cptr_init</name>
+      <anchorfile>group__typenames_gaae47e6362857c9e5c4751f7f17314bfd.html</anchorfile>
+      <anchor>gaae47e6362857c9e5c4751f7f17314bfd</anchor>
+      <arglist>(int32_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>_Bool_ptr_destroy</name>
-      <anchorfile>group__bool__specials_ga98a1d55170da8c9e88363f5b6d5a1c16.html</anchorfile>
-      <anchor>ga98a1d55170da8c9e88363f5b6d5a1c16</anchor>
-      <arglist>(_Bool_ptr *p00_id)</arglist>
+      <name>int32_t_destroy</name>
+      <anchorfile>group__typenames_ga3dae3af788c078498242c544b6d3b156.html</anchorfile>
+      <anchor>ga3dae3af788c078498242c544b6d3b156</anchor>
+      <arglist>(int32_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>_Bool_ptr *</type>
-      <name>_Bool_ptr_init</name>
-      <anchorfile>group__bool__specials_ga6345a57b7d524c19651a546856b7f8b7.html</anchorfile>
-      <anchor>ga6345a57b7d524c19651a546856b7f8b7</anchor>
-      <arglist>(_Bool_ptr *p00_id)</arglist>
+      <type>int32_t *</type>
+      <name>int32_t_init</name>
+      <anchorfile>group__typenames_gad0f08fb911d43c29b61280d9be0b1f57.html</anchorfile>
+      <anchor>gad0f08fb911d43c29b61280d9be0b1f57</anchor>
+      <arglist>(int32_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cdouble_cptr_destroy</name>
-      <anchorfile>group__typenames_ga72db75a60833c80676c5fa1f70019735.html</anchorfile>
-      <anchor>ga72db75a60833c80676c5fa1f70019735</anchor>
-      <arglist>(cdouble_cptr *p00_id)</arglist>
+      <name>int32_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gad813278d0c5fa2a831bc2ab01291e145.html</anchorfile>
+      <anchor>gad813278d0c5fa2a831bc2ab01291e145</anchor>
+      <arglist>(int32_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cdouble_cptr *</type>
-      <name>cdouble_cptr_init</name>
-      <anchorfile>group__typenames_gace28c3c3e18ea036c794afdcac16779e.html</anchorfile>
-      <anchor>gace28c3c3e18ea036c794afdcac16779e</anchor>
-      <arglist>(cdouble_cptr *p00_id)</arglist>
+      <type>int32_t_ptr *</type>
+      <name>int32_t_ptr_init</name>
+      <anchorfile>group__typenames_ga35d950296f638cd4c5aa75ced3cbc8a0.html</anchorfile>
+      <anchor>ga35d950296f638cd4c5aa75ced3cbc8a0</anchor>
+      <arglist>(int32_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cdouble_destroy</name>
-      <anchorfile>group__typenames_ga86be1a9e797eb4f4a928f9a93ebac26d.html</anchorfile>
-      <anchor>ga86be1a9e797eb4f4a928f9a93ebac26d</anchor>
-      <arglist>(cdouble *p00_id)</arglist>
+      <name>int64_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga13981c658efe2389d821698d533a52aa.html</anchorfile>
+      <anchor>ga13981c658efe2389d821698d533a52aa</anchor>
+      <arglist>(int64_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cdouble *</type>
-      <name>cdouble_init</name>
-      <anchorfile>group__typenames_ga2a1e55d6598e8b093e68e0db2318c391.html</anchorfile>
-      <anchor>ga2a1e55d6598e8b093e68e0db2318c391</anchor>
-      <arglist>(cdouble *p00_id)</arglist>
+      <type>int64_t_cptr *</type>
+      <name>int64_t_cptr_init</name>
+      <anchorfile>group__typenames_gaa796cea64ffc7994225571ec36fb8a78.html</anchorfile>
+      <anchor>gaa796cea64ffc7994225571ec36fb8a78</anchor>
+      <arglist>(int64_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cdouble_ptr_destroy</name>
-      <anchorfile>group__typenames_ga8a4148e92c36508ab91108ccdb4604ad.html</anchorfile>
-      <anchor>ga8a4148e92c36508ab91108ccdb4604ad</anchor>
-      <arglist>(cdouble_ptr *p00_id)</arglist>
+      <name>int64_t_destroy</name>
+      <anchorfile>group__typenames_ga17e6d8c8f7fd8598c651a47cc5464fad.html</anchorfile>
+      <anchor>ga17e6d8c8f7fd8598c651a47cc5464fad</anchor>
+      <arglist>(int64_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cdouble_ptr *</type>
-      <name>cdouble_ptr_init</name>
-      <anchorfile>group__typenames_ga6f3962cdc136eff0909fc6913a924217.html</anchorfile>
-      <anchor>ga6f3962cdc136eff0909fc6913a924217</anchor>
-      <arglist>(cdouble_ptr *p00_id)</arglist>
+      <type>int64_t *</type>
+      <name>int64_t_init</name>
+      <anchorfile>group__typenames_gaa8278d22e85e9910df1dfe2b326c3dbb.html</anchorfile>
+      <anchor>gaa8278d22e85e9910df1dfe2b326c3dbb</anchor>
+      <arglist>(int64_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cfloat_cptr_destroy</name>
-      <anchorfile>group__typenames_gaaae8ca2657f5b28ac8b94499aa0fab6a.html</anchorfile>
-      <anchor>gaaae8ca2657f5b28ac8b94499aa0fab6a</anchor>
-      <arglist>(cfloat_cptr *p00_id)</arglist>
+      <name>int64_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga38e5ce22e2d733e88c89056c122b1535.html</anchorfile>
+      <anchor>ga38e5ce22e2d733e88c89056c122b1535</anchor>
+      <arglist>(int64_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cfloat_cptr *</type>
-      <name>cfloat_cptr_init</name>
-      <anchorfile>group__typenames_ga26f76bd4c25526d6aa65835aac4ec3f6.html</anchorfile>
-      <anchor>ga26f76bd4c25526d6aa65835aac4ec3f6</anchor>
-      <arglist>(cfloat_cptr *p00_id)</arglist>
+      <type>int64_t_ptr *</type>
+      <name>int64_t_ptr_init</name>
+      <anchorfile>group__typenames_ga624cb5bff6e58b54f024eaa6f1524135.html</anchorfile>
+      <anchor>ga624cb5bff6e58b54f024eaa6f1524135</anchor>
+      <arglist>(int64_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cfloat_destroy</name>
-      <anchorfile>group__typenames_gad0274ab51bee50f8c1d5366818afdef8.html</anchorfile>
-      <anchor>gad0274ab51bee50f8c1d5366818afdef8</anchor>
-      <arglist>(cfloat *p00_id)</arglist>
+      <name>int8_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gaa2ab6ba133c45909a86af6797c1bccd6.html</anchorfile>
+      <anchor>gaa2ab6ba133c45909a86af6797c1bccd6</anchor>
+      <arglist>(int8_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cfloat *</type>
-      <name>cfloat_init</name>
-      <anchorfile>group__typenames_ga933f9a64f1798643d5d3cb1837e874c1.html</anchorfile>
-      <anchor>ga933f9a64f1798643d5d3cb1837e874c1</anchor>
-      <arglist>(cfloat *p00_id)</arglist>
+      <type>int8_t_cptr *</type>
+      <name>int8_t_cptr_init</name>
+      <anchorfile>group__typenames_gadd9ffb21613db9ce89ac3ea4158543a1.html</anchorfile>
+      <anchor>gadd9ffb21613db9ce89ac3ea4158543a1</anchor>
+      <arglist>(int8_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cfloat_ptr_destroy</name>
-      <anchorfile>group__typenames_ga2047119f5ee081edc28dbd0798f07716.html</anchorfile>
-      <anchor>ga2047119f5ee081edc28dbd0798f07716</anchor>
-      <arglist>(cfloat_ptr *p00_id)</arglist>
+      <name>int8_t_destroy</name>
+      <anchorfile>group__typenames_ga538c53e9fe4419ca170b217f78ea9382.html</anchorfile>
+      <anchor>ga538c53e9fe4419ca170b217f78ea9382</anchor>
+      <arglist>(int8_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cfloat_ptr *</type>
-      <name>cfloat_ptr_init</name>
-      <anchorfile>group__typenames_ga102eac395789d19177b7972576ee24e3.html</anchorfile>
-      <anchor>ga102eac395789d19177b7972576ee24e3</anchor>
-      <arglist>(cfloat_ptr *p00_id)</arglist>
+      <type>int8_t *</type>
+      <name>int8_t_init</name>
+      <anchorfile>group__typenames_ga339979c91ceeb92c3cecbb8d9139c4bc.html</anchorfile>
+      <anchor>ga339979c91ceeb92c3cecbb8d9139c4bc</anchor>
+      <arglist>(int8_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>char_cptr_destroy</name>
-      <anchorfile>group__typenames_ga3ffcb981579756d2ba6029cfcff28744.html</anchorfile>
-      <anchor>ga3ffcb981579756d2ba6029cfcff28744</anchor>
-      <arglist>(char_cptr *p00_id)</arglist>
+      <name>int8_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga1552485c4fdf952b627f925273d09a0c.html</anchorfile>
+      <anchor>ga1552485c4fdf952b627f925273d09a0c</anchor>
+      <arglist>(int8_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>char_cptr *</type>
-      <name>char_cptr_init</name>
-      <anchorfile>group__typenames_gafc7c239e2e9d9f299eebfe4905c01d8c.html</anchorfile>
-      <anchor>gafc7c239e2e9d9f299eebfe4905c01d8c</anchor>
-      <arglist>(char_cptr *p00_id)</arglist>
+      <type>int8_t_ptr *</type>
+      <name>int8_t_ptr_init</name>
+      <anchorfile>group__typenames_ga1b352da84cb683dfa7a7864fcf2af640.html</anchorfile>
+      <anchor>ga1b352da84cb683dfa7a7864fcf2af640</anchor>
+      <arglist>(int8_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>char_destroy</name>
-      <anchorfile>group__typenames_ga7d945723b883637d99443b8681b75e8b.html</anchorfile>
-      <anchor>ga7d945723b883637d99443b8681b75e8b</anchor>
-      <arglist>(char *p00_id)</arglist>
+      <name>int_cptr_destroy</name>
+      <anchorfile>group__typenames_ga476c45a81e2e23024a9270495a7e8dfa.html</anchorfile>
+      <anchor>ga476c45a81e2e23024a9270495a7e8dfa</anchor>
+      <arglist>(int_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>char_init</name>
-      <anchorfile>group__typenames_ga2e546992c4c89703dc5b29267ca38dcd.html</anchorfile>
-      <anchor>ga2e546992c4c89703dc5b29267ca38dcd</anchor>
-      <arglist>(char *p00_id)</arglist>
+      <type>int_cptr *</type>
+      <name>int_cptr_init</name>
+      <anchorfile>group__typenames_gaa9077565f5c29db72cf9b531e2b04803.html</anchorfile>
+      <anchor>gaa9077565f5c29db72cf9b531e2b04803</anchor>
+      <arglist>(int_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>char_ptr_destroy</name>
-      <anchorfile>group__typenames_ga0777b5dd2de6c4c2f940f21850792379.html</anchorfile>
-      <anchor>ga0777b5dd2de6c4c2f940f21850792379</anchor>
-      <arglist>(char_ptr *p00_id)</arglist>
+      <name>int_destroy</name>
+      <anchorfile>group__typenames_ga39801ebe246cac35b7b48a4abcf51b8c.html</anchorfile>
+      <anchor>ga39801ebe246cac35b7b48a4abcf51b8c</anchor>
+      <arglist>(int *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>char_ptr *</type>
-      <name>char_ptr_init</name>
-      <anchorfile>group__typenames_ga85363230479e2870f522e8bfc67f85c4.html</anchorfile>
-      <anchor>ga85363230479e2870f522e8bfc67f85c4</anchor>
-      <arglist>(char_ptr *p00_id)</arglist>
+      <type>int *</type>
+      <name>int_init</name>
+      <anchorfile>group__typenames_gaba4ef79f1772b77c0e6b02c97000183f.html</anchorfile>
+      <anchor>gaba4ef79f1772b77c0e6b02c97000183f</anchor>
+      <arglist>(int *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cldouble_cptr_destroy</name>
-      <anchorfile>group__typenames_ga2a0f7c6667095b9fa79c7af0f2758aae.html</anchorfile>
-      <anchor>ga2a0f7c6667095b9fa79c7af0f2758aae</anchor>
-      <arglist>(cldouble_cptr *p00_id)</arglist>
+      <name>int_ptr_destroy</name>
+      <anchorfile>group__typenames_ga8477e39d19a09d14c61763ebcdd76828.html</anchorfile>
+      <anchor>ga8477e39d19a09d14c61763ebcdd76828</anchor>
+      <arglist>(int_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cldouble_cptr *</type>
-      <name>cldouble_cptr_init</name>
-      <anchorfile>group__typenames_ga37d73581c8f7d57f6966b8c5cfb5f073.html</anchorfile>
-      <anchor>ga37d73581c8f7d57f6966b8c5cfb5f073</anchor>
-      <arglist>(cldouble_cptr *p00_id)</arglist>
+      <type>int_ptr *</type>
+      <name>int_ptr_init</name>
+      <anchorfile>group__typenames_ga8c0663458d5f50be1100cb988976557c.html</anchorfile>
+      <anchor>ga8c0663458d5f50be1100cb988976557c</anchor>
+      <arglist>(int_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cldouble_destroy</name>
-      <anchorfile>group__typenames_ga6687d57235730545d3ed297e14dc4e38.html</anchorfile>
-      <anchor>ga6687d57235730545d3ed297e14dc4e38</anchor>
-      <arglist>(cldouble *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>cldouble *</type>
-      <name>cldouble_init</name>
-      <anchorfile>group__typenames_ga33765fe7a0ab4dc4b53b840beff5845b.html</anchorfile>
-      <anchor>ga33765fe7a0ab4dc4b53b840beff5845b</anchor>
-      <arglist>(cldouble *p00_id)</arglist>
+      <name>intmax_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gafa72a5d5701615d487b90376da5f2f2a.html</anchorfile>
+      <anchor>gafa72a5d5701615d487b90376da5f2f2a</anchor>
+      <arglist>(intmax_t_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>intmax_t_cptr *</type>
+      <name>intmax_t_cptr_init</name>
+      <anchorfile>group__typenames_gae79822eb0083bc6f2745d83fb69130c2.html</anchorfile>
+      <anchor>gae79822eb0083bc6f2745d83fb69130c2</anchor>
+      <arglist>(intmax_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>cldouble_ptr_destroy</name>
-      <anchorfile>group__typenames_ga5d7b2f2cf0a725f1fa3e44b5c0734108.html</anchorfile>
-      <anchor>ga5d7b2f2cf0a725f1fa3e44b5c0734108</anchor>
-      <arglist>(cldouble_ptr *p00_id)</arglist>
+      <name>intmax_t_destroy</name>
+      <anchorfile>group__typenames_ga325a6ae1439c453142a0f080fecd61fa.html</anchorfile>
+      <anchor>ga325a6ae1439c453142a0f080fecd61fa</anchor>
+      <arglist>(intmax_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>cldouble_ptr *</type>
-      <name>cldouble_ptr_init</name>
-      <anchorfile>group__typenames_ga587337d323e89293bce32035704b343a.html</anchorfile>
-      <anchor>ga587337d323e89293bce32035704b343a</anchor>
-      <arglist>(cldouble_ptr *p00_id)</arglist>
+      <type>intmax_t *</type>
+      <name>intmax_t_init</name>
+      <anchorfile>group__typenames_gab02812e9a347cf4936cb8fb3224e1918.html</anchorfile>
+      <anchor>gab02812e9a347cf4936cb8fb3224e1918</anchor>
+      <arglist>(intmax_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>double_cptr_destroy</name>
-      <anchorfile>group__typenames_ga6143e71e8bb087e5d04cd31431c481b3.html</anchorfile>
-      <anchor>ga6143e71e8bb087e5d04cd31431c481b3</anchor>
-      <arglist>(double_cptr *p00_id)</arglist>
+      <name>intmax_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga895fe6c960be7d4cf18ec0b6b3de3910.html</anchorfile>
+      <anchor>ga895fe6c960be7d4cf18ec0b6b3de3910</anchor>
+      <arglist>(intmax_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>double_cptr *</type>
-      <name>double_cptr_init</name>
-      <anchorfile>group__typenames_ga308fb3660aa0366ab2666dc6d63bd736.html</anchorfile>
-      <anchor>ga308fb3660aa0366ab2666dc6d63bd736</anchor>
-      <arglist>(double_cptr *p00_id)</arglist>
+      <type>intmax_t_ptr *</type>
+      <name>intmax_t_ptr_init</name>
+      <anchorfile>group__typenames_gaa6b44a895d49aacef641cb95f3e2a0e2.html</anchorfile>
+      <anchor>gaa6b44a895d49aacef641cb95f3e2a0e2</anchor>
+      <arglist>(intmax_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>double_destroy</name>
-      <anchorfile>group__typenames_ga790ed08869d2e57f576e73a9e6e81678.html</anchorfile>
-      <anchor>ga790ed08869d2e57f576e73a9e6e81678</anchor>
-      <arglist>(double *p00_id)</arglist>
+      <name>intptr_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gae8d7152f7943ff15193e16b5ca515d2d.html</anchorfile>
+      <anchor>gae8d7152f7943ff15193e16b5ca515d2d</anchor>
+      <arglist>(intptr_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>double *</type>
-      <name>double_init</name>
-      <anchorfile>group__typenames_ga6f93430b7ac0c889b2aadc0e15e3d005.html</anchorfile>
-      <anchor>ga6f93430b7ac0c889b2aadc0e15e3d005</anchor>
-      <arglist>(double *p00_id)</arglist>
+      <type>intptr_t_cptr *</type>
+      <name>intptr_t_cptr_init</name>
+      <anchorfile>group__typenames_ga88194b29b0b1f48aa7090618888854af.html</anchorfile>
+      <anchor>ga88194b29b0b1f48aa7090618888854af</anchor>
+      <arglist>(intptr_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>double_ptr_destroy</name>
-      <anchorfile>group__typenames_gad2190bef18e326ff27b7deac8ec84a8a.html</anchorfile>
-      <anchor>gad2190bef18e326ff27b7deac8ec84a8a</anchor>
-      <arglist>(double_ptr *p00_id)</arglist>
+      <name>intptr_t_destroy</name>
+      <anchorfile>group__typenames_gaffd7eab2de29689d461ca64dd0ad4778.html</anchorfile>
+      <anchor>gaffd7eab2de29689d461ca64dd0ad4778</anchor>
+      <arglist>(intptr_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>double_ptr *</type>
-      <name>double_ptr_init</name>
-      <anchorfile>group__typenames_ga082d49d5e0d6d931cd1def626f02fe69.html</anchorfile>
-      <anchor>ga082d49d5e0d6d931cd1def626f02fe69</anchor>
-      <arglist>(double_ptr *p00_id)</arglist>
+      <type>intptr_t *</type>
+      <name>intptr_t_init</name>
+      <anchorfile>group__typenames_ga2c8f97c22698e36ceca5c182d4f798ec.html</anchorfile>
+      <anchor>ga2c8f97c22698e36ceca5c182d4f798ec</anchor>
+      <arglist>(intptr_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>float_cptr_destroy</name>
-      <anchorfile>group__typenames_ga6f97b9c4b1e3a55c8c55f51134bd7a11.html</anchorfile>
-      <anchor>ga6f97b9c4b1e3a55c8c55f51134bd7a11</anchor>
-      <arglist>(float_cptr *p00_id)</arglist>
+      <name>intptr_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gaddcf477a171be22f705e0ac9c4a97df0.html</anchorfile>
+      <anchor>gaddcf477a171be22f705e0ac9c4a97df0</anchor>
+      <arglist>(intptr_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>float_cptr *</type>
-      <name>float_cptr_init</name>
-      <anchorfile>group__typenames_gac8a84d6db5e9668e6aade54638bc7fa3.html</anchorfile>
-      <anchor>gac8a84d6db5e9668e6aade54638bc7fa3</anchor>
-      <arglist>(float_cptr *p00_id)</arglist>
+      <type>intptr_t_ptr *</type>
+      <name>intptr_t_ptr_init</name>
+      <anchorfile>group__typenames_ga04f9ba737ded5955588cd7176de633d7.html</anchorfile>
+      <anchor>ga04f9ba737ded5955588cd7176de633d7</anchor>
+      <arglist>(intptr_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>float_destroy</name>
-      <anchorfile>group__typenames_ga90cd1f1415ab83967df025ffd2eecf60.html</anchorfile>
-      <anchor>ga90cd1f1415ab83967df025ffd2eecf60</anchor>
-      <arglist>(float *p00_id)</arglist>
+      <name>ldouble_cptr_destroy</name>
+      <anchorfile>group__typenames_ga2fac579f9fe820200309ab4b4acb31d9.html</anchorfile>
+      <anchor>ga2fac579f9fe820200309ab4b4acb31d9</anchor>
+      <arglist>(ldouble_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>float *</type>
-      <name>float_init</name>
-      <anchorfile>group__typenames_gafa359deeb805371f5fc564eb812d3123.html</anchorfile>
-      <anchor>gafa359deeb805371f5fc564eb812d3123</anchor>
-      <arglist>(float *p00_id)</arglist>
+      <type>ldouble_cptr *</type>
+      <name>ldouble_cptr_init</name>
+      <anchorfile>group__typenames_ga2df0ea98a6365c7646f1fd1d7e1551f3.html</anchorfile>
+      <anchor>ga2df0ea98a6365c7646f1fd1d7e1551f3</anchor>
+      <arglist>(ldouble_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>float_ptr_destroy</name>
-      <anchorfile>group__typenames_gadebc3dd79f7dc92514f5ed72a63b127a.html</anchorfile>
-      <anchor>gadebc3dd79f7dc92514f5ed72a63b127a</anchor>
-      <arglist>(float_ptr *p00_id)</arglist>
+      <name>ldouble_destroy</name>
+      <anchorfile>group__typenames_gadaf76b3994d3a9b41a1ad8a8ea9cf980.html</anchorfile>
+      <anchor>gadaf76b3994d3a9b41a1ad8a8ea9cf980</anchor>
+      <arglist>(ldouble *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>float_ptr *</type>
-      <name>float_ptr_init</name>
-      <anchorfile>group__typenames_ga7286376b57f18f2b9a411bfaf15050a8.html</anchorfile>
-      <anchor>ga7286376b57f18f2b9a411bfaf15050a8</anchor>
-      <arglist>(float_ptr *p00_id)</arglist>
+      <type>ldouble *</type>
+      <name>ldouble_init</name>
+      <anchorfile>group__typenames_ga49125f25392e135cff31baa01f43f357.html</anchorfile>
+      <anchor>ga49125f25392e135cff31baa01f43f357</anchor>
+      <arglist>(ldouble *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int16_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga3f6a6568e19d944cf8ca00c55ff2aff9.html</anchorfile>
-      <anchor>ga3f6a6568e19d944cf8ca00c55ff2aff9</anchor>
-      <arglist>(int16_t_cptr *p00_id)</arglist>
+      <name>ldouble_ptr_destroy</name>
+      <anchorfile>group__typenames_ga630a9f9c389ede307c05300cfe4f835c.html</anchorfile>
+      <anchor>ga630a9f9c389ede307c05300cfe4f835c</anchor>
+      <arglist>(ldouble_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int16_t_cptr *</type>
-      <name>int16_t_cptr_init</name>
-      <anchorfile>group__typenames_gafbcee9f291a79fa4f55c2a5de6f9af76.html</anchorfile>
-      <anchor>gafbcee9f291a79fa4f55c2a5de6f9af76</anchor>
-      <arglist>(int16_t_cptr *p00_id)</arglist>
+      <type>ldouble_ptr *</type>
+      <name>ldouble_ptr_init</name>
+      <anchorfile>group__typenames_gaf7dc4247925b6bdc9f793209506d8987.html</anchorfile>
+      <anchor>gaf7dc4247925b6bdc9f793209506d8987</anchor>
+      <arglist>(ldouble_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int16_t_destroy</name>
-      <anchorfile>group__typenames_gac6aaa5181ff3682567afe30bf282942d.html</anchorfile>
-      <anchor>gac6aaa5181ff3682567afe30bf282942d</anchor>
-      <arglist>(int16_t *p00_id)</arglist>
+      <name>llong_cptr_destroy</name>
+      <anchorfile>group__typenames_gafbd93a60e08ff51cfa1a11f459f9a6e6.html</anchorfile>
+      <anchor>gafbd93a60e08ff51cfa1a11f459f9a6e6</anchor>
+      <arglist>(llong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int16_t *</type>
-      <name>int16_t_init</name>
-      <anchorfile>group__typenames_ga10280fc25f9dd259a6e8bfb67d03e568.html</anchorfile>
-      <anchor>ga10280fc25f9dd259a6e8bfb67d03e568</anchor>
-      <arglist>(int16_t *p00_id)</arglist>
+      <type>llong_cptr *</type>
+      <name>llong_cptr_init</name>
+      <anchorfile>group__typenames_gab80dda12f18fa95f2fa7868d2d5b681f.html</anchorfile>
+      <anchor>gab80dda12f18fa95f2fa7868d2d5b681f</anchor>
+      <arglist>(llong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int16_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga6e1e6aa4dc3f84064bc9467069a803ca.html</anchorfile>
-      <anchor>ga6e1e6aa4dc3f84064bc9467069a803ca</anchor>
-      <arglist>(int16_t_ptr *p00_id)</arglist>
+      <name>llong_destroy</name>
+      <anchorfile>group__typenames_ga24401078d59faefa39db3299012037e0.html</anchorfile>
+      <anchor>ga24401078d59faefa39db3299012037e0</anchor>
+      <arglist>(llong *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int16_t_ptr *</type>
-      <name>int16_t_ptr_init</name>
-      <anchorfile>group__typenames_gad9bf8142228e6f2768d276e38a6718dc.html</anchorfile>
-      <anchor>gad9bf8142228e6f2768d276e38a6718dc</anchor>
-      <arglist>(int16_t_ptr *p00_id)</arglist>
+      <type>llong *</type>
+      <name>llong_init</name>
+      <anchorfile>group__typenames_gab2e2b396c4343a22c4264aa0c330ab0f.html</anchorfile>
+      <anchor>gab2e2b396c4343a22c4264aa0c330ab0f</anchor>
+      <arglist>(llong *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int32_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gaf55fb71bcaf23256668975aa98b52238.html</anchorfile>
-      <anchor>gaf55fb71bcaf23256668975aa98b52238</anchor>
-      <arglist>(int32_t_cptr *p00_id)</arglist>
+      <name>llong_ptr_destroy</name>
+      <anchorfile>group__typenames_gaf0949961602ee53354d065c08ea5c66c.html</anchorfile>
+      <anchor>gaf0949961602ee53354d065c08ea5c66c</anchor>
+      <arglist>(llong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int32_t_cptr *</type>
-      <name>int32_t_cptr_init</name>
-      <anchorfile>group__typenames_gaae47e6362857c9e5c4751f7f17314bfd.html</anchorfile>
-      <anchor>gaae47e6362857c9e5c4751f7f17314bfd</anchor>
-      <arglist>(int32_t_cptr *p00_id)</arglist>
+      <type>llong_ptr *</type>
+      <name>llong_ptr_init</name>
+      <anchorfile>group__typenames_ga4abe5512231b9bc17d715ecaaad113af.html</anchorfile>
+      <anchor>ga4abe5512231b9bc17d715ecaaad113af</anchor>
+      <arglist>(llong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int32_t_destroy</name>
-      <anchorfile>group__typenames_ga3dae3af788c078498242c544b6d3b156.html</anchorfile>
-      <anchor>ga3dae3af788c078498242c544b6d3b156</anchor>
-      <arglist>(int32_t *p00_id)</arglist>
+      <name>long_cptr_destroy</name>
+      <anchorfile>group__typenames_ga53fc26971c727656a7cab4d21f4e5471.html</anchorfile>
+      <anchor>ga53fc26971c727656a7cab4d21f4e5471</anchor>
+      <arglist>(long_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int32_t *</type>
-      <name>int32_t_init</name>
-      <anchorfile>group__typenames_gad0f08fb911d43c29b61280d9be0b1f57.html</anchorfile>
-      <anchor>gad0f08fb911d43c29b61280d9be0b1f57</anchor>
-      <arglist>(int32_t *p00_id)</arglist>
+      <type>long_cptr *</type>
+      <name>long_cptr_init</name>
+      <anchorfile>group__typenames_ga0ad3bea01c9bc9196b70e3dcf52878a4.html</anchorfile>
+      <anchor>ga0ad3bea01c9bc9196b70e3dcf52878a4</anchor>
+      <arglist>(long_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int32_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gad813278d0c5fa2a831bc2ab01291e145.html</anchorfile>
-      <anchor>gad813278d0c5fa2a831bc2ab01291e145</anchor>
-      <arglist>(int32_t_ptr *p00_id)</arglist>
+      <name>long_destroy</name>
+      <anchorfile>group__typenames_gae8d9514319993847a0d9725b237882a6.html</anchorfile>
+      <anchor>gae8d9514319993847a0d9725b237882a6</anchor>
+      <arglist>(long *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>int32_t_ptr *</type>
-      <name>int32_t_ptr_init</name>
-      <anchorfile>group__typenames_ga35d950296f638cd4c5aa75ced3cbc8a0.html</anchorfile>
-      <anchor>ga35d950296f638cd4c5aa75ced3cbc8a0</anchor>
-      <arglist>(int32_t_ptr *p00_id)</arglist>
+      <type>long *</type>
+      <name>long_init</name>
+      <anchorfile>group__typenames_gae75d6a8e37acf9bbd5997dc994377ca5.html</anchorfile>
+      <anchor>gae75d6a8e37acf9bbd5997dc994377ca5</anchor>
+      <arglist>(long *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int64_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga13981c658efe2389d821698d533a52aa.html</anchorfile>
-      <anchor>ga13981c658efe2389d821698d533a52aa</anchor>
-      <arglist>(int64_t_cptr *p00_id)</arglist>
+      <name>long_ptr_destroy</name>
+      <anchorfile>group__typenames_ga3af6a0bab2e7b6bb6dddce070754272a.html</anchorfile>
+      <anchor>ga3af6a0bab2e7b6bb6dddce070754272a</anchor>
+      <arglist>(long_ptr *p00_id)</arglist>
     </member>
-    <member kind="function">
-      <type>int64_t_cptr *</type>
-      <name>int64_t_cptr_init</name>
-      <anchorfile>group__typenames_gaa796cea64ffc7994225571ec36fb8a78.html</anchorfile>
-      <anchor>gaa796cea64ffc7994225571ec36fb8a78</anchor>
-      <arglist>(int64_t_cptr *p00_id)</arglist>
+    <member kind="function">
+      <type>long_ptr *</type>
+      <name>long_ptr_init</name>
+      <anchorfile>group__typenames_ga464d3eb56a4c1d6a3db9c5ac268f1920.html</anchorfile>
+      <anchor>ga464d3eb56a4c1d6a3db9c5ac268f1920</anchor>
+      <arglist>(long_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int64_t_destroy</name>
-      <anchorfile>group__typenames_ga17e6d8c8f7fd8598c651a47cc5464fad.html</anchorfile>
-      <anchor>ga17e6d8c8f7fd8598c651a47cc5464fad</anchor>
-      <arglist>(int64_t *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaac22dbbf4a955c10807d711d3ba0c28b.html</anchorfile>
+      <anchor>gaac22dbbf4a955c10807d711d3ba0c28b</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, void_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int64_t *</type>
-      <name>int64_t_init</name>
-      <anchorfile>group__typenames_gaa8278d22e85e9910df1dfe2b326c3dbb.html</anchorfile>
-      <anchor>gaa8278d22e85e9910df1dfe2b326c3dbb</anchor>
-      <arglist>(int64_t *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gae7fb06b173db8342ed5fbeea849d6a9f.html</anchorfile>
+      <anchor>gae7fb06b173db8342ed5fbeea849d6a9f</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, void_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int64_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga38e5ce22e2d733e88c89056c122b1535.html</anchorfile>
-      <anchor>ga38e5ce22e2d733e88c89056c122b1535</anchor>
-      <arglist>(int64_t_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaf77df9a2b246713b7359e1d469005e24.html</anchorfile>
+      <anchor>gaf77df9a2b246713b7359e1d469005e24</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int64_t_ptr *</type>
-      <name>int64_t_ptr_init</name>
-      <anchorfile>group__typenames_ga624cb5bff6e58b54f024eaa6f1524135.html</anchorfile>
-      <anchor>ga624cb5bff6e58b54f024eaa6f1524135</anchor>
-      <arglist>(int64_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga1083303409b50e6a593c14eac8d2556a.html</anchorfile>
+      <anchor>ga1083303409b50e6a593c14eac8d2556a</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int8_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gaa2ab6ba133c45909a86af6797c1bccd6.html</anchorfile>
-      <anchor>gaa2ab6ba133c45909a86af6797c1bccd6</anchor>
-      <arglist>(int8_t_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga706d4ad6e70b5259c0074d5985e913db.html</anchorfile>
+      <anchor>ga706d4ad6e70b5259c0074d5985e913db</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int8_t_cptr *</type>
-      <name>int8_t_cptr_init</name>
-      <anchorfile>group__typenames_gadd9ffb21613db9ce89ac3ea4158543a1.html</anchorfile>
-      <anchor>gadd9ffb21613db9ce89ac3ea4158543a1</anchor>
-      <arglist>(int8_t_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga4073af1ff4347541a13aa8f5c88744ff.html</anchorfile>
+      <anchor>ga4073af1ff4347541a13aa8f5c88744ff</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int8_t_destroy</name>
-      <anchorfile>group__typenames_ga538c53e9fe4419ca170b217f78ea9382.html</anchorfile>
-      <anchor>ga538c53e9fe4419ca170b217f78ea9382</anchor>
-      <arglist>(int8_t *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga8bc418c8bd9738944132e304db5e2a39.html</anchorfile>
+      <anchor>ga8bc418c8bd9738944132e304db5e2a39</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int8_t *</type>
-      <name>int8_t_init</name>
-      <anchorfile>group__typenames_ga339979c91ceeb92c3cecbb8d9139c4bc.html</anchorfile>
-      <anchor>ga339979c91ceeb92c3cecbb8d9139c4bc</anchor>
-      <arglist>(int8_t *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga01fbe43e211b7684d17932828124fb73.html</anchorfile>
+      <anchor>ga01fbe43e211b7684d17932828124fb73</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int8_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga1552485c4fdf952b627f925273d09a0c.html</anchorfile>
-      <anchor>ga1552485c4fdf952b627f925273d09a0c</anchor>
-      <arglist>(int8_t_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga4181fd169e3937e96f81f75e6178eff4.html</anchorfile>
+      <anchor>ga4181fd169e3937e96f81f75e6178eff4</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int8_t_ptr *</type>
-      <name>int8_t_ptr_init</name>
-      <anchorfile>group__typenames_ga1b352da84cb683dfa7a7864fcf2af640.html</anchorfile>
-      <anchor>ga1b352da84cb683dfa7a7864fcf2af640</anchor>
-      <arglist>(int8_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga413ff6865074487c6ebc0b584fe85078.html</anchorfile>
+      <anchor>ga413ff6865074487c6ebc0b584fe85078</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int_cptr_destroy</name>
-      <anchorfile>group__typenames_ga476c45a81e2e23024a9270495a7e8dfa.html</anchorfile>
-      <anchor>ga476c45a81e2e23024a9270495a7e8dfa</anchor>
-      <arglist>(int_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga19a9ca7e0665236bf1e740ea24612436.html</anchorfile>
+      <anchor>ga19a9ca7e0665236bf1e740ea24612436</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int_cptr *</type>
-      <name>int_cptr_init</name>
-      <anchorfile>group__typenames_gaa9077565f5c29db72cf9b531e2b04803.html</anchorfile>
-      <anchor>gaa9077565f5c29db72cf9b531e2b04803</anchor>
-      <arglist>(int_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga8c3ecd2a18217f4320a2b57648e642d7.html</anchorfile>
+      <anchor>ga8c3ecd2a18217f4320a2b57648e642d7</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int_destroy</name>
-      <anchorfile>group__typenames_ga39801ebe246cac35b7b48a4abcf51b8c.html</anchorfile>
-      <anchor>ga39801ebe246cac35b7b48a4abcf51b8c</anchor>
-      <arglist>(int *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga9c6052d75f6fb0065aac59697e2cec5b.html</anchorfile>
+      <anchor>ga9c6052d75f6fb0065aac59697e2cec5b</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int *</type>
-      <name>int_init</name>
-      <anchorfile>group__typenames_gaba4ef79f1772b77c0e6b02c97000183f.html</anchorfile>
-      <anchor>gaba4ef79f1772b77c0e6b02c97000183f</anchor>
-      <arglist>(int *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga6a25e36a025082c0add50696f10a0dd7.html</anchorfile>
+      <anchor>ga6a25e36a025082c0add50696f10a0dd7</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>int_ptr_destroy</name>
-      <anchorfile>group__typenames_ga8477e39d19a09d14c61763ebcdd76828.html</anchorfile>
-      <anchor>ga8477e39d19a09d14c61763ebcdd76828</anchor>
-      <arglist>(int_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga865cd1105bc9192d886879e0e25abb30.html</anchorfile>
+      <anchor>ga865cd1105bc9192d886879e0e25abb30</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble)(void)</arglist>
     </member>
     <member kind="function">
-      <type>int_ptr *</type>
-      <name>int_ptr_init</name>
-      <anchorfile>group__typenames_ga8c0663458d5f50be1100cb988976557c.html</anchorfile>
-      <anchor>ga8c0663458d5f50be1100cb988976557c</anchor>
-      <arglist>(int_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga3f80c8a7f74a17351b576936892b7bb6.html</anchorfile>
+      <anchor>ga3f80c8a7f74a17351b576936892b7bb6</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intmax_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gafa72a5d5701615d487b90376da5f2f2a.html</anchorfile>
-      <anchor>gafa72a5d5701615d487b90376da5f2f2a</anchor>
-      <arglist>(intmax_t_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga66934c69531b15ecde5815662219f906.html</anchorfile>
+      <anchor>ga66934c69531b15ecde5815662219f906</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intmax_t_cptr *</type>
-      <name>intmax_t_cptr_init</name>
-      <anchorfile>group__typenames_gae79822eb0083bc6f2745d83fb69130c2.html</anchorfile>
-      <anchor>gae79822eb0083bc6f2745d83fb69130c2</anchor>
-      <arglist>(intmax_t_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaadb9676eebb0b6c4a423a643f532656c.html</anchorfile>
+      <anchor>gaadb9676eebb0b6c4a423a643f532656c</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intmax_t_destroy</name>
-      <anchorfile>group__typenames_ga325a6ae1439c453142a0f080fecd61fa.html</anchorfile>
-      <anchor>ga325a6ae1439c453142a0f080fecd61fa</anchor>
-      <arglist>(intmax_t *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga7c19af65e3977f6b060298fe78631139.html</anchorfile>
+      <anchor>ga7c19af65e3977f6b060298fe78631139</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intmax_t *</type>
-      <name>intmax_t_init</name>
-      <anchorfile>group__typenames_gab02812e9a347cf4936cb8fb3224e1918.html</anchorfile>
-      <anchor>gab02812e9a347cf4936cb8fb3224e1918</anchor>
-      <arglist>(intmax_t *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga992aa3a8734d0f47643ba899a3017a05.html</anchorfile>
+      <anchor>ga992aa3a8734d0f47643ba899a3017a05</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intmax_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga895fe6c960be7d4cf18ec0b6b3de3910.html</anchorfile>
-      <anchor>ga895fe6c960be7d4cf18ec0b6b3de3910</anchor>
-      <arglist>(intmax_t_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gadaec3569bbb10a506c3dc5b25ee02b11.html</anchorfile>
+      <anchor>gadaec3569bbb10a506c3dc5b25ee02b11</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intmax_t_ptr *</type>
-      <name>intmax_t_ptr_init</name>
-      <anchorfile>group__typenames_gaa6b44a895d49aacef641cb95f3e2a0e2.html</anchorfile>
-      <anchor>gaa6b44a895d49aacef641cb95f3e2a0e2</anchor>
-      <arglist>(intmax_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga8d71bcc944e8eeca7bff1bb3e61bf06c.html</anchorfile>
+      <anchor>ga8d71bcc944e8eeca7bff1bb3e61bf06c</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intptr_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gae8d7152f7943ff15193e16b5ca515d2d.html</anchorfile>
-      <anchor>gae8d7152f7943ff15193e16b5ca515d2d</anchor>
-      <arglist>(intptr_t_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaa63135e8b99549de8177bc0dc7a600da.html</anchorfile>
+      <anchor>gaa63135e8b99549de8177bc0dc7a600da</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intptr_t_cptr *</type>
-      <name>intptr_t_cptr_init</name>
-      <anchorfile>group__typenames_ga88194b29b0b1f48aa7090618888854af.html</anchorfile>
-      <anchor>ga88194b29b0b1f48aa7090618888854af</anchor>
-      <arglist>(intptr_t_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga7dfb148ab72ba31990a447839d65d9ff.html</anchorfile>
+      <anchor>ga7dfb148ab72ba31990a447839d65d9ff</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intptr_t_destroy</name>
-      <anchorfile>group__typenames_gaffd7eab2de29689d461ca64dd0ad4778.html</anchorfile>
-      <anchor>gaffd7eab2de29689d461ca64dd0ad4778</anchor>
-      <arglist>(intptr_t *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaa74222368f63c0f6642804f7f179bcde.html</anchorfile>
+      <anchor>gaa74222368f63c0f6642804f7f179bcde</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intptr_t *</type>
-      <name>intptr_t_init</name>
-      <anchorfile>group__typenames_ga2c8f97c22698e36ceca5c182d4f798ec.html</anchorfile>
-      <anchor>ga2c8f97c22698e36ceca5c182d4f798ec</anchor>
-      <arglist>(intptr_t *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga82afbdef6bfa8d8ddeb6681299250353.html</anchorfile>
+      <anchor>ga82afbdef6bfa8d8ddeb6681299250353</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>intptr_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gaddcf477a171be22f705e0ac9c4a97df0.html</anchorfile>
-      <anchor>gaddcf477a171be22f705e0ac9c4a97df0</anchor>
-      <arglist>(intptr_t_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gabef9e602348b9d5f2ffbda7e4379597c.html</anchorfile>
+      <anchor>gabef9e602348b9d5f2ffbda7e4379597c</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong)(void)</arglist>
     </member>
     <member kind="function">
-      <type>intptr_t_ptr *</type>
-      <name>intptr_t_ptr_init</name>
-      <anchorfile>group__typenames_ga04f9ba737ded5955588cd7176de633d7.html</anchorfile>
-      <anchor>ga04f9ba737ded5955588cd7176de633d7</anchor>
-      <arglist>(intptr_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga81a10be12ac1ef27a2342cac20a52278.html</anchorfile>
+      <anchor>ga81a10be12ac1ef27a2342cac20a52278</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ldouble_cptr_destroy</name>
-      <anchorfile>group__typenames_ga2fac579f9fe820200309ab4b4acb31d9.html</anchorfile>
-      <anchor>ga2fac579f9fe820200309ab4b4acb31d9</anchor>
-      <arglist>(ldouble_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga86d24a4ceb8233f3aa01e62d33bd2ac1.html</anchorfile>
+      <anchor>ga86d24a4ceb8233f3aa01e62d33bd2ac1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>ldouble_cptr *</type>
-      <name>ldouble_cptr_init</name>
-      <anchorfile>group__typenames_ga2df0ea98a6365c7646f1fd1d7e1551f3.html</anchorfile>
-      <anchor>ga2df0ea98a6365c7646f1fd1d7e1551f3</anchor>
-      <arglist>(ldouble_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga875528cb1aaff6bac803842e92c405ca.html</anchorfile>
+      <anchor>ga875528cb1aaff6bac803842e92c405ca</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ldouble_destroy</name>
-      <anchorfile>group__typenames_gadaf76b3994d3a9b41a1ad8a8ea9cf980.html</anchorfile>
-      <anchor>gadaf76b3994d3a9b41a1ad8a8ea9cf980</anchor>
-      <arglist>(ldouble *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga58fe0aa1a62d57822a862d876ae931cb.html</anchorfile>
+      <anchor>ga58fe0aa1a62d57822a862d876ae931cb</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>ldouble *</type>
-      <name>ldouble_init</name>
-      <anchorfile>group__typenames_ga49125f25392e135cff31baa01f43f357.html</anchorfile>
-      <anchor>ga49125f25392e135cff31baa01f43f357</anchor>
-      <arglist>(ldouble *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga1b51534cf988fb3425e9ec9c34455d38.html</anchorfile>
+      <anchor>ga1b51534cf988fb3425e9ec9c34455d38</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ldouble_ptr_destroy</name>
-      <anchorfile>group__typenames_ga630a9f9c389ede307c05300cfe4f835c.html</anchorfile>
-      <anchor>ga630a9f9c389ede307c05300cfe4f835c</anchor>
-      <arglist>(ldouble_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga44993d5cf287abd248fc50130c6c6c4b.html</anchorfile>
+      <anchor>ga44993d5cf287abd248fc50130c6c6c4b</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong)(void)</arglist>
     </member>
     <member kind="function">
-      <type>ldouble_ptr *</type>
-      <name>ldouble_ptr_init</name>
-      <anchorfile>group__typenames_gaf7dc4247925b6bdc9f793209506d8987.html</anchorfile>
-      <anchor>gaf7dc4247925b6bdc9f793209506d8987</anchor>
-      <arglist>(ldouble_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga6559a92cbad03e48c273458784690fcf.html</anchorfile>
+      <anchor>ga6559a92cbad03e48c273458784690fcf</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>llong_cptr_destroy</name>
-      <anchorfile>group__typenames_gafbd93a60e08ff51cfa1a11f459f9a6e6.html</anchorfile>
-      <anchor>gafbd93a60e08ff51cfa1a11f459f9a6e6</anchor>
-      <arglist>(llong_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaaf8c679415418f960fca25f41f72a6dc.html</anchorfile>
+      <anchor>gaaf8c679415418f960fca25f41f72a6dc</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>llong_cptr *</type>
-      <name>llong_cptr_init</name>
-      <anchorfile>group__typenames_gab80dda12f18fa95f2fa7868d2d5b681f.html</anchorfile>
-      <anchor>gab80dda12f18fa95f2fa7868d2d5b681f</anchor>
-      <arglist>(llong_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gac9ef0c45af27ff4f779b78af4099c886.html</anchorfile>
+      <anchor>gac9ef0c45af27ff4f779b78af4099c886</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>llong_destroy</name>
-      <anchorfile>group__typenames_ga24401078d59faefa39db3299012037e0.html</anchorfile>
-      <anchor>ga24401078d59faefa39db3299012037e0</anchor>
-      <arglist>(llong *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga1194ac5e0a80d9df9229c9da7dff375e.html</anchorfile>
+      <anchor>ga1194ac5e0a80d9df9229c9da7dff375e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long_cptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>llong *</type>
-      <name>llong_init</name>
-      <anchorfile>group__typenames_gab2e2b396c4343a22c4264aa0c330ab0f.html</anchorfile>
-      <anchor>gab2e2b396c4343a22c4264aa0c330ab0f</anchor>
-      <arglist>(llong *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga95879c59ba2524a5a7e3de5d8b8d36f4.html</anchorfile>
+      <anchor>ga95879c59ba2524a5a7e3de5d8b8d36f4</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>llong_ptr_destroy</name>
-      <anchorfile>group__typenames_gaf0949961602ee53354d065c08ea5c66c.html</anchorfile>
-      <anchor>gaf0949961602ee53354d065c08ea5c66c</anchor>
-      <arglist>(llong_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga023f4bc8aa4b3719b43da6172fa924d0.html</anchorfile>
+      <anchor>ga023f4bc8aa4b3719b43da6172fa924d0</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint)(void)</arglist>
     </member>
     <member kind="function">
-      <type>llong_ptr *</type>
-      <name>llong_ptr_init</name>
-      <anchorfile>group__typenames_ga4abe5512231b9bc17d715ecaaad113af.html</anchorfile>
-      <anchor>ga4abe5512231b9bc17d715ecaaad113af</anchor>
-      <arglist>(llong_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga21d804fcccbeab73c7151791886c0364.html</anchorfile>
+      <anchor>ga21d804fcccbeab73c7151791886c0364</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>long_cptr_destroy</name>
-      <anchorfile>group__typenames_ga53fc26971c727656a7cab4d21f4e5471.html</anchorfile>
-      <anchor>ga53fc26971c727656a7cab4d21f4e5471</anchor>
-      <arglist>(long_cptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gacbe3f572c02ea87f5d67290514189ead.html</anchorfile>
+      <anchor>gacbe3f572c02ea87f5d67290514189ead</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>long_cptr *</type>
-      <name>long_cptr_init</name>
-      <anchorfile>group__typenames_ga0ad3bea01c9bc9196b70e3dcf52878a4.html</anchorfile>
-      <anchor>ga0ad3bea01c9bc9196b70e3dcf52878a4</anchor>
-      <arglist>(long_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga63a0c00b4125ac1419dc65f638151469.html</anchorfile>
+      <anchor>ga63a0c00b4125ac1419dc65f638151469</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>long_destroy</name>
-      <anchorfile>group__typenames_gae8d9514319993847a0d9725b237882a6.html</anchorfile>
-      <anchor>gae8d9514319993847a0d9725b237882a6</anchor>
-      <arglist>(long *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga0dd850e020f134449ceb21c2365c9fe3.html</anchorfile>
+      <anchor>ga0dd850e020f134449ceb21c2365c9fe3</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint_ptr)(void)</arglist>
     </member>
     <member kind="function">
-      <type>long *</type>
-      <name>long_init</name>
-      <anchorfile>group__typenames_gae75d6a8e37acf9bbd5997dc994377ca5.html</anchorfile>
-      <anchor>gae75d6a8e37acf9bbd5997dc994377ca5</anchor>
-      <arglist>(long *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaa09cdcfcf21b9f7fb538abd6227ec8da.html</anchorfile>
+      <anchor>gaa09cdcfcf21b9f7fb538abd6227ec8da</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>long_ptr_destroy</name>
-      <anchorfile>group__typenames_ga3af6a0bab2e7b6bb6dddce070754272a.html</anchorfile>
-      <anchor>ga3af6a0bab2e7b6bb6dddce070754272a</anchor>
-      <arglist>(long_ptr *p00_id)</arglist>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gaeb1d41af144e44f254b6b0c77cbe57bd.html</anchorfile>
+      <anchor>gaeb1d41af144e44f254b6b0c77cbe57bd</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int)(void)</arglist>
     </member>
     <member kind="function">
-      <type>long_ptr *</type>
-      <name>long_ptr_init</name>
-      <anchorfile>group__typenames_ga464d3eb56a4c1d6a3db9c5ac268f1920.html</anchorfile>
-      <anchor>ga464d3eb56a4c1d6a3db9c5ac268f1920</anchor>
-      <arglist>(long_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gabaf241b36ebe8a6758bc88d17a2fdbe3.html</anchorfile>
+      <anchor>gabaf241b36ebe8a6758bc88d17a2fdbe3</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaac22dbbf4a955c10807d711d3ba0c28b.html</anchorfile>
-      <anchor>gaac22dbbf4a955c10807d711d3ba0c28b</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, void_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga5d16059ac55778e94cb48d243581f584.html</anchorfile>
+      <anchor>ga5d16059ac55778e94cb48d243581f584</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gae7fb06b173db8342ed5fbeea849d6a9f.html</anchorfile>
-      <anchor>gae7fb06b173db8342ed5fbeea849d6a9f</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, void_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gad583a4ebca044e51001d74689372a1e2.html</anchorfile>
+      <anchor>gad583a4ebca044e51001d74689372a1e2</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf77df9a2b246713b7359e1d469005e24.html</anchorfile>
-      <anchor>gaf77df9a2b246713b7359e1d469005e24</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float)(void)</arglist>
+      <anchorfile>group__typenames_ga96386b6f1b55ba33534e68707e31eba2.html</anchorfile>
+      <anchor>ga96386b6f1b55ba33534e68707e31eba2</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga1083303409b50e6a593c14eac8d2556a.html</anchorfile>
-      <anchor>ga1083303409b50e6a593c14eac8d2556a</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga6856a9c4fffefb1599b4ee1da175dd9d.html</anchorfile>
+      <anchor>ga6856a9c4fffefb1599b4ee1da175dd9d</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga706d4ad6e70b5259c0074d5985e913db.html</anchorfile>
-      <anchor>ga706d4ad6e70b5259c0074d5985e913db</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, float_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gaa597c0d69481c913bd083d451931c069.html</anchorfile>
+      <anchor>gaa597c0d69481c913bd083d451931c069</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga4073af1ff4347541a13aa8f5c88744ff.html</anchorfile>
-      <anchor>ga4073af1ff4347541a13aa8f5c88744ff</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double)(void)</arglist>
+      <anchorfile>group__typenames_ga05de27f208b66485b0ce9e393b96f6bb.html</anchorfile>
+      <anchor>ga05de27f208b66485b0ce9e393b96f6bb</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8bc418c8bd9738944132e304db5e2a39.html</anchorfile>
-      <anchor>ga8bc418c8bd9738944132e304db5e2a39</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga343d2655e84ac2b2f6e5674f6bf6902e.html</anchorfile>
+      <anchor>ga343d2655e84ac2b2f6e5674f6bf6902e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga01fbe43e211b7684d17932828124fb73.html</anchorfile>
-      <anchor>ga01fbe43e211b7684d17932828124fb73</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, double_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga269c246312540a27fb6e229d49c2ada1.html</anchorfile>
+      <anchor>ga269c246312540a27fb6e229d49c2ada1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga4181fd169e3937e96f81f75e6178eff4.html</anchorfile>
-      <anchor>ga4181fd169e3937e96f81f75e6178eff4</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga1b6d17c57c743403bf0ba76266e245fe.html</anchorfile>
+      <anchor>ga1b6d17c57c743403bf0ba76266e245fe</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga413ff6865074487c6ebc0b584fe85078.html</anchorfile>
-      <anchor>ga413ff6865074487c6ebc0b584fe85078</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble)(void)</arglist>
+      <anchorfile>group__typenames_gaa4cd5d5995d067a900d18916db067a80.html</anchorfile>
+      <anchor>gaa4cd5d5995d067a900d18916db067a80</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga19a9ca7e0665236bf1e740ea24612436.html</anchorfile>
-      <anchor>ga19a9ca7e0665236bf1e740ea24612436</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ldouble_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga3ee7d4b9d5144304c49ded6863d8c3c8.html</anchorfile>
+      <anchor>ga3ee7d4b9d5144304c49ded6863d8c3c8</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8c3ecd2a18217f4320a2b57648e642d7.html</anchorfile>
-      <anchor>ga8c3ecd2a18217f4320a2b57648e642d7</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat)(void)</arglist>
+      <anchorfile>group__typenames_ga88a01c146a91f6010a96570749b21b5e.html</anchorfile>
+      <anchor>ga88a01c146a91f6010a96570749b21b5e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga9c6052d75f6fb0065aac59697e2cec5b.html</anchorfile>
-      <anchor>ga9c6052d75f6fb0065aac59697e2cec5b</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gadc5908cdcc70bd48c940225b5ea11c74.html</anchorfile>
+      <anchor>gadc5908cdcc70bd48c940225b5ea11c74</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6a25e36a025082c0add50696f10a0dd7.html</anchorfile>
-      <anchor>ga6a25e36a025082c0add50696f10a0dd7</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cfloat_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga04c8de600c1172af9b8d7ba8081510c8.html</anchorfile>
+      <anchor>ga04c8de600c1172af9b8d7ba8081510c8</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga865cd1105bc9192d886879e0e25abb30.html</anchorfile>
-      <anchor>ga865cd1105bc9192d886879e0e25abb30</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble)(void)</arglist>
+      <anchorfile>group__typenames_ga60a8a2811b7622852df0240b24479e08.html</anchorfile>
+      <anchor>ga60a8a2811b7622852df0240b24479e08</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char_cptr)(void)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga55050635cc7892fd30514a92893f91f0.html</anchorfile>
+      <anchor>ga55050635cc7892fd30514a92893f91f0</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga3f80c8a7f74a17351b576936892b7bb6.html</anchorfile>
-      <anchor>ga3f80c8a7f74a17351b576936892b7bb6</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaa9ecad0c623e77a583bdcf76409cb0dd.html</anchorfile>
+      <anchor>gaa9ecad0c623e77a583bdcf76409cb0dd</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga66934c69531b15ecde5815662219f906.html</anchorfile>
-      <anchor>ga66934c69531b15ecde5815662219f906</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cdouble_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gad0c3e185e4d08e5df9ac91e57a16a4a9.html</anchorfile>
+      <anchor>gad0c3e185e4d08e5df9ac91e57a16a4a9</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaadb9676eebb0b6c4a423a643f532656c.html</anchorfile>
-      <anchor>gaadb9676eebb0b6c4a423a643f532656c</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble)(void)</arglist>
+      <anchorfile>group__typenames_gaa4a3f9fda7d412243bb931f2506535d5.html</anchorfile>
+      <anchor>gaa4a3f9fda7d412243bb931f2506535d5</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga7c19af65e3977f6b060298fe78631139.html</anchorfile>
-      <anchor>ga7c19af65e3977f6b060298fe78631139</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gacbb8ea7eef50fb420ebf96ecf6a4d913.html</anchorfile>
+      <anchor>gacbb8ea7eef50fb420ebf96ecf6a4d913</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga992aa3a8734d0f47643ba899a3017a05.html</anchorfile>
-      <anchor>ga992aa3a8734d0f47643ba899a3017a05</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, cldouble_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga2864d829d70bb62b22ff233595de88aa.html</anchorfile>
+      <anchor>ga2864d829d70bb62b22ff233595de88aa</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gadaec3569bbb10a506c3dc5b25ee02b11.html</anchorfile>
-      <anchor>gadaec3569bbb10a506c3dc5b25ee02b11</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga32b1ee3052dac80c03fe816e1bcc5da1.html</anchorfile>
+      <anchor>ga32b1ee3052dac80c03fe816e1bcc5da1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8d71bcc944e8eeca7bff1bb3e61bf06c.html</anchorfile>
-      <anchor>ga8d71bcc944e8eeca7bff1bb3e61bf06c</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga5f01f2da2e7894771afe00b882e6dea9.html</anchorfile>
+      <anchor>ga5f01f2da2e7894771afe00b882e6dea9</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa63135e8b99549de8177bc0dc7a600da.html</anchorfile>
-      <anchor>gaa63135e8b99549de8177bc0dc7a600da</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ullong)(void)</arglist>
+      <anchorfile>group__typenames_ga8b14984149810ffb3413eccdc7e7ac30.html</anchorfile>
+      <anchor>ga8b14984149810ffb3413eccdc7e7ac30</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga7dfb148ab72ba31990a447839d65d9ff.html</anchorfile>
-      <anchor>ga7dfb148ab72ba31990a447839d65d9ff</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong)(void)</arglist>
+      <anchorfile>group__typenames_ga792362f1f279d81f67f5a727e4e8088e.html</anchorfile>
+      <anchor>ga792362f1f279d81f67f5a727e4e8088e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa74222368f63c0f6642804f7f179bcde.html</anchorfile>
-      <anchor>gaa74222368f63c0f6642804f7f179bcde</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf721d19482fb8d62a0fe407ed0729090.html</anchorfile>
+      <anchor>gaf721d19482fb8d62a0fe407ed0729090</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga82afbdef6bfa8d8ddeb6681299250353.html</anchorfile>
-      <anchor>ga82afbdef6bfa8d8ddeb6681299250353</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sllong_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga12bbf3c28e1411c5789e9335c27d0012.html</anchorfile>
+      <anchor>ga12bbf3c28e1411c5789e9335c27d0012</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gabef9e602348b9d5f2ffbda7e4379597c.html</anchorfile>
-      <anchor>gabef9e602348b9d5f2ffbda7e4379597c</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong)(void)</arglist>
+      <anchorfile>group__typenames_ga064596efcfe810794c7c08bb5d806c6a.html</anchorfile>
+      <anchor>ga064596efcfe810794c7c08bb5d806c6a</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga81a10be12ac1ef27a2342cac20a52278.html</anchorfile>
-      <anchor>ga81a10be12ac1ef27a2342cac20a52278</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga7da39c104440be567d5c94b5792252dd.html</anchorfile>
+      <anchor>ga7da39c104440be567d5c94b5792252dd</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga86d24a4ceb8233f3aa01e62d33bd2ac1.html</anchorfile>
-      <anchor>ga86d24a4ceb8233f3aa01e62d33bd2ac1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, llong_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga269c417b83ad7fb9e3ffbb3d3d789d09.html</anchorfile>
+      <anchor>ga269c417b83ad7fb9e3ffbb3d3d789d09</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga875528cb1aaff6bac803842e92c405ca.html</anchorfile>
-      <anchor>ga875528cb1aaff6bac803842e92c405ca</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong)(void)</arglist>
+      <anchorfile>group__typenames_ga6bce8f847d42291a394d128ede629353.html</anchorfile>
+      <anchor>ga6bce8f847d42291a394d128ede629353</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga58fe0aa1a62d57822a862d876ae931cb.html</anchorfile>
-      <anchor>ga58fe0aa1a62d57822a862d876ae931cb</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga8162204d56de3cab6934370a22ed7039.html</anchorfile>
+      <anchor>ga8162204d56de3cab6934370a22ed7039</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga1b51534cf988fb3425e9ec9c34455d38.html</anchorfile>
-      <anchor>ga1b51534cf988fb3425e9ec9c34455d38</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ulong_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga831484f68a8580855b9faf350df7487c.html</anchorfile>
+      <anchor>ga831484f68a8580855b9faf350df7487c</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga44993d5cf287abd248fc50130c6c6c4b.html</anchorfile>
-      <anchor>ga44993d5cf287abd248fc50130c6c6c4b</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong)(void)</arglist>
+      <anchorfile>group__typenames_ga0f0268750cfb1fafa9dee264619cb35f.html</anchorfile>
+      <anchor>ga0f0268750cfb1fafa9dee264619cb35f</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6559a92cbad03e48c273458784690fcf.html</anchorfile>
-      <anchor>ga6559a92cbad03e48c273458784690fcf</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gadc7164f11e745121668ebec5721e7406.html</anchorfile>
+      <anchor>gadc7164f11e745121668ebec5721e7406</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaaf8c679415418f960fca25f41f72a6dc.html</anchorfile>
-      <anchor>gaaf8c679415418f960fca25f41f72a6dc</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, slong_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga9931375698443c3fe3013ef9641d0595.html</anchorfile>
+      <anchor>ga9931375698443c3fe3013ef9641d0595</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gac9ef0c45af27ff4f779b78af4099c886.html</anchorfile>
-      <anchor>gac9ef0c45af27ff4f779b78af4099c886</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long)(void)</arglist>
+      <anchorfile>group__typenames_gad5b3cc55c40b16cfe2fe19c936b311e2.html</anchorfile>
+      <anchor>gad5b3cc55c40b16cfe2fe19c936b311e2</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga1194ac5e0a80d9df9229c9da7dff375e.html</anchorfile>
-      <anchor>ga1194ac5e0a80d9df9229c9da7dff375e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf074692fa28f0dfc37adde1db1751312.html</anchorfile>
+      <anchor>gaf074692fa28f0dfc37adde1db1751312</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga95879c59ba2524a5a7e3de5d8b8d36f4.html</anchorfile>
-      <anchor>ga95879c59ba2524a5a7e3de5d8b8d36f4</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, long_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga41715b3bc5ab90bf3d350481cae16d5c.html</anchorfile>
+      <anchor>ga41715b3bc5ab90bf3d350481cae16d5c</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga023f4bc8aa4b3719b43da6172fa924d0.html</anchorfile>
-      <anchor>ga023f4bc8aa4b3719b43da6172fa924d0</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint)(void)</arglist>
+      <anchorfile>group__typenames_ga0e60dfe8e54c9531c210d6775afc9765.html</anchorfile>
+      <anchor>ga0e60dfe8e54c9531c210d6775afc9765</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga21d804fcccbeab73c7151791886c0364.html</anchorfile>
-      <anchor>ga21d804fcccbeab73c7151791886c0364</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga2fe53a28ec02944127b5ede178ffacc4.html</anchorfile>
+      <anchor>ga2fe53a28ec02944127b5ede178ffacc4</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gacbe3f572c02ea87f5d67290514189ead.html</anchorfile>
-      <anchor>gacbe3f572c02ea87f5d67290514189ead</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga51cad5c773bd27c146be79db55564ba5.html</anchorfile>
+      <anchor>ga51cad5c773bd27c146be79db55564ba5</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga63a0c00b4125ac1419dc65f638151469.html</anchorfile>
-      <anchor>ga63a0c00b4125ac1419dc65f638151469</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gac6daef67c7957d4dda75607a79e22711.html</anchorfile>
+      <anchor>gac6daef67c7957d4dda75607a79e22711</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga0dd850e020f134449ceb21c2365c9fe3.html</anchorfile>
-      <anchor>ga0dd850e020f134449ceb21c2365c9fe3</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga7deed89970080d94e4880a4cd01c9262.html</anchorfile>
+      <anchor>ga7deed89970080d94e4880a4cd01c9262</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa09cdcfcf21b9f7fb538abd6227ec8da.html</anchorfile>
-      <anchor>gaa09cdcfcf21b9f7fb538abd6227ec8da</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, sint)(void)</arglist>
+      <anchorfile>group__typenames_ga65aeb591d98a9afa80602c5c16b0be40.html</anchorfile>
+      <anchor>ga65aeb591d98a9afa80602c5c16b0be40</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaeb1d41af144e44f254b6b0c77cbe57bd.html</anchorfile>
-      <anchor>gaeb1d41af144e44f254b6b0c77cbe57bd</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int)(void)</arglist>
+      <anchorfile>group__typenames_ga47dca2ad05d3ead9420640c38273099a.html</anchorfile>
+      <anchor>ga47dca2ad05d3ead9420640c38273099a</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gabaf241b36ebe8a6758bc88d17a2fdbe3.html</anchorfile>
-      <anchor>gabaf241b36ebe8a6758bc88d17a2fdbe3</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga9a906fc46c1b703dcbb96b9dba7f0a38.html</anchorfile>
+      <anchor>ga9a906fc46c1b703dcbb96b9dba7f0a38</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga5d16059ac55778e94cb48d243581f584.html</anchorfile>
-      <anchor>ga5d16059ac55778e94cb48d243581f584</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga1efd6aa6ff9e70f28d1abc5b68924d9d.html</anchorfile>
+      <anchor>ga1efd6aa6ff9e70f28d1abc5b68924d9d</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga96386b6f1b55ba33534e68707e31eba2.html</anchorfile>
-      <anchor>ga96386b6f1b55ba33534e68707e31eba2</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort)(void)</arglist>
+      <anchorfile>group__typenames_ga7354147f80dc8ba182a0893412e9dada.html</anchorfile>
+      <anchor>ga7354147f80dc8ba182a0893412e9dada</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6856a9c4fffefb1599b4ee1da175dd9d.html</anchorfile>
-      <anchor>ga6856a9c4fffefb1599b4ee1da175dd9d</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga5db3cb190b65d1806b399623fa81f736.html</anchorfile>
+      <anchor>ga5db3cb190b65d1806b399623fa81f736</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gad583a4ebca044e51001d74689372a1e2.html</anchorfile>
-      <anchor>gad583a4ebca044e51001d74689372a1e2</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga4c2c0ac988471b7d5d0ab8c2c7dee0a4.html</anchorfile>
+      <anchor>ga4c2c0ac988471b7d5d0ab8c2c7dee0a4</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa597c0d69481c913bd083d451931c069.html</anchorfile>
-      <anchor>gaa597c0d69481c913bd083d451931c069</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short)(void)</arglist>
+      <anchorfile>group__typenames_ga5f126fc16cea8a79349d2087173c7887.html</anchorfile>
+      <anchor>ga5f126fc16cea8a79349d2087173c7887</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga343d2655e84ac2b2f6e5674f6bf6902e.html</anchorfile>
-      <anchor>ga343d2655e84ac2b2f6e5674f6bf6902e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaa017a2e75bb8454ccdc75507115f7acf.html</anchorfile>
+      <anchor>gaa017a2e75bb8454ccdc75507115f7acf</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga05de27f208b66485b0ce9e393b96f6bb.html</anchorfile>
-      <anchor>ga05de27f208b66485b0ce9e393b96f6bb</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gacfd5065bd742ca751f2c891bc0e154bc.html</anchorfile>
+      <anchor>gacfd5065bd742ca751f2c891bc0e154bc</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga1b6d17c57c743403bf0ba76266e245fe.html</anchorfile>
-      <anchor>ga1b6d17c57c743403bf0ba76266e245fe</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf7323d84568ef0975e2446baf53421db.html</anchorfile>
+      <anchor>gaf7323d84568ef0975e2446baf53421db</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa4cd5d5995d067a900d18916db067a80.html</anchorfile>
-      <anchor>gaa4cd5d5995d067a900d18916db067a80</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf6450da033554e5e3d88ad2fcbd00ad1.html</anchorfile>
+      <anchor>gaf6450da033554e5e3d88ad2fcbd00ad1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga269c246312540a27fb6e229d49c2ada1.html</anchorfile>
-      <anchor>ga269c246312540a27fb6e229d49c2ada1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar)(void)</arglist>
+      <anchorfile>group__typenames_gaf31a097598500a44067717803dfa8cef.html</anchorfile>
+      <anchor>gaf31a097598500a44067717803dfa8cef</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga3ee7d4b9d5144304c49ded6863d8c3c8.html</anchorfile>
-      <anchor>ga3ee7d4b9d5144304c49ded6863d8c3c8</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar)(void)</arglist>
+      <anchorfile>group__typenames_ga88847dd0bdc2d432879cb673d1a3e2b9.html</anchorfile>
+      <anchor>ga88847dd0bdc2d432879cb673d1a3e2b9</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga88a01c146a91f6010a96570749b21b5e.html</anchorfile>
-      <anchor>ga88a01c146a91f6010a96570749b21b5e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga86405ddd1ac7f9a5a65dc8facc41c5c6.html</anchorfile>
+      <anchor>ga86405ddd1ac7f9a5a65dc8facc41c5c6</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gadc5908cdcc70bd48c940225b5ea11c74.html</anchorfile>
-      <anchor>gadc5908cdcc70bd48c940225b5ea11c74</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, schar_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga250698f3972a8f7af8f6130c7917daf1.html</anchorfile>
+      <anchor>ga250698f3972a8f7af8f6130c7917daf1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga04c8de600c1172af9b8d7ba8081510c8.html</anchorfile>
-      <anchor>ga04c8de600c1172af9b8d7ba8081510c8</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char)(void)</arglist>
+      <anchorfile>group__typenames_ga3f6528e8f7b31cd31f2a48d9d395c942.html</anchorfile>
+      <anchor>ga3f6528e8f7b31cd31f2a48d9d395c942</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga60a8a2811b7622852df0240b24479e08.html</anchorfile>
-      <anchor>ga60a8a2811b7622852df0240b24479e08</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga5e5bc0cc01394146c73279db36ab6556.html</anchorfile>
+      <anchor>ga5e5bc0cc01394146c73279db36ab6556</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga55050635cc7892fd30514a92893f91f0.html</anchorfile>
-      <anchor>ga55050635cc7892fd30514a92893f91f0</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, char_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga234efb9d4f0e9bacba4931e135e4f768.html</anchorfile>
+      <anchor>ga234efb9d4f0e9bacba4931e135e4f768</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa9ecad0c623e77a583bdcf76409cb0dd.html</anchorfile>
-      <anchor>gaa9ecad0c623e77a583bdcf76409cb0dd</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned)(void)</arglist>
+      <anchorfile>group__typenames_gadbe8c4ba517281d01faa16b9a928f7f8.html</anchorfile>
+      <anchor>gadbe8c4ba517281d01faa16b9a928f7f8</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gad0c3e185e4d08e5df9ac91e57a16a4a9.html</anchorfile>
-      <anchor>gad0c3e185e4d08e5df9ac91e57a16a4a9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned_cptr)(void)</arglist>
+      <anchorfile>group__bool__specials_gadd133006c567f7e30755bb8339a63c7b.html</anchorfile>
+      <anchor>gadd133006c567f7e30755bb8339a63c7b</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa4a3f9fda7d412243bb931f2506535d5.html</anchorfile>
-      <anchor>gaa4a3f9fda7d412243bb931f2506535d5</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, unsigned_ptr)(void)</arglist>
+      <anchorfile>group__bool__specials_gacac65b3bb101c9888188a6fa3cd16a12.html</anchorfile>
+      <anchor>gacac65b3bb101c9888188a6fa3cd16a12</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gacbb8ea7eef50fb420ebf96ecf6a4d913.html</anchorfile>
-      <anchor>gacbb8ea7eef50fb420ebf96ecf6a4d913</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed)(void)</arglist>
+      <anchorfile>group__bool__specials_gad3f484c4282d3d751c5b7bc3877eb936.html</anchorfile>
+      <anchor>gad3f484c4282d3d751c5b7bc3877eb936</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga2864d829d70bb62b22ff233595de88aa.html</anchorfile>
-      <anchor>ga2864d829d70bb62b22ff233595de88aa</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed_cptr)(void)</arglist>
+      <name>ptrdiff_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gadccfd6c4d0000304ae78637a8f3e3a3f.html</anchorfile>
+      <anchor>gadccfd6c4d0000304ae78637a8f3e3a3f</anchor>
+      <arglist>(ptrdiff_t_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>ptrdiff_t_cptr *</type>
+      <name>ptrdiff_t_cptr_init</name>
+      <anchorfile>group__typenames_gad751ad8bb83f3502faebec98126d22b8.html</anchorfile>
+      <anchor>gad751ad8bb83f3502faebec98126d22b8</anchor>
+      <arglist>(ptrdiff_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga32b1ee3052dac80c03fe816e1bcc5da1.html</anchorfile>
-      <anchor>ga32b1ee3052dac80c03fe816e1bcc5da1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, signed_ptr)(void)</arglist>
+      <name>ptrdiff_t_destroy</name>
+      <anchorfile>group__typenames_ga2f436f5b67c22cfd70f780ef5dac8ac3.html</anchorfile>
+      <anchor>ga2f436f5b67c22cfd70f780ef5dac8ac3</anchor>
+      <arglist>(ptrdiff_t *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>ptrdiff_t *</type>
+      <name>ptrdiff_t_init</name>
+      <anchorfile>group__typenames_gae81ab4e082f628282c747099fef4ad7d.html</anchorfile>
+      <anchor>gae81ab4e082f628282c747099fef4ad7d</anchor>
+      <arglist>(ptrdiff_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga5f01f2da2e7894771afe00b882e6dea9.html</anchorfile>
-      <anchor>ga5f01f2da2e7894771afe00b882e6dea9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t)(void)</arglist>
+      <name>ptrdiff_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gaf970e95e2606168f382a0bcc23362f66.html</anchorfile>
+      <anchor>gaf970e95e2606168f382a0bcc23362f66</anchor>
+      <arglist>(ptrdiff_t_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>ptrdiff_t_ptr *</type>
+      <name>ptrdiff_t_ptr_init</name>
+      <anchorfile>group__typenames_ga5957012563f749758de78ec46de7ee7b.html</anchorfile>
+      <anchor>ga5957012563f749758de78ec46de7ee7b</anchor>
+      <arglist>(ptrdiff_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8b14984149810ffb3413eccdc7e7ac30.html</anchorfile>
-      <anchor>ga8b14984149810ffb3413eccdc7e7ac30</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_cptr)(void)</arglist>
+      <name>schar_cptr_destroy</name>
+      <anchorfile>group__typenames_ga8a0c3cee6181b97d639ff695182225a6.html</anchorfile>
+      <anchor>ga8a0c3cee6181b97d639ff695182225a6</anchor>
+      <arglist>(schar_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>schar_cptr *</type>
+      <name>schar_cptr_init</name>
+      <anchorfile>group__typenames_ga878115a76b7bc72fc0e8bde1d8af6dc5.html</anchorfile>
+      <anchor>ga878115a76b7bc72fc0e8bde1d8af6dc5</anchor>
+      <arglist>(schar_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga792362f1f279d81f67f5a727e4e8088e.html</anchorfile>
-      <anchor>ga792362f1f279d81f67f5a727e4e8088e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_ptr)(void)</arglist>
+      <name>schar_destroy</name>
+      <anchorfile>group__typenames_gae5fec0484725503d1789c7b41342190c.html</anchorfile>
+      <anchor>gae5fec0484725503d1789c7b41342190c</anchor>
+      <arglist>(schar *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>schar *</type>
+      <name>schar_init</name>
+      <anchorfile>group__typenames_ga3d28699cb00b87883dfbee5d6c517aaa.html</anchorfile>
+      <anchor>ga3d28699cb00b87883dfbee5d6c517aaa</anchor>
+      <arglist>(schar *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6424bb49aa8355070346bdeecccb5d60.html</anchorfile>
-      <anchor>ga6424bb49aa8355070346bdeecccb5d60</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t)(void)</arglist>
+      <name>schar_ptr_destroy</name>
+      <anchorfile>group__typenames_gabf60fa28b1cc5fe54d1f0833ca07251d.html</anchorfile>
+      <anchor>gabf60fa28b1cc5fe54d1f0833ca07251d</anchor>
+      <arglist>(schar_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>schar_ptr *</type>
+      <name>schar_ptr_init</name>
+      <anchorfile>group__typenames_ga5925700881601690379eeaeaa89d726a.html</anchorfile>
+      <anchor>ga5925700881601690379eeaeaa89d726a</anchor>
+      <arglist>(schar_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga4d44e00d33c6810e513bf6e67bb030a9.html</anchorfile>
-      <anchor>ga4d44e00d33c6810e513bf6e67bb030a9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t_cptr)(void)</arglist>
+      <name>short_cptr_destroy</name>
+      <anchorfile>group__typenames_gada32cc49880027cfbd3acafb001504c7.html</anchorfile>
+      <anchor>gada32cc49880027cfbd3acafb001504c7</anchor>
+      <arglist>(short_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>short_cptr *</type>
+      <name>short_cptr_init</name>
+      <anchorfile>group__typenames_gaa3096655aa61fee356f8470ba1bdcde3.html</anchorfile>
+      <anchor>gaa3096655aa61fee356f8470ba1bdcde3</anchor>
+      <arglist>(short_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga01ba7a14a65cf2758acaad1db2e79ff8.html</anchorfile>
-      <anchor>ga01ba7a14a65cf2758acaad1db2e79ff8</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t_ptr)(void)</arglist>
+      <name>short_destroy</name>
+      <anchorfile>group__typenames_gad6063257c78ef21f351b909fa3fe3aed.html</anchorfile>
+      <anchor>gad6063257c78ef21f351b909fa3fe3aed</anchor>
+      <arglist>(short *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>short *</type>
+      <name>short_init</name>
+      <anchorfile>group__typenames_ga3e386098712ed923ddb99c877734ff60.html</anchorfile>
+      <anchor>ga3e386098712ed923ddb99c877734ff60</anchor>
+      <arglist>(short *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf721d19482fb8d62a0fe407ed0729090.html</anchorfile>
-      <anchor>gaf721d19482fb8d62a0fe407ed0729090</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t)(void)</arglist>
+      <name>short_ptr_destroy</name>
+      <anchorfile>group__typenames_ga9b51f6e5c332226fc3478c08608ba001.html</anchorfile>
+      <anchor>ga9b51f6e5c332226fc3478c08608ba001</anchor>
+      <arglist>(short_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>short_ptr *</type>
+      <name>short_ptr_init</name>
+      <anchorfile>group__typenames_ga8f557f913c2a8a3213c71c9b2a39926b.html</anchorfile>
+      <anchor>ga8f557f913c2a8a3213c71c9b2a39926b</anchor>
+      <arglist>(short_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga12bbf3c28e1411c5789e9335c27d0012.html</anchorfile>
-      <anchor>ga12bbf3c28e1411c5789e9335c27d0012</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t_cptr)(void)</arglist>
+      <name>signed_cptr_destroy</name>
+      <anchorfile>group__typenames_ga3d602d4127bb00113a77723fc803582d.html</anchorfile>
+      <anchor>ga3d602d4127bb00113a77723fc803582d</anchor>
+      <arglist>(signed_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed_cptr *</type>
+      <name>signed_cptr_init</name>
+      <anchorfile>group__typenames_ga12627249e2dffc3f090886ba127ee4bf.html</anchorfile>
+      <anchor>ga12627249e2dffc3f090886ba127ee4bf</anchor>
+      <arglist>(signed_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga064596efcfe810794c7c08bb5d806c6a.html</anchorfile>
-      <anchor>ga064596efcfe810794c7c08bb5d806c6a</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intmax_t_ptr)(void)</arglist>
+      <name>signed_destroy</name>
+      <anchorfile>group__typenames_ga202c9cf48b334b0a9b95a551ff7cf101.html</anchorfile>
+      <anchor>ga202c9cf48b334b0a9b95a551ff7cf101</anchor>
+      <arglist>(signed *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed *</type>
+      <name>signed_init</name>
+      <anchorfile>group__typenames_ga70192a737e67b7bdd8e9941eba741da5.html</anchorfile>
+      <anchor>ga70192a737e67b7bdd8e9941eba741da5</anchor>
+      <arglist>(signed *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga7da39c104440be567d5c94b5792252dd.html</anchorfile>
-      <anchor>ga7da39c104440be567d5c94b5792252dd</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t)(void)</arglist>
+      <name>signed_ptr_destroy</name>
+      <anchorfile>group__typenames_ga8f245dc33a3a7581afd5c5869a4e7b53.html</anchorfile>
+      <anchor>ga8f245dc33a3a7581afd5c5869a4e7b53</anchor>
+      <arglist>(signed_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>signed_ptr *</type>
+      <name>signed_ptr_init</name>
+      <anchorfile>group__typenames_ga1659375f763fb61c033683c1fb88c647.html</anchorfile>
+      <anchor>ga1659375f763fb61c033683c1fb88c647</anchor>
+      <arglist>(signed_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga269c417b83ad7fb9e3ffbb3d3d789d09.html</anchorfile>
-      <anchor>ga269c417b83ad7fb9e3ffbb3d3d789d09</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t_cptr)(void)</arglist>
+      <name>sint_cptr_destroy</name>
+      <anchorfile>group__typenames_gade2f54f30dc5741e6607b23336d5116e.html</anchorfile>
+      <anchor>gade2f54f30dc5741e6607b23336d5116e</anchor>
+      <arglist>(sint_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>sint_cptr *</type>
+      <name>sint_cptr_init</name>
+      <anchorfile>group__typenames_ga5e11fe98112b9f3a503a7b15d60cac14.html</anchorfile>
+      <anchor>ga5e11fe98112b9f3a503a7b15d60cac14</anchor>
+      <arglist>(sint_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6bce8f847d42291a394d128ede629353.html</anchorfile>
-      <anchor>ga6bce8f847d42291a394d128ede629353</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t_ptr)(void)</arglist>
+      <name>sint_destroy</name>
+      <anchorfile>group__typenames_ga0496df96f83c4e3b85593a2edad73428.html</anchorfile>
+      <anchor>ga0496df96f83c4e3b85593a2edad73428</anchor>
+      <arglist>(sint *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>sint *</type>
+      <name>sint_init</name>
+      <anchorfile>group__typenames_ga8085ecbd8a82fc14b7cc279bde33229f.html</anchorfile>
+      <anchor>ga8085ecbd8a82fc14b7cc279bde33229f</anchor>
+      <arglist>(sint *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga831484f68a8580855b9faf350df7487c.html</anchorfile>
-      <anchor>ga831484f68a8580855b9faf350df7487c</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t)(void)</arglist>
+      <name>sint_ptr_destroy</name>
+      <anchorfile>group__typenames_gadd0d0118d28b1082e4c05d889e8fdde9.html</anchorfile>
+      <anchor>gadd0d0118d28b1082e4c05d889e8fdde9</anchor>
+      <arglist>(sint_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga0f0268750cfb1fafa9dee264619cb35f.html</anchorfile>
-      <anchor>ga0f0268750cfb1fafa9dee264619cb35f</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_cptr)(void)</arglist>
+      <type>sint_ptr *</type>
+      <name>sint_ptr_init</name>
+      <anchorfile>group__typenames_gabdcaff022dfda9c08bf0c28dacbd83f8.html</anchorfile>
+      <anchor>gabdcaff022dfda9c08bf0c28dacbd83f8</anchor>
+      <arglist>(sint_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8162204d56de3cab6934370a22ed7039.html</anchorfile>
-      <anchor>ga8162204d56de3cab6934370a22ed7039</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_ptr)(void)</arglist>
+      <name>size_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga331d53357af96e96c14d5cf7f58f22b7.html</anchorfile>
+      <anchor>ga331d53357af96e96c14d5cf7f58f22b7</anchor>
+      <arglist>(size_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gad5b3cc55c40b16cfe2fe19c936b311e2.html</anchorfile>
-      <anchor>gad5b3cc55c40b16cfe2fe19c936b311e2</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_ptr)(void)</arglist>
+      <type>size_t_cptr *</type>
+      <name>size_t_cptr_init</name>
+      <anchorfile>group__typenames_gadb726e1d597bb67fd170563e2514272b.html</anchorfile>
+      <anchor>gadb726e1d597bb67fd170563e2514272b</anchor>
+      <arglist>(size_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gadc7164f11e745121668ebec5721e7406.html</anchorfile>
-      <anchor>gadc7164f11e745121668ebec5721e7406</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t)(void)</arglist>
+      <name>size_t_destroy</name>
+      <anchorfile>group__typenames_gad95367ccb9d10fcdbb6645d6789d9d31.html</anchorfile>
+      <anchor>gad95367ccb9d10fcdbb6645d6789d9d31</anchor>
+      <arglist>(size_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga9931375698443c3fe3013ef9641d0595.html</anchorfile>
-      <anchor>ga9931375698443c3fe3013ef9641d0595</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_cptr)(void)</arglist>
+      <type>size_t *</type>
+      <name>size_t_init</name>
+      <anchorfile>group__typenames_ga1f1ea48e033aa2e2cdaaf1a707a7260f.html</anchorfile>
+      <anchor>ga1f1ea48e033aa2e2cdaaf1a707a7260f</anchor>
+      <arglist>(size_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga41715b3bc5ab90bf3d350481cae16d5c.html</anchorfile>
-      <anchor>ga41715b3bc5ab90bf3d350481cae16d5c</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t)(void)</arglist>
+      <name>size_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gae20e639406daeaba0ac362cf06715bed.html</anchorfile>
+      <anchor>gae20e639406daeaba0ac362cf06715bed</anchor>
+      <arglist>(size_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga0e60dfe8e54c9531c210d6775afc9765.html</anchorfile>
-      <anchor>ga0e60dfe8e54c9531c210d6775afc9765</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_cptr)(void)</arglist>
+      <type>size_t_ptr *</type>
+      <name>size_t_ptr_init</name>
+      <anchorfile>group__typenames_gae0f835ece6ee4ed3677e0cef19148c21.html</anchorfile>
+      <anchor>gae0f835ece6ee4ed3677e0cef19148c21</anchor>
+      <arglist>(size_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf074692fa28f0dfc37adde1db1751312.html</anchorfile>
-      <anchor>gaf074692fa28f0dfc37adde1db1751312</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_ptr)(void)</arglist>
+      <name>sllong_cptr_destroy</name>
+      <anchorfile>group__typenames_gab008706a3fabba9dbc79eaf45f2b9e44.html</anchorfile>
+      <anchor>gab008706a3fabba9dbc79eaf45f2b9e44</anchor>
+      <arglist>(sllong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga2fe53a28ec02944127b5ede178ffacc4.html</anchorfile>
-      <anchor>ga2fe53a28ec02944127b5ede178ffacc4</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t)(void)</arglist>
+      <type>sllong_cptr *</type>
+      <name>sllong_cptr_init</name>
+      <anchorfile>group__typenames_gac927db6542b5bb99519d1e4135430764.html</anchorfile>
+      <anchor>gac927db6542b5bb99519d1e4135430764</anchor>
+      <arglist>(sllong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga51cad5c773bd27c146be79db55564ba5.html</anchorfile>
-      <anchor>ga51cad5c773bd27c146be79db55564ba5</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t_cptr)(void)</arglist>
+      <name>sllong_destroy</name>
+      <anchorfile>group__typenames_ga1e489ba00391a7e5d496d52654cdfd84.html</anchorfile>
+      <anchor>ga1e489ba00391a7e5d496d52654cdfd84</anchor>
+      <arglist>(sllong *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gac6daef67c7957d4dda75607a79e22711.html</anchorfile>
-      <anchor>gac6daef67c7957d4dda75607a79e22711</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int8_t_ptr)(void)</arglist>
+      <type>sllong *</type>
+      <name>sllong_init</name>
+      <anchorfile>group__typenames_ga12447b1724c780c107434872cfaa7752.html</anchorfile>
+      <anchor>ga12447b1724c780c107434872cfaa7752</anchor>
+      <arglist>(sllong *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga7deed89970080d94e4880a4cd01c9262.html</anchorfile>
-      <anchor>ga7deed89970080d94e4880a4cd01c9262</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t)(void)</arglist>
+      <name>sllong_ptr_destroy</name>
+      <anchorfile>group__typenames_gad576eb596faf0912d6701dbaa088a601.html</anchorfile>
+      <anchor>gad576eb596faf0912d6701dbaa088a601</anchor>
+      <arglist>(sllong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga65aeb591d98a9afa80602c5c16b0be40.html</anchorfile>
-      <anchor>ga65aeb591d98a9afa80602c5c16b0be40</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t_cptr)(void)</arglist>
+      <type>sllong_ptr *</type>
+      <name>sllong_ptr_init</name>
+      <anchorfile>group__typenames_gaac53284cde4167fda89d0cee729391dc.html</anchorfile>
+      <anchor>gaac53284cde4167fda89d0cee729391dc</anchor>
+      <arglist>(sllong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga47dca2ad05d3ead9420640c38273099a.html</anchorfile>
-      <anchor>ga47dca2ad05d3ead9420640c38273099a</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint8_t_ptr)(void)</arglist>
+      <name>slong_cptr_destroy</name>
+      <anchorfile>group__typenames_ga342eda1f2b9fa2fcc5aacd696b3c9ac2.html</anchorfile>
+      <anchor>ga342eda1f2b9fa2fcc5aacd696b3c9ac2</anchor>
+      <arglist>(slong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga7354147f80dc8ba182a0893412e9dada.html</anchorfile>
-      <anchor>ga7354147f80dc8ba182a0893412e9dada</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t)(void)</arglist>
+      <type>slong_cptr *</type>
+      <name>slong_cptr_init</name>
+      <anchorfile>group__typenames_ga908e6d73d16e3514d5c0e0f74c741cd6.html</anchorfile>
+      <anchor>ga908e6d73d16e3514d5c0e0f74c741cd6</anchor>
+      <arglist>(slong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga9a906fc46c1b703dcbb96b9dba7f0a38.html</anchorfile>
-      <anchor>ga9a906fc46c1b703dcbb96b9dba7f0a38</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t_cptr)(void)</arglist>
+      <name>slong_destroy</name>
+      <anchorfile>group__typenames_ga330a9d0d7509635bde403e8d89203ff4.html</anchorfile>
+      <anchor>ga330a9d0d7509635bde403e8d89203ff4</anchor>
+      <arglist>(slong *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga1efd6aa6ff9e70f28d1abc5b68924d9d.html</anchorfile>
-      <anchor>ga1efd6aa6ff9e70f28d1abc5b68924d9d</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int16_t_ptr)(void)</arglist>
+      <type>slong *</type>
+      <name>slong_init</name>
+      <anchorfile>group__typenames_gaa03063c962ed021e3bc82a259c073def.html</anchorfile>
+      <anchor>gaa03063c962ed021e3bc82a259c073def</anchor>
+      <arglist>(slong *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga4c2c0ac988471b7d5d0ab8c2c7dee0a4.html</anchorfile>
-      <anchor>ga4c2c0ac988471b7d5d0ab8c2c7dee0a4</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t)(void)</arglist>
+      <name>slong_ptr_destroy</name>
+      <anchorfile>group__typenames_gae95e81d31a767164e2bc71a2934a8fc9.html</anchorfile>
+      <anchor>gae95e81d31a767164e2bc71a2934a8fc9</anchor>
+      <arglist>(slong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga5db3cb190b65d1806b399623fa81f736.html</anchorfile>
-      <anchor>ga5db3cb190b65d1806b399623fa81f736</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t_ptr)(void)</arglist>
+      <type>slong_ptr *</type>
+      <name>slong_ptr_init</name>
+      <anchorfile>group__typenames_ga2732721068d61976f800de910093611b.html</anchorfile>
+      <anchor>ga2732721068d61976f800de910093611b</anchor>
+      <arglist>(slong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga5f126fc16cea8a79349d2087173c7887.html</anchorfile>
-      <anchor>ga5f126fc16cea8a79349d2087173c7887</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint16_t_cptr)(void)</arglist>
+      <name>uchar_cptr_destroy</name>
+      <anchorfile>group__typenames_ga88afb855c4cb89ea3d349b347cd69a00.html</anchorfile>
+      <anchor>ga88afb855c4cb89ea3d349b347cd69a00</anchor>
+      <arglist>(uchar_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa017a2e75bb8454ccdc75507115f7acf.html</anchorfile>
-      <anchor>gaa017a2e75bb8454ccdc75507115f7acf</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t)(void)</arglist>
+      <type>uchar_cptr *</type>
+      <name>uchar_cptr_init</name>
+      <anchorfile>group__typenames_gaa0539c7c45b75f85c3d7277287f4e0f3.html</anchorfile>
+      <anchor>gaa0539c7c45b75f85c3d7277287f4e0f3</anchor>
+      <arglist>(uchar_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf7323d84568ef0975e2446baf53421db.html</anchorfile>
-      <anchor>gaf7323d84568ef0975e2446baf53421db</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_cptr)(void)</arglist>
+      <name>uchar_destroy</name>
+      <anchorfile>group__typenames_gaf77909b403f4d3764b5abae3cb957df3.html</anchorfile>
+      <anchor>gaf77909b403f4d3764b5abae3cb957df3</anchor>
+      <arglist>(uchar *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gacfd5065bd742ca751f2c891bc0e154bc.html</anchorfile>
-      <anchor>gacfd5065bd742ca751f2c891bc0e154bc</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_ptr)(void)</arglist>
+      <type>uchar *</type>
+      <name>uchar_init</name>
+      <anchorfile>group__typenames_gab9e9599125fa15e90db7919e7c5b3a87.html</anchorfile>
+      <anchor>gab9e9599125fa15e90db7919e7c5b3a87</anchor>
+      <arglist>(uchar *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf6450da033554e5e3d88ad2fcbd00ad1.html</anchorfile>
-      <anchor>gaf6450da033554e5e3d88ad2fcbd00ad1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t)(void)</arglist>
+      <name>uchar_ptr_destroy</name>
+      <anchorfile>group__typenames_ga08c67dfb3074bb18cea2d5793646ebc5.html</anchorfile>
+      <anchor>ga08c67dfb3074bb18cea2d5793646ebc5</anchor>
+      <arglist>(uchar_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf31a097598500a44067717803dfa8cef.html</anchorfile>
-      <anchor>gaf31a097598500a44067717803dfa8cef</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_cptr)(void)</arglist>
+      <type>uchar_ptr *</type>
+      <name>uchar_ptr_init</name>
+      <anchorfile>group__typenames_gaea322e3673927022477d854010d830ef.html</anchorfile>
+      <anchor>gaea322e3673927022477d854010d830ef</anchor>
+      <arglist>(uchar_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga88847dd0bdc2d432879cb673d1a3e2b9.html</anchorfile>
-      <anchor>ga88847dd0bdc2d432879cb673d1a3e2b9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_ptr)(void)</arglist>
+      <name>uint16_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga951a5a4ead2bee11a5a32042b0d8af5c.html</anchorfile>
+      <anchor>ga951a5a4ead2bee11a5a32042b0d8af5c</anchor>
+      <arglist>(uint16_t_cptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>uint16_t_cptr *</type>
+      <name>uint16_t_cptr_init</name>
+      <anchorfile>group__typenames_ga2c466340c104204cdf29a687b70c3c00.html</anchorfile>
+      <anchor>ga2c466340c104204cdf29a687b70c3c00</anchor>
+      <arglist>(uint16_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga86405ddd1ac7f9a5a65dc8facc41c5c6.html</anchorfile>
-      <anchor>ga86405ddd1ac7f9a5a65dc8facc41c5c6</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t_cptr)(void)</arglist>
+      <name>uint16_t_destroy</name>
+      <anchorfile>group__typenames_gafd405f9169d0fbd491604a6ca57510a7.html</anchorfile>
+      <anchor>gafd405f9169d0fbd491604a6ca57510a7</anchor>
+      <arglist>(uint16_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga250698f3972a8f7af8f6130c7917daf1.html</anchorfile>
-      <anchor>ga250698f3972a8f7af8f6130c7917daf1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t_ptr)(void)</arglist>
+      <type>uint16_t *</type>
+      <name>uint16_t_init</name>
+      <anchorfile>group__typenames_ga0083494305c37db78ba0ad3712630932.html</anchorfile>
+      <anchor>ga0083494305c37db78ba0ad3712630932</anchor>
+      <arglist>(uint16_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga3f6528e8f7b31cd31f2a48d9d395c942.html</anchorfile>
-      <anchor>ga3f6528e8f7b31cd31f2a48d9d395c942</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int64_t)(void)</arglist>
+      <name>uint16_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gafcdd39c4800b468d15ad343e70c26305.html</anchorfile>
+      <anchor>gafcdd39c4800b468d15ad343e70c26305</anchor>
+      <arglist>(uint16_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga234efb9d4f0e9bacba4931e135e4f768.html</anchorfile>
-      <anchor>ga234efb9d4f0e9bacba4931e135e4f768</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t_cptr)(void)</arglist>
+      <type>uint16_t_ptr *</type>
+      <name>uint16_t_ptr_init</name>
+      <anchorfile>group__typenames_gabbfb93aebd55490b9858258f0224b702.html</anchorfile>
+      <anchor>gabbfb93aebd55490b9858258f0224b702</anchor>
+      <arglist>(uint16_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gadbe8c4ba517281d01faa16b9a928f7f8.html</anchorfile>
-      <anchor>gadbe8c4ba517281d01faa16b9a928f7f8</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t)(void)</arglist>
+      <name>uint32_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gab71e9259bf17865e5cb43266363a4c98.html</anchorfile>
+      <anchor>gab71e9259bf17865e5cb43266363a4c98</anchor>
+      <arglist>(uint32_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga5e5bc0cc01394146c73279db36ab6556.html</anchorfile>
-      <anchor>ga5e5bc0cc01394146c73279db36ab6556</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint64_t_ptr)(void)</arglist>
+      <type>uint32_t_cptr *</type>
+      <name>uint32_t_cptr_init</name>
+      <anchorfile>group__typenames_gaefccda01d5d754da6675bc8720dbb235.html</anchorfile>
+      <anchor>gaefccda01d5d754da6675bc8720dbb235</anchor>
+      <arglist>(uint32_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__bool__specials_gacac65b3bb101c9888188a6fa3cd16a12.html</anchorfile>
-      <anchor>gacac65b3bb101c9888188a6fa3cd16a12</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool_cptr)(void)</arglist>
+      <name>uint32_t_destroy</name>
+      <anchorfile>group__typenames_gaea03412be167538e583708c433e1fb25.html</anchorfile>
+      <anchor>gaea03412be167538e583708c433e1fb25</anchor>
+      <arglist>(uint32_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__bool__specials_gad3f484c4282d3d751c5b7bc3877eb936.html</anchorfile>
-      <anchor>gad3f484c4282d3d751c5b7bc3877eb936</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool_ptr)(void)</arglist>
+      <type>uint32_t *</type>
+      <name>uint32_t_init</name>
+      <anchorfile>group__typenames_ga36b6b3d75c1b3059c8d647ec14288ea7.html</anchorfile>
+      <anchor>ga36b6b3d75c1b3059c8d647ec14288ea7</anchor>
+      <arglist>(uint32_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__bool__specials_gadd133006c567f7e30755bb8339a63c7b.html</anchorfile>
-      <anchor>gadd133006c567f7e30755bb8339a63c7b</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, _Bool)(void)</arglist>
+      <name>uint32_t_ptr_destroy</name>
+      <anchorfile>group__typenames_gafb4413b02d9b9b9bce52e6c9df4902a1.html</anchorfile>
+      <anchor>gafb4413b02d9b9b9bce52e6c9df4902a1</anchor>
+      <arglist>(uint32_t_ptr *p00_id)</arglist>
+    </member>
+    <member kind="function">
+      <type>uint32_t_ptr *</type>
+      <name>uint32_t_ptr_init</name>
+      <anchorfile>group__typenames_ga96b6616b1cffe708e2fa53df3ed2a55b.html</anchorfile>
+      <anchor>ga96b6616b1cffe708e2fa53df3ed2a55b</anchor>
+      <arglist>(uint32_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ptrdiff_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gadccfd6c4d0000304ae78637a8f3e3a3f.html</anchorfile>
-      <anchor>gadccfd6c4d0000304ae78637a8f3e3a3f</anchor>
-      <arglist>(ptrdiff_t_cptr *p00_id)</arglist>
+      <name>uint64_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gaff0a07700393c686d9336cfeeb02b1fe.html</anchorfile>
+      <anchor>gaff0a07700393c686d9336cfeeb02b1fe</anchor>
+      <arglist>(uint64_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ptrdiff_t_cptr *</type>
-      <name>ptrdiff_t_cptr_init</name>
-      <anchorfile>group__typenames_gad751ad8bb83f3502faebec98126d22b8.html</anchorfile>
-      <anchor>gad751ad8bb83f3502faebec98126d22b8</anchor>
-      <arglist>(ptrdiff_t_cptr *p00_id)</arglist>
+      <type>uint64_t_cptr *</type>
+      <name>uint64_t_cptr_init</name>
+      <anchorfile>group__typenames_gaabd997653ba75997a0bf318aeb705523.html</anchorfile>
+      <anchor>gaabd997653ba75997a0bf318aeb705523</anchor>
+      <arglist>(uint64_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ptrdiff_t_destroy</name>
-      <anchorfile>group__typenames_ga2f436f5b67c22cfd70f780ef5dac8ac3.html</anchorfile>
-      <anchor>ga2f436f5b67c22cfd70f780ef5dac8ac3</anchor>
-      <arglist>(ptrdiff_t *p00_id)</arglist>
+      <name>uint64_t_destroy</name>
+      <anchorfile>group__typenames_gad715fe4c4de63e5710022073bf2cfe24.html</anchorfile>
+      <anchor>gad715fe4c4de63e5710022073bf2cfe24</anchor>
+      <arglist>(uint64_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ptrdiff_t *</type>
-      <name>ptrdiff_t_init</name>
-      <anchorfile>group__typenames_gae81ab4e082f628282c747099fef4ad7d.html</anchorfile>
-      <anchor>gae81ab4e082f628282c747099fef4ad7d</anchor>
-      <arglist>(ptrdiff_t *p00_id)</arglist>
+      <type>uint64_t *</type>
+      <name>uint64_t_init</name>
+      <anchorfile>group__typenames_ga7cffb77513d2063a03a200d837221455.html</anchorfile>
+      <anchor>ga7cffb77513d2063a03a200d837221455</anchor>
+      <arglist>(uint64_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ptrdiff_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gaf970e95e2606168f382a0bcc23362f66.html</anchorfile>
-      <anchor>gaf970e95e2606168f382a0bcc23362f66</anchor>
-      <arglist>(ptrdiff_t_ptr *p00_id)</arglist>
+      <name>uint64_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga333eb8199318e57559078f4e53b5cd76.html</anchorfile>
+      <anchor>ga333eb8199318e57559078f4e53b5cd76</anchor>
+      <arglist>(uint64_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ptrdiff_t_ptr *</type>
-      <name>ptrdiff_t_ptr_init</name>
-      <anchorfile>group__typenames_ga5957012563f749758de78ec46de7ee7b.html</anchorfile>
-      <anchor>ga5957012563f749758de78ec46de7ee7b</anchor>
-      <arglist>(ptrdiff_t_ptr *p00_id)</arglist>
+      <type>uint64_t_ptr *</type>
+      <name>uint64_t_ptr_init</name>
+      <anchorfile>group__typenames_gac38eafc5f93d89fccabcf667a0a68a19.html</anchorfile>
+      <anchor>gac38eafc5f93d89fccabcf667a0a68a19</anchor>
+      <arglist>(uint64_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>schar_cptr_destroy</name>
-      <anchorfile>group__typenames_ga8a0c3cee6181b97d639ff695182225a6.html</anchorfile>
-      <anchor>ga8a0c3cee6181b97d639ff695182225a6</anchor>
-      <arglist>(schar_cptr *p00_id)</arglist>
+      <name>uint8_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga6620035748f8d6e08d734685e99833fa.html</anchorfile>
+      <anchor>ga6620035748f8d6e08d734685e99833fa</anchor>
+      <arglist>(uint8_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>schar_cptr *</type>
-      <name>schar_cptr_init</name>
-      <anchorfile>group__typenames_ga878115a76b7bc72fc0e8bde1d8af6dc5.html</anchorfile>
-      <anchor>ga878115a76b7bc72fc0e8bde1d8af6dc5</anchor>
-      <arglist>(schar_cptr *p00_id)</arglist>
+      <type>uint8_t_cptr *</type>
+      <name>uint8_t_cptr_init</name>
+      <anchorfile>group__typenames_ga3a0b74baa16a6370daf75e9eece46459.html</anchorfile>
+      <anchor>ga3a0b74baa16a6370daf75e9eece46459</anchor>
+      <arglist>(uint8_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>schar_destroy</name>
-      <anchorfile>group__typenames_gae5fec0484725503d1789c7b41342190c.html</anchorfile>
-      <anchor>gae5fec0484725503d1789c7b41342190c</anchor>
-      <arglist>(schar *p00_id)</arglist>
+      <name>uint8_t_destroy</name>
+      <anchorfile>group__typenames_gaa64c4795bb48171ffa5b3a23b9905594.html</anchorfile>
+      <anchor>gaa64c4795bb48171ffa5b3a23b9905594</anchor>
+      <arglist>(uint8_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>schar *</type>
-      <name>schar_init</name>
-      <anchorfile>group__typenames_ga3d28699cb00b87883dfbee5d6c517aaa.html</anchorfile>
-      <anchor>ga3d28699cb00b87883dfbee5d6c517aaa</anchor>
-      <arglist>(schar *p00_id)</arglist>
+      <type>uint8_t *</type>
+      <name>uint8_t_init</name>
+      <anchorfile>group__typenames_ga5a1dff7533941b2da75f5fa63ade199f.html</anchorfile>
+      <anchor>ga5a1dff7533941b2da75f5fa63ade199f</anchor>
+      <arglist>(uint8_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>schar_ptr_destroy</name>
-      <anchorfile>group__typenames_gabf60fa28b1cc5fe54d1f0833ca07251d.html</anchorfile>
-      <anchor>gabf60fa28b1cc5fe54d1f0833ca07251d</anchor>
-      <arglist>(schar_ptr *p00_id)</arglist>
+      <name>uint8_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga6288f41800fa581d72557dc00b0a2285.html</anchorfile>
+      <anchor>ga6288f41800fa581d72557dc00b0a2285</anchor>
+      <arglist>(uint8_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>schar_ptr *</type>
-      <name>schar_ptr_init</name>
-      <anchorfile>group__typenames_ga5925700881601690379eeaeaa89d726a.html</anchorfile>
-      <anchor>ga5925700881601690379eeaeaa89d726a</anchor>
-      <arglist>(schar_ptr *p00_id)</arglist>
+      <type>uint8_t_ptr *</type>
+      <name>uint8_t_ptr_init</name>
+      <anchorfile>group__typenames_gaac6b57c86dc9e984d26a013fcb55f23d.html</anchorfile>
+      <anchor>gaac6b57c86dc9e984d26a013fcb55f23d</anchor>
+      <arglist>(uint8_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>short_cptr_destroy</name>
-      <anchorfile>group__typenames_gada32cc49880027cfbd3acafb001504c7.html</anchorfile>
-      <anchor>gada32cc49880027cfbd3acafb001504c7</anchor>
-      <arglist>(short_cptr *p00_id)</arglist>
+      <name>uint_cptr_destroy</name>
+      <anchorfile>group__typenames_gab74e5c1bd820f2f010803fd9b19eacd1.html</anchorfile>
+      <anchor>gab74e5c1bd820f2f010803fd9b19eacd1</anchor>
+      <arglist>(uint_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>short_cptr *</type>
-      <name>short_cptr_init</name>
-      <anchorfile>group__typenames_gaa3096655aa61fee356f8470ba1bdcde3.html</anchorfile>
-      <anchor>gaa3096655aa61fee356f8470ba1bdcde3</anchor>
-      <arglist>(short_cptr *p00_id)</arglist>
+      <type>uint_cptr *</type>
+      <name>uint_cptr_init</name>
+      <anchorfile>group__typenames_gaadc4c20de5586f56cf1f5a30b14f71dd.html</anchorfile>
+      <anchor>gaadc4c20de5586f56cf1f5a30b14f71dd</anchor>
+      <arglist>(uint_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>short_destroy</name>
-      <anchorfile>group__typenames_gad6063257c78ef21f351b909fa3fe3aed.html</anchorfile>
-      <anchor>gad6063257c78ef21f351b909fa3fe3aed</anchor>
-      <arglist>(short *p00_id)</arglist>
+      <name>uint_destroy</name>
+      <anchorfile>group__typenames_gaa98be4b62479dfe5adfa0482efd07e89.html</anchorfile>
+      <anchor>gaa98be4b62479dfe5adfa0482efd07e89</anchor>
+      <arglist>(uint *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>short *</type>
-      <name>short_init</name>
-      <anchorfile>group__typenames_ga3e386098712ed923ddb99c877734ff60.html</anchorfile>
-      <anchor>ga3e386098712ed923ddb99c877734ff60</anchor>
-      <arglist>(short *p00_id)</arglist>
+      <type>uint *</type>
+      <name>uint_init</name>
+      <anchorfile>group__typenames_gadf14fb30914373f47c719febd89d44bc.html</anchorfile>
+      <anchor>gadf14fb30914373f47c719febd89d44bc</anchor>
+      <arglist>(uint *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>short_ptr_destroy</name>
-      <anchorfile>group__typenames_ga9b51f6e5c332226fc3478c08608ba001.html</anchorfile>
-      <anchor>ga9b51f6e5c332226fc3478c08608ba001</anchor>
-      <arglist>(short_ptr *p00_id)</arglist>
+      <name>uint_ptr_destroy</name>
+      <anchorfile>group__typenames_ga6f59d034c5ba7810641c1418b921886c.html</anchorfile>
+      <anchor>ga6f59d034c5ba7810641c1418b921886c</anchor>
+      <arglist>(uint_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>short_ptr *</type>
-      <name>short_ptr_init</name>
-      <anchorfile>group__typenames_ga8f557f913c2a8a3213c71c9b2a39926b.html</anchorfile>
-      <anchor>ga8f557f913c2a8a3213c71c9b2a39926b</anchor>
-      <arglist>(short_ptr *p00_id)</arglist>
+      <type>uint_ptr *</type>
+      <name>uint_ptr_init</name>
+      <anchorfile>group__typenames_ga268ba12cb296103a45272336429f229f.html</anchorfile>
+      <anchor>ga268ba12cb296103a45272336429f229f</anchor>
+      <arglist>(uint_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>signed_cptr_destroy</name>
-      <anchorfile>group__typenames_ga3d602d4127bb00113a77723fc803582d.html</anchorfile>
-      <anchor>ga3d602d4127bb00113a77723fc803582d</anchor>
-      <arglist>(signed_cptr *p00_id)</arglist>
+      <name>uintmax_t_cptr_destroy</name>
+      <anchorfile>group__typenames_gaab4a33be9d57de08d106d71c158bab39.html</anchorfile>
+      <anchor>gaab4a33be9d57de08d106d71c158bab39</anchor>
+      <arglist>(uintmax_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>signed_cptr *</type>
-      <name>signed_cptr_init</name>
-      <anchorfile>group__typenames_ga12627249e2dffc3f090886ba127ee4bf.html</anchorfile>
-      <anchor>ga12627249e2dffc3f090886ba127ee4bf</anchor>
-      <arglist>(signed_cptr *p00_id)</arglist>
+      <type>uintmax_t_cptr *</type>
+      <name>uintmax_t_cptr_init</name>
+      <anchorfile>group__typenames_ga66935df95f2a7ff420d6a5c53607bf17.html</anchorfile>
+      <anchor>ga66935df95f2a7ff420d6a5c53607bf17</anchor>
+      <arglist>(uintmax_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>signed_destroy</name>
-      <anchorfile>group__typenames_ga202c9cf48b334b0a9b95a551ff7cf101.html</anchorfile>
-      <anchor>ga202c9cf48b334b0a9b95a551ff7cf101</anchor>
-      <arglist>(signed *p00_id)</arglist>
+      <name>uintmax_t_destroy</name>
+      <anchorfile>group__typenames_gacf0a04c030ece39e8db063c69256d2fa.html</anchorfile>
+      <anchor>gacf0a04c030ece39e8db063c69256d2fa</anchor>
+      <arglist>(uintmax_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>signed *</type>
-      <name>signed_init</name>
-      <anchorfile>group__typenames_ga70192a737e67b7bdd8e9941eba741da5.html</anchorfile>
-      <anchor>ga70192a737e67b7bdd8e9941eba741da5</anchor>
-      <arglist>(signed *p00_id)</arglist>
+      <type>uintmax_t *</type>
+      <name>uintmax_t_init</name>
+      <anchorfile>group__typenames_gae48ddd5c83f076dbd5b75f90d81c6258.html</anchorfile>
+      <anchor>gae48ddd5c83f076dbd5b75f90d81c6258</anchor>
+      <arglist>(uintmax_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>signed_ptr_destroy</name>
-      <anchorfile>group__typenames_ga8f245dc33a3a7581afd5c5869a4e7b53.html</anchorfile>
-      <anchor>ga8f245dc33a3a7581afd5c5869a4e7b53</anchor>
-      <arglist>(signed_ptr *p00_id)</arglist>
+      <name>uintmax_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga01080a6e48192362bacdb1be0ba2de2f.html</anchorfile>
+      <anchor>ga01080a6e48192362bacdb1be0ba2de2f</anchor>
+      <arglist>(uintmax_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>signed_ptr *</type>
-      <name>signed_ptr_init</name>
-      <anchorfile>group__typenames_ga1659375f763fb61c033683c1fb88c647.html</anchorfile>
-      <anchor>ga1659375f763fb61c033683c1fb88c647</anchor>
-      <arglist>(signed_ptr *p00_id)</arglist>
+      <type>uintmax_t_ptr *</type>
+      <name>uintmax_t_ptr_init</name>
+      <anchorfile>group__typenames_ga7294f4646ae6e34e67a08c4ce00ee70c.html</anchorfile>
+      <anchor>ga7294f4646ae6e34e67a08c4ce00ee70c</anchor>
+      <arglist>(uintmax_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sint_cptr_destroy</name>
-      <anchorfile>group__typenames_gade2f54f30dc5741e6607b23336d5116e.html</anchorfile>
-      <anchor>gade2f54f30dc5741e6607b23336d5116e</anchor>
-      <arglist>(sint_cptr *p00_id)</arglist>
+      <name>uintptr_t_cptr_destroy</name>
+      <anchorfile>group__typenames_ga6b085a7ea84fa0a432e4454e1c5dd7fb.html</anchorfile>
+      <anchor>ga6b085a7ea84fa0a432e4454e1c5dd7fb</anchor>
+      <arglist>(uintptr_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sint_cptr *</type>
-      <name>sint_cptr_init</name>
-      <anchorfile>group__typenames_ga5e11fe98112b9f3a503a7b15d60cac14.html</anchorfile>
-      <anchor>ga5e11fe98112b9f3a503a7b15d60cac14</anchor>
-      <arglist>(sint_cptr *p00_id)</arglist>
+      <type>uintptr_t_cptr *</type>
+      <name>uintptr_t_cptr_init</name>
+      <anchorfile>group__typenames_gae3b65c57c550ceac278aa682e1858b2d.html</anchorfile>
+      <anchor>gae3b65c57c550ceac278aa682e1858b2d</anchor>
+      <arglist>(uintptr_t_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sint_destroy</name>
-      <anchorfile>group__typenames_ga0496df96f83c4e3b85593a2edad73428.html</anchorfile>
-      <anchor>ga0496df96f83c4e3b85593a2edad73428</anchor>
-      <arglist>(sint *p00_id)</arglist>
+      <name>uintptr_t_destroy</name>
+      <anchorfile>group__typenames_gae7af6d18a764849436d71c751e3bd3e5.html</anchorfile>
+      <anchor>gae7af6d18a764849436d71c751e3bd3e5</anchor>
+      <arglist>(uintptr_t *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sint *</type>
-      <name>sint_init</name>
-      <anchorfile>group__typenames_ga8085ecbd8a82fc14b7cc279bde33229f.html</anchorfile>
-      <anchor>ga8085ecbd8a82fc14b7cc279bde33229f</anchor>
-      <arglist>(sint *p00_id)</arglist>
+      <type>uintptr_t *</type>
+      <name>uintptr_t_init</name>
+      <anchorfile>group__typenames_ga0b6410127db4a4ca3844e2870c90eb97.html</anchorfile>
+      <anchor>ga0b6410127db4a4ca3844e2870c90eb97</anchor>
+      <arglist>(uintptr_t *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sint_ptr_destroy</name>
-      <anchorfile>group__typenames_gadd0d0118d28b1082e4c05d889e8fdde9.html</anchorfile>
-      <anchor>gadd0d0118d28b1082e4c05d889e8fdde9</anchor>
-      <arglist>(sint_ptr *p00_id)</arglist>
+      <name>uintptr_t_ptr_destroy</name>
+      <anchorfile>group__typenames_ga4bcc429c020c2698d0431eebbb92cd0c.html</anchorfile>
+      <anchor>ga4bcc429c020c2698d0431eebbb92cd0c</anchor>
+      <arglist>(uintptr_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sint_ptr *</type>
-      <name>sint_ptr_init</name>
-      <anchorfile>group__typenames_gabdcaff022dfda9c08bf0c28dacbd83f8.html</anchorfile>
-      <anchor>gabdcaff022dfda9c08bf0c28dacbd83f8</anchor>
-      <arglist>(sint_ptr *p00_id)</arglist>
+      <type>uintptr_t_ptr *</type>
+      <name>uintptr_t_ptr_init</name>
+      <anchorfile>group__typenames_ga9cc0020a2516df2cee36c914e26312d4.html</anchorfile>
+      <anchor>ga9cc0020a2516df2cee36c914e26312d4</anchor>
+      <arglist>(uintptr_t_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>size_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga331d53357af96e96c14d5cf7f58f22b7.html</anchorfile>
-      <anchor>ga331d53357af96e96c14d5cf7f58f22b7</anchor>
-      <arglist>(size_t_cptr *p00_id)</arglist>
+      <name>ullong_cptr_destroy</name>
+      <anchorfile>group__typenames_ga8b915208331cde1db24d1e09c790128a.html</anchorfile>
+      <anchor>ga8b915208331cde1db24d1e09c790128a</anchor>
+      <arglist>(ullong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>size_t_cptr *</type>
-      <name>size_t_cptr_init</name>
-      <anchorfile>group__typenames_gadb726e1d597bb67fd170563e2514272b.html</anchorfile>
-      <anchor>gadb726e1d597bb67fd170563e2514272b</anchor>
-      <arglist>(size_t_cptr *p00_id)</arglist>
+      <type>ullong_cptr *</type>
+      <name>ullong_cptr_init</name>
+      <anchorfile>group__typenames_ga96f881a718b5966f4e3bc83b5ca17632.html</anchorfile>
+      <anchor>ga96f881a718b5966f4e3bc83b5ca17632</anchor>
+      <arglist>(ullong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>size_t_destroy</name>
-      <anchorfile>group__typenames_gad95367ccb9d10fcdbb6645d6789d9d31.html</anchorfile>
-      <anchor>gad95367ccb9d10fcdbb6645d6789d9d31</anchor>
-      <arglist>(size_t *p00_id)</arglist>
+      <name>ullong_destroy</name>
+      <anchorfile>group__typenames_ga67e00b7477c2298d5e6cf34b6a878007.html</anchorfile>
+      <anchor>ga67e00b7477c2298d5e6cf34b6a878007</anchor>
+      <arglist>(ullong *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>size_t *</type>
-      <name>size_t_init</name>
-      <anchorfile>group__typenames_ga1f1ea48e033aa2e2cdaaf1a707a7260f.html</anchorfile>
-      <anchor>ga1f1ea48e033aa2e2cdaaf1a707a7260f</anchor>
-      <arglist>(size_t *p00_id)</arglist>
+      <type>ullong *</type>
+      <name>ullong_init</name>
+      <anchorfile>group__typenames_ga51f8d23d6a3a41440e8c0866330b40bd.html</anchorfile>
+      <anchor>ga51f8d23d6a3a41440e8c0866330b40bd</anchor>
+      <arglist>(ullong *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>size_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gae20e639406daeaba0ac362cf06715bed.html</anchorfile>
-      <anchor>gae20e639406daeaba0ac362cf06715bed</anchor>
-      <arglist>(size_t_ptr *p00_id)</arglist>
+      <name>ullong_ptr_destroy</name>
+      <anchorfile>group__typenames_ga50f16c051a6f9c4579c886b7de471fb3.html</anchorfile>
+      <anchor>ga50f16c051a6f9c4579c886b7de471fb3</anchor>
+      <arglist>(ullong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>size_t_ptr *</type>
-      <name>size_t_ptr_init</name>
-      <anchorfile>group__typenames_gae0f835ece6ee4ed3677e0cef19148c21.html</anchorfile>
-      <anchor>gae0f835ece6ee4ed3677e0cef19148c21</anchor>
-      <arglist>(size_t_ptr *p00_id)</arglist>
+      <type>ullong_ptr *</type>
+      <name>ullong_ptr_init</name>
+      <anchorfile>group__typenames_ga6eaf088a81b2957ad04fba32e71d13b9.html</anchorfile>
+      <anchor>ga6eaf088a81b2957ad04fba32e71d13b9</anchor>
+      <arglist>(ullong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sllong_cptr_destroy</name>
-      <anchorfile>group__typenames_gab008706a3fabba9dbc79eaf45f2b9e44.html</anchorfile>
-      <anchor>gab008706a3fabba9dbc79eaf45f2b9e44</anchor>
-      <arglist>(sllong_cptr *p00_id)</arglist>
+      <name>ulong_cptr_destroy</name>
+      <anchorfile>group__typenames_ga640e50437ea8b5d42d72ac73b9287559.html</anchorfile>
+      <anchor>ga640e50437ea8b5d42d72ac73b9287559</anchor>
+      <arglist>(ulong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sllong_cptr *</type>
-      <name>sllong_cptr_init</name>
-      <anchorfile>group__typenames_gac927db6542b5bb99519d1e4135430764.html</anchorfile>
-      <anchor>gac927db6542b5bb99519d1e4135430764</anchor>
-      <arglist>(sllong_cptr *p00_id)</arglist>
+      <type>ulong_cptr *</type>
+      <name>ulong_cptr_init</name>
+      <anchorfile>group__typenames_gaf17ee17e740bfceebcaff31006e40f5a.html</anchorfile>
+      <anchor>gaf17ee17e740bfceebcaff31006e40f5a</anchor>
+      <arglist>(ulong_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sllong_destroy</name>
-      <anchorfile>group__typenames_ga1e489ba00391a7e5d496d52654cdfd84.html</anchorfile>
-      <anchor>ga1e489ba00391a7e5d496d52654cdfd84</anchor>
-      <arglist>(sllong *p00_id)</arglist>
+      <name>ulong_destroy</name>
+      <anchorfile>group__typenames_ga9cc4c900b421a4079b89a46b2885775a.html</anchorfile>
+      <anchor>ga9cc4c900b421a4079b89a46b2885775a</anchor>
+      <arglist>(ulong *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sllong *</type>
-      <name>sllong_init</name>
-      <anchorfile>group__typenames_ga12447b1724c780c107434872cfaa7752.html</anchorfile>
-      <anchor>ga12447b1724c780c107434872cfaa7752</anchor>
-      <arglist>(sllong *p00_id)</arglist>
+      <type>ulong *</type>
+      <name>ulong_init</name>
+      <anchorfile>group__typenames_ga1845e87a8c25279d4b02a3bea690892f.html</anchorfile>
+      <anchor>ga1845e87a8c25279d4b02a3bea690892f</anchor>
+      <arglist>(ulong *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>sllong_ptr_destroy</name>
-      <anchorfile>group__typenames_gad576eb596faf0912d6701dbaa088a601.html</anchorfile>
-      <anchor>gad576eb596faf0912d6701dbaa088a601</anchor>
-      <arglist>(sllong_ptr *p00_id)</arglist>
+      <name>ulong_ptr_destroy</name>
+      <anchorfile>group__typenames_ga60fbd2575941a01fe0659d95cc893fd4.html</anchorfile>
+      <anchor>ga60fbd2575941a01fe0659d95cc893fd4</anchor>
+      <arglist>(ulong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>sllong_ptr *</type>
-      <name>sllong_ptr_init</name>
-      <anchorfile>group__typenames_gaac53284cde4167fda89d0cee729391dc.html</anchorfile>
-      <anchor>gaac53284cde4167fda89d0cee729391dc</anchor>
-      <arglist>(sllong_ptr *p00_id)</arglist>
+      <type>ulong_ptr *</type>
+      <name>ulong_ptr_init</name>
+      <anchorfile>group__typenames_gada0bd4759e3c9cb3e343994308a74284.html</anchorfile>
+      <anchor>gada0bd4759e3c9cb3e343994308a74284</anchor>
+      <arglist>(ulong_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>slong_cptr_destroy</name>
-      <anchorfile>group__typenames_ga342eda1f2b9fa2fcc5aacd696b3c9ac2.html</anchorfile>
-      <anchor>ga342eda1f2b9fa2fcc5aacd696b3c9ac2</anchor>
-      <arglist>(slong_cptr *p00_id)</arglist>
+      <name>unsigned_cptr_destroy</name>
+      <anchorfile>group__typenames_ga32a5e0b166604fb352eae3d6d14c54ea.html</anchorfile>
+      <anchor>ga32a5e0b166604fb352eae3d6d14c54ea</anchor>
+      <arglist>(unsigned_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>slong_cptr *</type>
-      <name>slong_cptr_init</name>
-      <anchorfile>group__typenames_ga908e6d73d16e3514d5c0e0f74c741cd6.html</anchorfile>
-      <anchor>ga908e6d73d16e3514d5c0e0f74c741cd6</anchor>
-      <arglist>(slong_cptr *p00_id)</arglist>
+      <type>unsigned_cptr *</type>
+      <name>unsigned_cptr_init</name>
+      <anchorfile>group__typenames_ga8503d49bc68faaf2953561a3e66519bd.html</anchorfile>
+      <anchor>ga8503d49bc68faaf2953561a3e66519bd</anchor>
+      <arglist>(unsigned_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>slong_destroy</name>
-      <anchorfile>group__typenames_ga330a9d0d7509635bde403e8d89203ff4.html</anchorfile>
-      <anchor>ga330a9d0d7509635bde403e8d89203ff4</anchor>
-      <arglist>(slong *p00_id)</arglist>
+      <name>unsigned_destroy</name>
+      <anchorfile>group__typenames_gacf6cf280d55c7e328bcc3686e6c7443b.html</anchorfile>
+      <anchor>gacf6cf280d55c7e328bcc3686e6c7443b</anchor>
+      <arglist>(unsigned *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>slong *</type>
-      <name>slong_init</name>
-      <anchorfile>group__typenames_gaa03063c962ed021e3bc82a259c073def.html</anchorfile>
-      <anchor>gaa03063c962ed021e3bc82a259c073def</anchor>
-      <arglist>(slong *p00_id)</arglist>
+      <type>unsigned *</type>
+      <name>unsigned_init</name>
+      <anchorfile>group__typenames_gaa1934ae6c6f09c537ae532f51c8d1d60.html</anchorfile>
+      <anchor>gaa1934ae6c6f09c537ae532f51c8d1d60</anchor>
+      <arglist>(unsigned *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>slong_ptr_destroy</name>
-      <anchorfile>group__typenames_gae95e81d31a767164e2bc71a2934a8fc9.html</anchorfile>
-      <anchor>gae95e81d31a767164e2bc71a2934a8fc9</anchor>
-      <arglist>(slong_ptr *p00_id)</arglist>
+      <name>unsigned_ptr_destroy</name>
+      <anchorfile>group__typenames_ga2437ef83a6951b273f4b1a3f0514e747.html</anchorfile>
+      <anchor>ga2437ef83a6951b273f4b1a3f0514e747</anchor>
+      <arglist>(unsigned_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>slong_ptr *</type>
-      <name>slong_ptr_init</name>
-      <anchorfile>group__typenames_ga2732721068d61976f800de910093611b.html</anchorfile>
-      <anchor>ga2732721068d61976f800de910093611b</anchor>
-      <arglist>(slong_ptr *p00_id)</arglist>
+      <type>unsigned_ptr *</type>
+      <name>unsigned_ptr_init</name>
+      <anchorfile>group__typenames_gaa6688a855ac0ec718920bdc16d5ac5e8.html</anchorfile>
+      <anchor>gaa6688a855ac0ec718920bdc16d5ac5e8</anchor>
+      <arglist>(unsigned_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ssize_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gae141fd367f5f67d5cb4ff8835ea6054e.html</anchorfile>
-      <anchor>gae141fd367f5f67d5cb4ff8835ea6054e</anchor>
-      <arglist>(ssize_t_cptr *p00_id)</arglist>
+      <name>ushort_cptr_destroy</name>
+      <anchorfile>group__typenames_ga807cddb7187fdcbb4a3e451405188cec.html</anchorfile>
+      <anchor>ga807cddb7187fdcbb4a3e451405188cec</anchor>
+      <arglist>(ushort_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ssize_t_cptr *</type>
-      <name>ssize_t_cptr_init</name>
-      <anchorfile>group__typenames_ga8b883289fa19909bc1f4a2e28ead70f3.html</anchorfile>
-      <anchor>ga8b883289fa19909bc1f4a2e28ead70f3</anchor>
-      <arglist>(ssize_t_cptr *p00_id)</arglist>
+      <type>ushort_cptr *</type>
+      <name>ushort_cptr_init</name>
+      <anchorfile>group__typenames_ga8d4558ae9dfcd88f3cac2692661b97e0.html</anchorfile>
+      <anchor>ga8d4558ae9dfcd88f3cac2692661b97e0</anchor>
+      <arglist>(ushort_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ssize_t_destroy</name>
-      <anchorfile>group__typenames_ga46c3d28d03f64e376526d750b74e9a7a.html</anchorfile>
-      <anchor>ga46c3d28d03f64e376526d750b74e9a7a</anchor>
-      <arglist>(ssize_t *p00_id)</arglist>
+      <name>ushort_destroy</name>
+      <anchorfile>group__typenames_gaf810f0b4d53577d1b60cc265450ff3a8.html</anchorfile>
+      <anchor>gaf810f0b4d53577d1b60cc265450ff3a8</anchor>
+      <arglist>(ushort *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ssize_t *</type>
-      <name>ssize_t_init</name>
-      <anchorfile>group__typenames_gaa44b854a9ec40c277836e0710b3b5edc.html</anchorfile>
-      <anchor>gaa44b854a9ec40c277836e0710b3b5edc</anchor>
-      <arglist>(ssize_t *p00_id)</arglist>
+      <type>ushort *</type>
+      <name>ushort_init</name>
+      <anchorfile>group__typenames_gaf6128a610a0438f6f23279f9cb50c658.html</anchorfile>
+      <anchor>gaf6128a610a0438f6f23279f9cb50c658</anchor>
+      <arglist>(ushort *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ssize_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga42fad139f66988088c896f635bfb7015.html</anchorfile>
-      <anchor>ga42fad139f66988088c896f635bfb7015</anchor>
-      <arglist>(ssize_t_ptr *p00_id)</arglist>
+      <name>ushort_ptr_destroy</name>
+      <anchorfile>group__typenames_gab4defcd214442781075ce92a4ad371c9.html</anchorfile>
+      <anchor>gab4defcd214442781075ce92a4ad371c9</anchor>
+      <arglist>(ushort_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>ssize_t_ptr *</type>
-      <name>ssize_t_ptr_init</name>
-      <anchorfile>group__typenames_ga5979c298d573602e5dc5150131c776dc.html</anchorfile>
-      <anchor>ga5979c298d573602e5dc5150131c776dc</anchor>
-      <arglist>(ssize_t_ptr *p00_id)</arglist>
+      <type>ushort_ptr *</type>
+      <name>ushort_ptr_init</name>
+      <anchorfile>group__typenames_ga2175a608dc774abcadc327fabd37763e.html</anchorfile>
+      <anchor>ga2175a608dc774abcadc327fabd37763e</anchor>
+      <arglist>(ushort_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uchar_cptr_destroy</name>
-      <anchorfile>group__typenames_ga88afb855c4cb89ea3d349b347cd69a00.html</anchorfile>
-      <anchor>ga88afb855c4cb89ea3d349b347cd69a00</anchor>
-      <arglist>(uchar_cptr *p00_id)</arglist>
+      <name>void_cptr_destroy</name>
+      <anchorfile>group__typenames_ga5a8eb9849745cc70370365f3ec1341ce.html</anchorfile>
+      <anchor>ga5a8eb9849745cc70370365f3ec1341ce</anchor>
+      <arglist>(void_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>uchar_cptr *</type>
-      <name>uchar_cptr_init</name>
-      <anchorfile>group__typenames_gaa0539c7c45b75f85c3d7277287f4e0f3.html</anchorfile>
-      <anchor>gaa0539c7c45b75f85c3d7277287f4e0f3</anchor>
-      <arglist>(uchar_cptr *p00_id)</arglist>
+      <type>void_cptr *</type>
+      <name>void_cptr_init</name>
+      <anchorfile>group__typenames_ga6be08a94b1441a8ec11f6519d93aa848.html</anchorfile>
+      <anchor>ga6be08a94b1441a8ec11f6519d93aa848</anchor>
+      <arglist>(void_cptr *p00_id)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uchar_destroy</name>
-      <anchorfile>group__typenames_gaf77909b403f4d3764b5abae3cb957df3.html</anchorfile>
-      <anchor>gaf77909b403f4d3764b5abae3cb957df3</anchor>
-      <arglist>(uchar *p00_id)</arglist>
+      <name>void_ptr_destroy</name>
+      <anchorfile>group__typenames_ga013842b4a55f2d7a99a1339ff1e8536e.html</anchorfile>
+      <anchor>ga013842b4a55f2d7a99a1339ff1e8536e</anchor>
+      <arglist>(void_ptr *p00_id)</arglist>
     </member>
     <member kind="function">
-      <type>uchar *</type>
-      <name>uchar_init</name>
-      <anchorfile>group__typenames_gab9e9599125fa15e90db7919e7c5b3a87.html</anchorfile>
-      <anchor>gab9e9599125fa15e90db7919e7c5b3a87</anchor>
-      <arglist>(uchar *p00_id)</arglist>
+      <type>void_ptr *</type>
+      <name>void_ptr_init</name>
+      <anchorfile>group__typenames_gad9d541c40da4d5fa92201c84bbdd898f.html</anchorfile>
+      <anchor>gad9d541c40da4d5fa92201c84bbdd898f</anchor>
+      <arglist>(void_ptr *p00_id)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>uchar_ptr_destroy</name>
-      <anchorfile>group__typenames_ga08c67dfb3074bb18cea2d5793646ebc5.html</anchorfile>
-      <anchor>ga08c67dfb3074bb18cea2d5793646ebc5</anchor>
-      <arglist>(uchar_ptr *p00_id)</arglist>
+  </compound>
+  <compound kind="file">
+    <name>p99_uchar.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__uchar_8h</filename>
+    <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
+    <includes id="p99__int_8h" name="p99_int.h" local="yes" imported="no">p99_int.h</includes>
+    <member kind="typedef">
+      <type>uint_least16_t</type>
+      <name>char16_t</name>
+      <anchorfile>p99__uchar_8h_a39f3071d357a0af2958132ae8a05dd55.html</anchorfile>
+      <anchor>a39f3071d357a0af2958132ae8a05dd55</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>uchar_ptr *</type>
-      <name>uchar_ptr_init</name>
-      <anchorfile>group__typenames_gaea322e3673927022477d854010d830ef.html</anchorfile>
-      <anchor>gaea322e3673927022477d854010d830ef</anchor>
-      <arglist>(uchar_ptr *p00_id)</arglist>
+    <member kind="typedef">
+      <type>uint_least32_t</type>
+      <name>char32_t</name>
+      <anchorfile>p99__uchar_8h_a48f88581b441736e61d0c3b79c349189.html</anchorfile>
+      <anchor>a48f88581b441736e61d0c3b79c349189</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>uint16_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga951a5a4ead2bee11a5a32042b0d8af5c.html</anchorfile>
-      <anchor>ga951a5a4ead2bee11a5a32042b0d8af5c</anchor>
-      <arglist>(uint16_t_cptr *p00_id)</arglist>
+      <type></type>
+      <name>_Static_assert</name>
+      <anchorfile>p99__uchar_8h_a43a24b913977b7eaf678620ba6d70261.html</anchorfile>
+      <anchor>a43a24b913977b7eaf678620ba6d70261</anchor>
+      <arglist>(sizeof(L&quot;äß&quot;)==sizeof(U&quot;äß&quot;), &quot;we need to wchar_t to represend unicode for this to work&quot;)</arglist>
+    </member>
+  </compound>
+  <compound kind="file">
+    <name>p99_uf.h</name>
+    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
+    <filename>p99__uf_8h</filename>
+    <includes id="p99__compiler_8h" name="p99_compiler.h" local="yes" imported="no">p99_compiler.h</includes>
+    <includes id="p99__type_8h" name="p99_type.h" local="yes" imported="no">p99_type.h</includes>
+    <includes id="p99__c99_8h" name="p99_c99.h" local="yes" imported="no">p99_c99.h</includes>
+    <class kind="struct">p99_uf</class>
+    <member kind="typedef">
+      <type>struct p99_uf</type>
+      <name>p99_uf</name>
+      <anchorfile>p99__uf_8h_ae83e5337d9e033a37f3fc9115e79ef51.html</anchorfile>
+      <anchor>ae83e5337d9e033a37f3fc9115e79ef51</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
-      <type>uint16_t_cptr *</type>
-      <name>uint16_t_cptr_init</name>
-      <anchorfile>group__typenames_ga2c466340c104204cdf29a687b70c3c00.html</anchorfile>
-      <anchor>ga2c466340c104204cdf29a687b70c3c00</anchor>
-      <arglist>(uint16_t_cptr *p00_id)</arglist>
+      <type>p99_uf *</type>
+      <name>p99_uf_alloc</name>
+      <anchorfile>p99__uf_8h_ad3831037ec4fc1b8fa1b8be7e3506de5.html</anchorfile>
+      <anchor>ad3831037ec4fc1b8fa1b8be7e3506de5</anchor>
+      <arglist>(uint64_t size)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint16_t_destroy</name>
-      <anchorfile>group__typenames_gafd405f9169d0fbd491604a6ca57510a7.html</anchorfile>
-      <anchor>gafd405f9169d0fbd491604a6ca57510a7</anchor>
-      <arglist>(uint16_t *p00_id)</arglist>
+      <name>p99_uf_destroy</name>
+      <anchorfile>p99__uf_8h_ac2eeb672a4b6b88668c71620dfcfe9bc.html</anchorfile>
+      <anchor>ac2eeb672a4b6b88668c71620dfcfe9bc</anchor>
+      <arglist>(p99_uf const volatile *uf)</arglist>
     </member>
     <member kind="function">
-      <type>uint16_t *</type>
-      <name>uint16_t_init</name>
-      <anchorfile>group__typenames_ga0083494305c37db78ba0ad3712630932.html</anchorfile>
-      <anchor>ga0083494305c37db78ba0ad3712630932</anchor>
-      <arglist>(uint16_t *p00_id)</arglist>
+      <type>int64_t</type>
+      <name>p99_uf_find</name>
+      <anchorfile>p99__uf_8h_ae7fb6d7837616754867e69ed6ac370c8.html</anchorfile>
+      <anchor>ae7fb6d7837616754867e69ed6ac370c8</anchor>
+      <arglist>(p99_uf const *uf, uint64_t pos)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>uint16_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gafcdd39c4800b468d15ad343e70c26305.html</anchorfile>
-      <anchor>gafcdd39c4800b468d15ad343e70c26305</anchor>
-      <arglist>(uint16_t_ptr *p00_id)</arglist>
+      <type>int64_t</type>
+      <name>p99_uf_findCompress</name>
+      <anchorfile>p99__uf_8h_ac98d35db5039627694f33e2791fdfb49.html</anchorfile>
+      <anchor>ac98d35db5039627694f33e2791fdfb49</anchor>
+      <arglist>(p99_uf *uf, uint64_t pos)</arglist>
     </member>
     <member kind="function">
-      <type>uint16_t_ptr *</type>
-      <name>uint16_t_ptr_init</name>
-      <anchorfile>group__typenames_gabbfb93aebd55490b9858258f0224b702.html</anchorfile>
-      <anchor>gabbfb93aebd55490b9858258f0224b702</anchor>
-      <arglist>(uint16_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>p99_uf_flatten</name>
+      <anchorfile>p99__uf_8h_a61abd0d09327bad2d646415d21581a95.html</anchorfile>
+      <anchor>a61abd0d09327bad2d646415d21581a95</anchor>
+      <arglist>(p99_uf *uf, uint64_t pos, uint64_t length)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint32_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gab71e9259bf17865e5cb43266363a4c98.html</anchorfile>
-      <anchor>gab71e9259bf17865e5cb43266363a4c98</anchor>
-      <arglist>(uint32_t_cptr *p00_id)</arglist>
+      <name>p99_uf_free</name>
+      <anchorfile>p99__uf_8h_aa8b3b92a8ff65cb8f39c3179f91d89ce.html</anchorfile>
+      <anchor>aa8b3b92a8ff65cb8f39c3179f91d89ce</anchor>
+      <arglist>(p99_uf const volatile *uf)</arglist>
     </member>
     <member kind="function">
-      <type>uint32_t_cptr *</type>
-      <name>uint32_t_cptr_init</name>
-      <anchorfile>group__typenames_gaefccda01d5d754da6675bc8720dbb235.html</anchorfile>
-      <anchor>gaefccda01d5d754da6675bc8720dbb235</anchor>
-      <arglist>(uint32_t_cptr *p00_id)</arglist>
+      <type>p99_uf *</type>
+      <name>p99_uf_init</name>
+      <anchorfile>p99__uf_8h_a1ee45c57b221af0b3e0527f57f9c0db6.html</anchorfile>
+      <anchor>a1ee45c57b221af0b3e0527f57f9c0db6</anchor>
+      <arglist>(p99_uf *uf, uint64_t size)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>uint32_t_destroy</name>
-      <anchorfile>group__typenames_gaea03412be167538e583708c433e1fb25.html</anchorfile>
-      <anchor>gaea03412be167538e583708c433e1fb25</anchor>
-      <arglist>(uint32_t *p00_id)</arglist>
+      <type>uint64_t</type>
+      <name>p99_uf_size</name>
+      <anchorfile>p99__uf_8h_ab337619670c241a9419bdae04b0a1be8.html</anchorfile>
+      <anchor>ab337619670c241a9419bdae04b0a1be8</anchor>
+      <arglist>(p99_uf *uf, uint64_t pos)</arglist>
     </member>
     <member kind="function">
-      <type>uint32_t *</type>
-      <name>uint32_t_init</name>
-      <anchorfile>group__typenames_ga36b6b3d75c1b3059c8d647ec14288ea7.html</anchorfile>
-      <anchor>ga36b6b3d75c1b3059c8d647ec14288ea7</anchor>
-      <arglist>(uint32_t *p00_id)</arglist>
+      <type>int64_t</type>
+      <name>p99_uf_union</name>
+      <anchorfile>p99__uf_8h_ae320601080d6e3517279ff933317bf52.html</anchorfile>
+      <anchor>ae320601080d6e3517279ff933317bf52</anchor>
+      <arglist>(p99_uf *uf, uint64_t left, uint64_t right)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>uint32_t_ptr_destroy</name>
-      <anchorfile>group__typenames_gafb4413b02d9b9b9bce52e6c9df4902a1.html</anchorfile>
-      <anchor>gafb4413b02d9b9b9bce52e6c9df4902a1</anchor>
-      <arglist>(uint32_t_ptr *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>atomic_flag</name>
+    <filename>structatomic__flag.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_flag_clear</name>
+      <anchorfile>structatomic__flag_ae7fc49eda55a19aeae81f3c336f10625.html</anchorfile>
+      <anchor>ae7fc49eda55a19aeae81f3c336f10625</anchor>
+      <arglist>(OBJ)</arglist>
     </member>
-    <member kind="function">
-      <type>uint32_t_ptr *</type>
-      <name>uint32_t_ptr_init</name>
-      <anchorfile>group__typenames_ga96b6616b1cffe708e2fa53df3ed2a55b.html</anchorfile>
-      <anchor>ga96b6616b1cffe708e2fa53df3ed2a55b</anchor>
-      <arglist>(uint32_t_ptr *p00_id)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_flag_clear_explicit</name>
+      <anchorfile>structatomic__flag_ab8d03ca5dc71e538249cf2bf1494227c.html</anchorfile>
+      <anchor>ab8d03ca5dc71e538249cf2bf1494227c</anchor>
+      <arglist>(OBJ, ORD)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint64_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gaff0a07700393c686d9336cfeeb02b1fe.html</anchorfile>
-      <anchor>gaff0a07700393c686d9336cfeeb02b1fe</anchor>
-      <arglist>(uint64_t_cptr *p00_id)</arglist>
+      <name>atomic_flag_lock</name>
+      <anchorfile>structatomic__flag_ae86e81458d9d491b4f7983b8da7161c6.html</anchorfile>
+      <anchor>ae86e81458d9d491b4f7983b8da7161c6</anchor>
+      <arglist>(volatile atomic_flag *p00_objp)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_flag_test_and_set</name>
+      <anchorfile>structatomic__flag_a37d80e740cbfe31dee04e84685b7141b.html</anchorfile>
+      <anchor>a37d80e740cbfe31dee04e84685b7141b</anchor>
+      <arglist>(OBJ)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_flag_test_and_set_explicit</name>
+      <anchorfile>structatomic__flag_a277b3ccc170f1544082d469d83e317f5.html</anchorfile>
+      <anchor>a277b3ccc170f1544082d469d83e317f5</anchor>
+      <arglist>(OBJ, ORD)</arglist>
     </member>
     <member kind="function">
-      <type>uint64_t_cptr *</type>
-      <name>uint64_t_cptr_init</name>
-      <anchorfile>group__typenames_gaabd997653ba75997a0bf318aeb705523.html</anchorfile>
-      <anchor>gaabd997653ba75997a0bf318aeb705523</anchor>
-      <arglist>(uint64_t_cptr *p00_id)</arglist>
+      <type>_Bool</type>
+      <name>atomic_flag_trylock</name>
+      <anchorfile>structatomic__flag_a661e95b4a58712196c035768807f5ad1.html</anchorfile>
+      <anchor>a661e95b4a58712196c035768807f5ad1</anchor>
+      <arglist>(volatile atomic_flag *p00_objp)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint64_t_destroy</name>
-      <anchorfile>group__typenames_gad715fe4c4de63e5710022073bf2cfe24.html</anchorfile>
-      <anchor>gad715fe4c4de63e5710022073bf2cfe24</anchor>
-      <arglist>(uint64_t *p00_id)</arglist>
+      <name>atomic_flag_unlock</name>
+      <anchorfile>structatomic__flag_a04e73cb89267c3a8b8490f21415a7e86.html</anchorfile>
+      <anchor>a04e73cb89267c3a8b8490f21415a7e86</anchor>
+      <arglist>(volatile atomic_flag *p00_objp)</arglist>
     </member>
-    <member kind="function">
-      <type>uint64_t *</type>
-      <name>uint64_t_init</name>
-      <anchorfile>group__typenames_ga7cffb77513d2063a03a200d837221455.html</anchorfile>
-      <anchor>ga7cffb77513d2063a03a200d837221455</anchor>
-      <arglist>(uint64_t *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_callback_el</name>
+    <filename>structp99__callback__el.html</filename>
+    <member kind="variable">
+      <type>p99_callback_el_ptr</type>
+      <name>p99_lifo</name>
+      <anchorfile>structp99__callback__el_a067fb3983978334328e8d43121ea5054.html</anchorfile>
+      <anchor>a067fb3983978334328e8d43121ea5054</anchor>
+      <arglist></arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_callback_stack</name>
+    <filename>structp99__callback__stack.html</filename>
     <member kind="function">
       <type>void</type>
-      <name>uint64_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga333eb8199318e57559078f4e53b5cd76.html</anchorfile>
-      <anchor>ga333eb8199318e57559078f4e53b5cd76</anchor>
-      <arglist>(uint64_t_ptr *p00_id)</arglist>
+      <name>p99_callback</name>
+      <anchorfile>group__callbacks_ga306df7572aa6d7bddfe559eae5e10ac1.html</anchorfile>
+      <anchor>ga306df7572aa6d7bddfe559eae5e10ac1</anchor>
+      <arglist>(p99_callback_stack *p00_stck)</arglist>
     </member>
-    <member kind="function">
-      <type>uint64_t_ptr *</type>
-      <name>uint64_t_ptr_init</name>
-      <anchorfile>group__typenames_gac38eafc5f93d89fccabcf667a0a68a19.html</anchorfile>
-      <anchor>gac38eafc5f93d89fccabcf667a0a68a19</anchor>
-      <arglist>(uint64_t_ptr *p00_id)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CALLBACK_PUSH</name>
+      <anchorfile>structp99__callback__stack_a622971d4e8cdee839013684ef151c33a.html</anchorfile>
+      <anchor>a622971d4e8cdee839013684ef151c33a</anchor>
+      <arglist>(STCK,...)</arglist>
+    </member>
+    <member kind="typedef">
+      <type>void</type>
+      <name>p99_callback_void_func</name>
+      <anchorfile>group__callbacks_ga0585e51c520f4b87269df4c53279a918.html</anchorfile>
+      <anchor>ga0585e51c520f4b87269df4c53279a918</anchor>
+      <arglist>(void)</arglist>
     </member>
-    <member kind="function">
+    <member kind="typedef">
       <type>void</type>
-      <name>uint8_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga6620035748f8d6e08d734685e99833fa.html</anchorfile>
-      <anchor>ga6620035748f8d6e08d734685e99833fa</anchor>
-      <arglist>(uint8_t_cptr *p00_id)</arglist>
+      <name>p99_callback_voidptr_func</name>
+      <anchorfile>group__callbacks_ga43bc6e42657ad8c2bc4c3fdd695f9182.html</anchorfile>
+      <anchor>ga43bc6e42657ad8c2bc4c3fdd695f9182</anchor>
+      <arglist>(void *)</arglist>
     </member>
-    <member kind="function">
-      <type>uint8_t_cptr *</type>
-      <name>uint8_t_cptr_init</name>
-      <anchorfile>group__typenames_ga3a0b74baa16a6370daf75e9eece46459.html</anchorfile>
-      <anchor>ga3a0b74baa16a6370daf75e9eece46459</anchor>
-      <arglist>(uint8_t_cptr *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_cm</name>
+    <filename>structp99__cm.html</filename>
+    <member kind="variable">
+      <type>size_t</type>
+      <name>waiters</name>
+      <anchorfile>structp99__cm_a58c69e5cd0fc237c13251f55f68c9b4b.html</anchorfile>
+      <anchor>a58c69e5cd0fc237c13251f55f68c9b4b</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint8_t_destroy</name>
-      <anchorfile>group__typenames_gaa64c4795bb48171ffa5b3a23b9905594.html</anchorfile>
-      <anchor>gaa64c4795bb48171ffa5b3a23b9905594</anchor>
-      <arglist>(uint8_t *p00_id)</arglist>
+      <name>p99_cm_destroy</name>
+      <anchorfile>group__futex_gacea5afe8c038a1a07a46740075922ece.html</anchorfile>
+      <anchor>gacea5afe8c038a1a07a46740075922ece</anchor>
+      <arglist>(p99_cm *p00_cm)</arglist>
     </member>
     <member kind="function">
-      <type>uint8_t *</type>
-      <name>uint8_t_init</name>
-      <anchorfile>group__typenames_ga5a1dff7533941b2da75f5fa63ade199f.html</anchorfile>
-      <anchor>ga5a1dff7533941b2da75f5fa63ade199f</anchor>
-      <arglist>(uint8_t *p00_id)</arglist>
+      <type>p99_cm *</type>
+      <name>p99_cm_init</name>
+      <anchorfile>group__futex_gaf6e9f8e2a743f9f0c13abe7f4988cd85.html</anchorfile>
+      <anchor>gaf6e9f8e2a743f9f0c13abe7f4988cd85</anchor>
+      <arglist>(p99_cm *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint8_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga6288f41800fa581d72557dc00b0a2285.html</anchorfile>
-      <anchor>ga6288f41800fa581d72557dc00b0a2285</anchor>
-      <arglist>(uint8_t_ptr *p00_id)</arglist>
+      <name>p99_cm_lock</name>
+      <anchorfile>group__futex_ga6c33d95cc912a14baaf14fcf51b61f79.html</anchorfile>
+      <anchor>ga6c33d95cc912a14baaf14fcf51b61f79</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
-      <type>uint8_t_ptr *</type>
-      <name>uint8_t_ptr_init</name>
-      <anchorfile>group__typenames_gaac6b57c86dc9e984d26a013fcb55f23d.html</anchorfile>
-      <anchor>gaac6b57c86dc9e984d26a013fcb55f23d</anchor>
-      <arglist>(uint8_t_ptr *p00_id)</arglist>
+      <type>bool</type>
+      <name>p99_cm_trylock</name>
+      <anchorfile>group__futex_gad0a5def728dee155802fd50f6ac853d8.html</anchorfile>
+      <anchor>gad0a5def728dee155802fd50f6ac853d8</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint_cptr_destroy</name>
-      <anchorfile>group__typenames_gab74e5c1bd820f2f010803fd9b19eacd1.html</anchorfile>
-      <anchor>gab74e5c1bd820f2f010803fd9b19eacd1</anchor>
-      <arglist>(uint_cptr *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>uint_cptr *</type>
-      <name>uint_cptr_init</name>
-      <anchorfile>group__typenames_gaadc4c20de5586f56cf1f5a30b14f71dd.html</anchorfile>
-      <anchor>gaadc4c20de5586f56cf1f5a30b14f71dd</anchor>
-      <arglist>(uint_cptr *p00_id)</arglist>
+      <name>p99_cm_unlock</name>
+      <anchorfile>group__futex_gaf7e67051385c11f5950a188d2ca1cca6.html</anchorfile>
+      <anchor>gaf7e67051385c11f5950a188d2ca1cca6</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uint_destroy</name>
-      <anchorfile>group__typenames_gaa98be4b62479dfe5adfa0482efd07e89.html</anchorfile>
-      <anchor>gaa98be4b62479dfe5adfa0482efd07e89</anchor>
-      <arglist>(uint *p00_id)</arglist>
+      <name>p99_cm_wait</name>
+      <anchorfile>group__futex_gadd7d06d3850040e851080e8fed79ba7f.html</anchorfile>
+      <anchor>gadd7d06d3850040e851080e8fed79ba7f</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
-    <member kind="function">
-      <type>uint *</type>
-      <name>uint_init</name>
-      <anchorfile>group__typenames_gadf14fb30914373f47c719febd89d44bc.html</anchorfile>
-      <anchor>gadf14fb30914373f47c719febd89d44bc</anchor>
-      <arglist>(uint *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_count</name>
+    <filename>structp99__count.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_count_dec</name>
+      <anchorfile>structp99__count_aa5cf9645940f8ef12d8814f1d34532ed.html</anchorfile>
+      <anchor>aa5cf9645940f8ef12d8814f1d34532ed</anchor>
+      <arglist>(...)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>uint_ptr_destroy</name>
-      <anchorfile>group__typenames_ga6f59d034c5ba7810641c1418b921886c.html</anchorfile>
-      <anchor>ga6f59d034c5ba7810641c1418b921886c</anchor>
-      <arglist>(uint_ptr *p00_id)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_count_inc</name>
+      <anchorfile>structp99__count_a3c85949e83cc69fc40e55bda718400a2.html</anchorfile>
+      <anchor>a3c85949e83cc69fc40e55bda718400a2</anchor>
+      <arglist>(...)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_count_inc_conditionally</name>
+      <anchorfile>structp99__count_af7901a684f205bc5c99ef97823e7a52a.html</anchorfile>
+      <anchor>af7901a684f205bc5c99ef97823e7a52a</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="function">
-      <type>uint_ptr *</type>
-      <name>uint_ptr_init</name>
-      <anchorfile>group__typenames_ga268ba12cb296103a45272336429f229f.html</anchorfile>
-      <anchor>ga268ba12cb296103a45272336429f229f</anchor>
-      <arglist>(uint_ptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_count_value</name>
+      <anchorfile>group__futex_gab91761bcbc900d66b2105fa51ece69f7.html</anchorfile>
+      <anchor>gab91761bcbc900d66b2105fa51ece69f7</anchor>
+      <arglist>(p99_count volatile *p00_c)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uintmax_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gaab4a33be9d57de08d106d71c158bab39.html</anchorfile>
-      <anchor>gaab4a33be9d57de08d106d71c158bab39</anchor>
-      <arglist>(uintmax_t_cptr *p00_id)</arglist>
+      <name>p99_count_wait</name>
+      <anchorfile>group__futex_gac3ff44e3c10e715562bde8c625002565.html</anchorfile>
+      <anchor>gac3ff44e3c10e715562bde8c625002565</anchor>
+      <arglist>(p99_count volatile *p00_c)</arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_event</name>
+    <filename>structp99__event.html</filename>
     <member kind="function">
-      <type>uintmax_t_cptr *</type>
-      <name>uintmax_t_cptr_init</name>
-      <anchorfile>group__typenames_ga66935df95f2a7ff420d6a5c53607bf17.html</anchorfile>
-      <anchor>ga66935df95f2a7ff420d6a5c53607bf17</anchor>
-      <arglist>(uintmax_t_cptr *p00_id)</arglist>
+      <type>void</type>
+      <name>p99_event_destroy</name>
+      <anchorfile>group__futex_ga1d4c361123f1b493e970284f0210be89.html</anchorfile>
+      <anchor>ga1d4c361123f1b493e970284f0210be89</anchor>
+      <arglist>(p99_event *p00_e)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>uintmax_t_destroy</name>
-      <anchorfile>group__typenames_gacf0a04c030ece39e8db063c69256d2fa.html</anchorfile>
-      <anchor>gacf0a04c030ece39e8db063c69256d2fa</anchor>
-      <arglist>(uintmax_t *p00_id)</arglist>
+      <type>p99_event *</type>
+      <name>p99_event_init</name>
+      <anchorfile>group__futex_ga570ddf086e5fe22eaf47598091cd95ed.html</anchorfile>
+      <anchor>ga570ddf086e5fe22eaf47598091cd95ed</anchor>
+      <arglist>(p99_event *p00_e, unsigned p00_n)</arglist>
     </member>
     <member kind="function">
-      <type>uintmax_t *</type>
-      <name>uintmax_t_init</name>
-      <anchorfile>group__typenames_gae48ddd5c83f076dbd5b75f90d81c6258.html</anchorfile>
-      <anchor>gae48ddd5c83f076dbd5b75f90d81c6258</anchor>
-      <arglist>(uintmax_t *p00_id)</arglist>
+      <type>void *</type>
+      <name>p99_event_next</name>
+      <anchorfile>group__futex_gae6dd5ce9cf28be2ca3bb384163e3c717.html</anchorfile>
+      <anchor>gae6dd5ce9cf28be2ca3bb384163e3c717</anchor>
+      <arglist>(p99_event volatile *p00_e)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uintmax_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga01080a6e48192362bacdb1be0ba2de2f.html</anchorfile>
-      <anchor>ga01080a6e48192362bacdb1be0ba2de2f</anchor>
-      <arglist>(uintmax_t_ptr *p00_id)</arglist>
+      <name>p99_event_signal</name>
+      <anchorfile>group__futex_gaf3c1eb35e2714cae91141faad108bc36.html</anchorfile>
+      <anchor>gaf3c1eb35e2714cae91141faad108bc36</anchor>
+      <arglist>(p99_event volatile *p00_e, void *p00_w)</arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_futex</name>
+    <filename>structp99__futex.html</filename>
     <member kind="function">
-      <type>uintmax_t_ptr *</type>
-      <name>uintmax_t_ptr_init</name>
-      <anchorfile>group__typenames_ga7294f4646ae6e34e67a08c4ce00ee70c.html</anchorfile>
-      <anchor>ga7294f4646ae6e34e67a08c4ce00ee70c</anchor>
-      <arglist>(uintmax_t_ptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_add</name>
+      <anchorfile>group__futex_ga805fff4efe80ea7e2553f6abf0fd1621.html</anchorfile>
+      <anchor>ga805fff4efe80ea7e2553f6abf0fd1621</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_hmuch, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FUTEX_COMPARE_EXCHANGE</name>
+      <anchorfile>structp99__futex_ad22d35b3a2af941a484a6e06a5e46106.html</anchorfile>
+      <anchor>ad22d35b3a2af941a484a6e06a5e46106</anchor>
+      <arglist>(FUTEX, ACT, EXPECTED, DESIRED, WAKEMIN, WAKEMAX)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>uintptr_t_cptr_destroy</name>
-      <anchorfile>group__typenames_ga6b085a7ea84fa0a432e4454e1c5dd7fb.html</anchorfile>
-      <anchor>ga6b085a7ea84fa0a432e4454e1c5dd7fb</anchor>
-      <arglist>(uintptr_t_cptr *p00_id)</arglist>
+      <name>p99_futex_destroy</name>
+      <anchorfile>group__futex_gac30811f76a7f0734e34e2d86a41965d2.html</anchorfile>
+      <anchor>gac30811f76a7f0734e34e2d86a41965d2</anchor>
+      <arglist>(p99_futex *p00_c)</arglist>
     </member>
     <member kind="function">
-      <type>uintptr_t_cptr *</type>
-      <name>uintptr_t_cptr_init</name>
-      <anchorfile>group__typenames_gae3b65c57c550ceac278aa682e1858b2d.html</anchorfile>
-      <anchor>gae3b65c57c550ceac278aa682e1858b2d</anchor>
-      <arglist>(uintptr_t_cptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_exchange</name>
+      <anchorfile>group__futex_ga5f3a21217d8b30a26562eaf0a9fa742a.html</anchorfile>
+      <anchor>ga5f3a21217d8b30a26562eaf0a9fa742a</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_desired, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>uintptr_t_destroy</name>
-      <anchorfile>group__typenames_gae7af6d18a764849436d71c751e3bd3e5.html</anchorfile>
-      <anchor>gae7af6d18a764849436d71c751e3bd3e5</anchor>
-      <arglist>(uintptr_t *p00_id)</arglist>
+      <type>p99_futex *</type>
+      <name>p99_futex_init</name>
+      <anchorfile>group__futex_ga32fa44dd0ab812e0dfdfff658fdd0552.html</anchorfile>
+      <anchor>ga32fa44dd0ab812e0dfdfff658fdd0552</anchor>
+      <arglist>(p99_futex *p00_c, unsigned p00_ini)</arglist>
     </member>
     <member kind="function">
-      <type>uintptr_t *</type>
-      <name>uintptr_t_init</name>
-      <anchorfile>group__typenames_ga0b6410127db4a4ca3844e2870c90eb97.html</anchorfile>
-      <anchor>ga0b6410127db4a4ca3844e2870c90eb97</anchor>
-      <arglist>(uintptr_t *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_load</name>
+      <anchorfile>group__futex_ga94890012858ca4b360a0733de64a0116.html</anchorfile>
+      <anchor>ga94890012858ca4b360a0733de64a0116</anchor>
+      <arglist>(p99_futex volatile *p00_fut)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>uintptr_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga4bcc429c020c2698d0431eebbb92cd0c.html</anchorfile>
-      <anchor>ga4bcc429c020c2698d0431eebbb92cd0c</anchor>
-      <arglist>(uintptr_t_ptr *p00_id)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FUTEX_MAX_WAITERS</name>
+      <anchorfile>structp99__futex_a926efa02d7a8893ca806f2e8ca977aa9.html</anchorfile>
+      <anchor>a926efa02d7a8893ca806f2e8ca977aa9</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
-      <type>uintptr_t_ptr *</type>
-      <name>uintptr_t_ptr_init</name>
-      <anchorfile>group__typenames_ga9cc0020a2516df2cee36c914e26312d4.html</anchorfile>
-      <anchor>ga9cc0020a2516df2cee36c914e26312d4</anchor>
-      <arglist>(uintptr_t_ptr *p00_id)</arglist>
+      <type>void</type>
+      <name>p99_futex_wait</name>
+      <anchorfile>group__futex_ga918f22eb5c3fab10bbc0e27e15da511b.html</anchorfile>
+      <anchor>ga918f22eb5c3fab10bbc0e27e15da511b</anchor>
+      <arglist>(p99_futex volatile *p00_fut)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ullong_cptr_destroy</name>
-      <anchorfile>group__typenames_ga8b915208331cde1db24d1e09c790128a.html</anchorfile>
-      <anchor>ga8b915208331cde1db24d1e09c790128a</anchor>
-      <arglist>(ullong_cptr *p00_id)</arglist>
+      <name>p99_futex_wakeup</name>
+      <anchorfile>group__futex_ga2f178f4b43246a2860289e04769ada88.html</anchorfile>
+      <anchor>ga2f178f4b43246a2860289e04769ada88</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_wmin, unsigned p00_wmax)</arglist>
+    </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_futex_c11</name>
+    <filename>structp99__futex__c11.html</filename>
+    <member kind="variable">
+      <type>unsigned</type>
+      <name>p99_awaking</name>
+      <anchorfile>structp99__futex__c11_af6fba7c2d055cf05ee4ef910a44b7d14.html</anchorfile>
+      <anchor>af6fba7c2d055cf05ee4ef910a44b7d14</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>cnd_t</type>
+      <name>p99_cnd</name>
+      <anchorfile>structp99__futex__c11_a777b37c577727778bb2e1fbc589a5bde.html</anchorfile>
+      <anchor>a777b37c577727778bb2e1fbc589a5bde</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>ullong_cptr *</type>
-      <name>ullong_cptr_init</name>
-      <anchorfile>group__typenames_ga96f881a718b5966f4e3bc83b5ca17632.html</anchorfile>
-      <anchor>ga96f881a718b5966f4e3bc83b5ca17632</anchor>
-      <arglist>(ullong_cptr *p00_id)</arglist>
+    <member kind="variable">
+      <type>unsigned</type>
+      <name>p99_cnt</name>
+      <anchorfile>structp99__futex__c11_a67c03e4be2c3101e0b515fdd0f098520.html</anchorfile>
+      <anchor>a67c03e4be2c3101e0b515fdd0f098520</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>ullong_destroy</name>
-      <anchorfile>group__typenames_ga67e00b7477c2298d5e6cf34b6a878007.html</anchorfile>
-      <anchor>ga67e00b7477c2298d5e6cf34b6a878007</anchor>
-      <arglist>(ullong *p00_id)</arglist>
+    <member kind="variable">
+      <type>mtx_t</type>
+      <name>p99_mut</name>
+      <anchorfile>structp99__futex__c11_a7739e547e22a7c09cbd89c9653363913.html</anchorfile>
+      <anchor>a7739e547e22a7c09cbd89c9653363913</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>ullong *</type>
-      <name>ullong_init</name>
-      <anchorfile>group__typenames_ga51f8d23d6a3a41440e8c0866330b40bd.html</anchorfile>
-      <anchor>ga51f8d23d6a3a41440e8c0866330b40bd</anchor>
-      <arglist>(ullong *p00_id)</arglist>
+    <member kind="variable">
+      <type>unsigned</type>
+      <name>p99_waiting</name>
+      <anchorfile>structp99__futex__c11_a1a6042e6199e2aca7d9ea4c54371c148.html</anchorfile>
+      <anchor>a1a6042e6199e2aca7d9ea4c54371c148</anchor>
+      <arglist></arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_iterator</name>
+    <filename>structp99__iterator.html</filename>
     <member kind="function">
       <type>void</type>
-      <name>ullong_ptr_destroy</name>
-      <anchorfile>group__typenames_ga50f16c051a6f9c4579c886b7de471fb3.html</anchorfile>
-      <anchor>ga50f16c051a6f9c4579c886b7de471fb3</anchor>
-      <arglist>(ullong_ptr *p00_id)</arglist>
+      <name>p99_iterator_destroy</name>
+      <anchorfile>group__futex_gab1b62647b08327755c3f35f4fa93ed9b.html</anchorfile>
+      <anchor>gab1b62647b08327755c3f35f4fa93ed9b</anchor>
+      <arglist>(p99_iterator *p00_i)</arglist>
     </member>
     <member kind="function">
-      <type>ullong_ptr *</type>
-      <name>ullong_ptr_init</name>
-      <anchorfile>group__typenames_ga6eaf088a81b2957ad04fba32e71d13b9.html</anchorfile>
-      <anchor>ga6eaf088a81b2957ad04fba32e71d13b9</anchor>
-      <arglist>(ullong_ptr *p00_id)</arglist>
+      <type>p99_iterator *</type>
+      <name>p99_iterator_init</name>
+      <anchorfile>group__futex_ga10d589ca3bdbf2c9553e66cb8f12290b.html</anchorfile>
+      <anchor>ga10d589ca3bdbf2c9553e66cb8f12290b</anchor>
+      <arglist>(p99_iterator *p00_i)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>ulong_cptr_destroy</name>
-      <anchorfile>group__typenames_ga640e50437ea8b5d42d72ac73b9287559.html</anchorfile>
-      <anchor>ga640e50437ea8b5d42d72ac73b9287559</anchor>
-      <arglist>(ulong_cptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_iterator_next</name>
+      <anchorfile>group__futex_gad5f0a00589913dce16413370e197b6d4.html</anchorfile>
+      <anchor>gad5f0a00589913dce16413370e197b6d4</anchor>
+      <arglist>(p99_iterator volatile *p00_i)</arglist>
     </member>
     <member kind="function">
-      <type>ulong_cptr *</type>
-      <name>ulong_cptr_init</name>
-      <anchorfile>group__typenames_gaf17ee17e740bfceebcaff31006e40f5a.html</anchorfile>
-      <anchor>gaf17ee17e740bfceebcaff31006e40f5a</anchor>
-      <arglist>(ulong_cptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_iterator_signal</name>
+      <anchorfile>group__futex_ga9cf1f3345a00f1c08e95fea3410036fd.html</anchorfile>
+      <anchor>ga9cf1f3345a00f1c08e95fea3410036fd</anchor>
+      <arglist>(p99_iterator volatile *p00_i)</arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_notifier</name>
+    <filename>structp99__notifier.html</filename>
     <member kind="function">
       <type>void</type>
-      <name>ulong_destroy</name>
-      <anchorfile>group__typenames_ga9cc4c900b421a4079b89a46b2885775a.html</anchorfile>
-      <anchor>ga9cc4c900b421a4079b89a46b2885775a</anchor>
-      <arglist>(ulong *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>ulong *</type>
-      <name>ulong_init</name>
-      <anchorfile>group__typenames_ga1845e87a8c25279d4b02a3bea690892f.html</anchorfile>
-      <anchor>ga1845e87a8c25279d4b02a3bea690892f</anchor>
-      <arglist>(ulong *p00_id)</arglist>
+      <name>p99_notifier_block</name>
+      <anchorfile>group__futex_ga7da4887d51f589428b6fd92ce5d56091.html</anchorfile>
+      <anchor>ga7da4887d51f589428b6fd92ce5d56091</anchor>
+      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ulong_ptr_destroy</name>
-      <anchorfile>group__typenames_ga60fbd2575941a01fe0659d95cc893fd4.html</anchorfile>
-      <anchor>ga60fbd2575941a01fe0659d95cc893fd4</anchor>
-      <arglist>(ulong_ptr *p00_id)</arglist>
+      <name>p99_notifier_destroy</name>
+      <anchorfile>group__futex_ga768877d86a55bf22eb8150cb81d52d77.html</anchorfile>
+      <anchor>ga768877d86a55bf22eb8150cb81d52d77</anchor>
+      <arglist>(p99_notifier *p00_n)</arglist>
     </member>
     <member kind="function">
-      <type>ulong_ptr *</type>
-      <name>ulong_ptr_init</name>
-      <anchorfile>group__typenames_gada0bd4759e3c9cb3e343994308a74284.html</anchorfile>
-      <anchor>gada0bd4759e3c9cb3e343994308a74284</anchor>
-      <arglist>(ulong_ptr *p00_id)</arglist>
+      <type>p99_notifier *</type>
+      <name>p99_notifier_init</name>
+      <anchorfile>group__futex_ga02a63efe375a33e5ac5eae04a2475bd3.html</anchorfile>
+      <anchor>ga02a63efe375a33e5ac5eae04a2475bd3</anchor>
+      <arglist>(p99_notifier *p00_n, unsigned p00_v)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>unsigned_cptr_destroy</name>
-      <anchorfile>group__typenames_ga32a5e0b166604fb352eae3d6d14c54ea.html</anchorfile>
-      <anchor>ga32a5e0b166604fb352eae3d6d14c54ea</anchor>
-      <arglist>(unsigned_cptr *p00_id)</arglist>
+      <type>unsigned</type>
+      <name>p99_notifier_load</name>
+      <anchorfile>group__futex_gabf23aa78fdefc22c05be23540302e926.html</anchorfile>
+      <anchor>gabf23aa78fdefc22c05be23540302e926</anchor>
+      <arglist>(p99_notifier volatile *p00_n)</arglist>
     </member>
-    <member kind="function">
-      <type>unsigned_cptr *</type>
-      <name>unsigned_cptr_init</name>
-      <anchorfile>group__typenames_ga8503d49bc68faaf2953561a3e66519bd.html</anchorfile>
-      <anchor>ga8503d49bc68faaf2953561a3e66519bd</anchor>
-      <arglist>(unsigned_cptr *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_once_flag</name>
+    <filename>structp99__once__flag.html</filename>
+  </compound>
+  <compound kind="struct">
+    <name>p99_rqueue</name>
+    <filename>structp99__rqueue.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_rqueue_append</name>
+      <anchorfile>structp99__rqueue_ac5c22a0cb14cac6a470d129238b6b20d.html</anchorfile>
+      <anchor>ac5c22a0cb14cac6a470d129238b6b20d</anchor>
+      <arglist>(...)</arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>p99_rwl</name>
+    <filename>structp99__rwl.html</filename>
     <member kind="function">
-      <type>void</type>
-      <name>unsigned_destroy</name>
-      <anchorfile>group__typenames_gacf6cf280d55c7e328bcc3686e6c7443b.html</anchorfile>
-      <anchor>gacf6cf280d55c7e328bcc3686e6c7443b</anchor>
-      <arglist>(unsigned *p00_id)</arglist>
+      <type>bool</type>
+      <name>p99_rwl_haswaiters</name>
+      <anchorfile>group__futex_ga3087f025370f72a295f3bdb7ac2a6c45.html</anchorfile>
+      <anchor>ga3087f025370f72a295f3bdb7ac2a6c45</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
     <member kind="function">
-      <type>unsigned *</type>
-      <name>unsigned_init</name>
-      <anchorfile>group__typenames_gaa1934ae6c6f09c537ae532f51c8d1d60.html</anchorfile>
-      <anchor>gaa1934ae6c6f09c537ae532f51c8d1d60</anchor>
-      <arglist>(unsigned *p00_id)</arglist>
+      <type>bool</type>
+      <name>p99_rwl_islocked</name>
+      <anchorfile>group__futex_ga506ed33f8c33624770dfb9ec1eedfd1e.html</anchorfile>
+      <anchor>ga506ed33f8c33624770dfb9ec1eedfd1e</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>unsigned_ptr_destroy</name>
-      <anchorfile>group__typenames_ga2437ef83a6951b273f4b1a3f0514e747.html</anchorfile>
-      <anchor>ga2437ef83a6951b273f4b1a3f0514e747</anchor>
-      <arglist>(unsigned_ptr *p00_id)</arglist>
+      <type>int</type>
+      <name>p99_rwl_rdlock</name>
+      <anchorfile>group__futex_ga7305c16cd446881a1bec6c221f63ed63.html</anchorfile>
+      <anchor>ga7305c16cd446881a1bec6c221f63ed63</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
     <member kind="function">
-      <type>unsigned_ptr *</type>
-      <name>unsigned_ptr_init</name>
-      <anchorfile>group__typenames_gaa6688a855ac0ec718920bdc16d5ac5e8.html</anchorfile>
-      <anchor>gaa6688a855ac0ec718920bdc16d5ac5e8</anchor>
-      <arglist>(unsigned_ptr *p00_id)</arglist>
+      <type>int</type>
+      <name>p99_rwl_unlock</name>
+      <anchorfile>group__futex_gae9983a9a31bf9e9b3563761866f12f49.html</anchorfile>
+      <anchor>gae9983a9a31bf9e9b3563761866f12f49</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>ushort_cptr_destroy</name>
-      <anchorfile>group__typenames_ga807cddb7187fdcbb4a3e451405188cec.html</anchorfile>
-      <anchor>ga807cddb7187fdcbb4a3e451405188cec</anchor>
-      <arglist>(ushort_cptr *p00_id)</arglist>
+      <type>int</type>
+      <name>p99_rwl_wrlock</name>
+      <anchorfile>group__futex_ga9753ebf2bbae3bc88ebaa9feb2a27759.html</anchorfile>
+      <anchor>ga9753ebf2bbae3bc88ebaa9feb2a27759</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
-    <member kind="function">
-      <type>ushort_cptr *</type>
-      <name>ushort_cptr_init</name>
-      <anchorfile>group__typenames_ga8d4558ae9dfcd88f3cac2692661b97e0.html</anchorfile>
-      <anchor>ga8d4558ae9dfcd88f3cac2692661b97e0</anchor>
-      <arglist>(ushort_cptr *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_tss</name>
+    <filename>structp99__tss.html</filename>
+    <member kind="variable">
+      <type>tss_dtor_t</type>
+      <name>p99_dtor</name>
+      <anchorfile>structp99__tss_a7d847e032a4fe447324a8028a4147e46.html</anchorfile>
+      <anchor>a7d847e032a4fe447324a8028a4147e46</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>ushort_destroy</name>
-      <anchorfile>group__typenames_gaf810f0b4d53577d1b60cc265450ff3a8.html</anchorfile>
-      <anchor>gaf810f0b4d53577d1b60cc265450ff3a8</anchor>
-      <arglist>(ushort *p00_id)</arglist>
+      <name>p99_tss_delete</name>
+      <anchorfile>group__threads_ga17d40101455a6813581f812adf6e9108.html</anchorfile>
+      <anchor>ga17d40101455a6813581f812adf6e9108</anchor>
+      <arglist>(p99_tss *p00_key)</arglist>
     </member>
     <member kind="function">
-      <type>ushort *</type>
-      <name>ushort_init</name>
-      <anchorfile>group__typenames_gaf6128a610a0438f6f23279f9cb50c658.html</anchorfile>
-      <anchor>gaf6128a610a0438f6f23279f9cb50c658</anchor>
-      <arglist>(ushort *p00_id)</arglist>
+      <type>void *</type>
+      <name>p99_tss_get</name>
+      <anchorfile>group__threads_ga7eb32430ebfeeb40114b9e7c1049ce49.html</anchorfile>
+      <anchor>ga7eb32430ebfeeb40114b9e7c1049ce49</anchor>
+      <arglist>(p99_tss *p00_key)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>ushort_ptr_destroy</name>
-      <anchorfile>group__typenames_gab4defcd214442781075ce92a4ad371c9.html</anchorfile>
-      <anchor>gab4defcd214442781075ce92a4ad371c9</anchor>
-      <arglist>(ushort_ptr *p00_id)</arglist>
+      <type>void *</type>
+      <name>p99_tss_get_alloc</name>
+      <anchorfile>group__threads_gabb53796488f159fc1921b05ac96c64a5.html</anchorfile>
+      <anchor>gabb53796488f159fc1921b05ac96c64a5</anchor>
+      <arglist>(p99_tss *p00_key, size_t p00_size)</arglist>
     </member>
     <member kind="function">
-      <type>ushort_ptr *</type>
-      <name>ushort_ptr_init</name>
-      <anchorfile>group__typenames_ga2175a608dc774abcadc327fabd37763e.html</anchorfile>
-      <anchor>ga2175a608dc774abcadc327fabd37763e</anchor>
-      <arglist>(ushort_ptr *p00_id)</arglist>
+      <type>int</type>
+      <name>p99_tss_set</name>
+      <anchorfile>group__threads_gaf263c5b90eafd1af74e34ef3db8419ea.html</anchorfile>
+      <anchor>gaf263c5b90eafd1af74e34ef3db8419ea</anchor>
+      <arglist>(p99_tss *p00_key, void *p00_val)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>void_cptr_destroy</name>
-      <anchorfile>group__typenames_ga5a8eb9849745cc70370365f3ec1341ce.html</anchorfile>
-      <anchor>ga5a8eb9849745cc70370365f3ec1341ce</anchor>
-      <arglist>(void_cptr *p00_id)</arglist>
+  </compound>
+  <compound kind="struct">
+    <name>p99_uf</name>
+    <filename>structp99__uf.html</filename>
+    <member kind="variable">
+      <type>uint64_t</type>
+      <name>size</name>
+      <anchorfile>structp99__uf_a8967f9ac40de5dfc587edc515e075e80.html</anchorfile>
+      <anchor>a8967f9ac40de5dfc587edc515e075e80</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>int64_t</type>
+      <name>tab</name>
+      <anchorfile>structp99__uf_a55460ae67411a715abaec7b81f9942dc.html</anchorfile>
+      <anchor>a55460ae67411a715abaec7b81f9942dc</anchor>
+      <arglist>[]</arglist>
     </member>
+  </compound>
+  <compound kind="struct">
+    <name>tss_t</name>
+    <filename>structtss__t.html</filename>
     <member kind="function">
-      <type>void_cptr *</type>
-      <name>void_cptr_init</name>
-      <anchorfile>group__typenames_ga6be08a94b1441a8ec11f6519d93aa848.html</anchorfile>
-      <anchor>ga6be08a94b1441a8ec11f6519d93aa848</anchor>
-      <arglist>(void_cptr *p00_id)</arglist>
+      <type>int</type>
+      <name>tss_create</name>
+      <anchorfile>group__threads_ga1d42d01d7ea5418cf344eed57e28b6ff.html</anchorfile>
+      <anchor>ga1d42d01d7ea5418cf344eed57e28b6ff</anchor>
+      <arglist>(tss_t *p00_key, tss_dtor_t dtor)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>void_ptr_destroy</name>
-      <anchorfile>group__typenames_ga013842b4a55f2d7a99a1339ff1e8536e.html</anchorfile>
-      <anchor>ga013842b4a55f2d7a99a1339ff1e8536e</anchor>
-      <arglist>(void_ptr *p00_id)</arglist>
+      <name>tss_delete</name>
+      <anchorfile>group__threads_ga8c3846a221c74cdeef105faf422238dd.html</anchorfile>
+      <anchor>ga8c3846a221c74cdeef105faf422238dd</anchor>
+      <arglist>(tss_t p00_key)</arglist>
     </member>
     <member kind="function">
-      <type>void_ptr *</type>
-      <name>void_ptr_init</name>
-      <anchorfile>group__typenames_gad9d541c40da4d5fa92201c84bbdd898f.html</anchorfile>
-      <anchor>gad9d541c40da4d5fa92201c84bbdd898f</anchor>
-      <arglist>(void_ptr *p00_id)</arglist>
+      <type>void *</type>
+      <name>tss_get</name>
+      <anchorfile>group__threads_ga0858b48f5ee23e43b8f3241e63d82d8e.html</anchorfile>
+      <anchor>ga0858b48f5ee23e43b8f3241e63d82d8e</anchor>
+      <arglist>(tss_t p00_key)</arglist>
+    </member>
+    <member kind="function">
+      <type>int</type>
+      <name>tss_set</name>
+      <anchorfile>group__threads_ga8e17390f8dccb206126294240f4dc5dd.html</anchorfile>
+      <anchor>ga8e17390f8dccb206126294240f4dc5dd</anchor>
+      <arglist>(tss_t p00_key, void *p00_val)</arglist>
     </member>
-  </compound>
-  <compound kind="page">
-    <name>conventions</name>
-    <title>Programming conventions</title>
-    <filename>conventions</filename>
-    <docanchor file="conventions">OSindependence</docanchor>
-    <docanchor file="conventions">variableInit</docanchor>
-    <docanchor file="conventions">temporaries</docanchor>
-    <docanchor file="conventions">standardconformance</docanchor>
-    <docanchor file="conventions">IB</docanchor>
-    <docanchor file="conventions">prefixes</docanchor>
-    <docanchor file="conventions">UB</docanchor>
-  </compound>
-  <compound kind="page">
-    <name>utilities</name>
-    <title>Implemented utilities</title>
-    <filename>utilities</filename>
-    <docanchor file="utilities">alloc</docanchor>
-    <docanchor file="utilities">condi</docanchor>
-    <docanchor file="utilities">defaults</docanchor>
-    <docanchor file="utilities">secThreads</docanchor>
-    <docanchor file="utilities">for</docanchor>
-    <docanchor file="utilities">secC11</docanchor>
-    <docanchor file="utilities">blocks</docanchor>
-    <docanchor file="utilities">secGeneric</docanchor>
-    <docanchor file="utilities">secAtomic</docanchor>
-  </compound>
-  <compound kind="page">
-    <name>programming</name>
-    <title>Macro programming with P99</title>
-    <filename>programming</filename>
-    <docanchor file="programming">arg_counting</docanchor>
-    <docanchor file="programming">unrolling</docanchor>
-  </compound>
-  <compound kind="page">
-    <name>c99</name>
-    <title>C99 features</title>
-    <filename>c99</filename>
-    <docanchor file="c99">hide</docanchor>
-    <docanchor file="c99">variadic</docanchor>
-    <docanchor file="c99">compound</docanchor>
-    <docanchor file="c99">initializers</docanchor>
-    <docanchor file="c99">inline</docanchor>
-    <docanchor file="c99">pragma</docanchor>
-  </compound>
-  <compound kind="page">
-    <name>safety</name>
-    <title>Safety of macro programming and pitfalls</title>
-    <filename>safety</filename>
   </compound>
   <compound kind="group">
-    <name>basic_list_operations</name>
+    <name>Basic_list_operations</name>
     <title>Basic list processing macros</title>
     <filename>group__basic__list__operations.html</filename>
     <member kind="define">
@@ -14411,7 +14568,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>preprocessor_text</name>
+    <name>Preprocessor_text</name>
     <title>Preprocessor text and token manipulation</title>
     <filename>group__preprocessor__text.html</filename>
     <member kind="define">
@@ -14676,30 +14833,30 @@
     <member kind="define">
       <type>#define</type>
       <name>P99_PASTE3</name>
-      <anchorfile>group__preprocessor__text_ga856abb91b691e6011152c45de7f52a23.html</anchorfile>
-      <anchor>ga856abb91b691e6011152c45de7f52a23</anchor>
-      <arglist>(_1,_2, _3)</arglist>
+      <anchorfile>group__preprocessor__text_gaba9a5b881e5033047fc87c7d721b4fb9.html</anchorfile>
+      <anchor>gaba9a5b881e5033047fc87c7d721b4fb9</anchor>
+      <arglist>(_1, _2, _3)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_PASTE4</name>
-      <anchorfile>group__preprocessor__text_gacdca62472465255c3beb54f956a58b52.html</anchorfile>
-      <anchor>gacdca62472465255c3beb54f956a58b52</anchor>
-      <arglist>(_1,_2, _3, _4)</arglist>
+      <anchorfile>group__preprocessor__text_gae936f8a3d17ce5db9cb4ee5d72c30380.html</anchorfile>
+      <anchor>gae936f8a3d17ce5db9cb4ee5d72c30380</anchor>
+      <arglist>(_1, _2, _3, _4)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_PASTE5</name>
-      <anchorfile>group__preprocessor__text_gaeac5423f6b48c11a106431c4d608a6dc.html</anchorfile>
-      <anchor>gaeac5423f6b48c11a106431c4d608a6dc</anchor>
-      <arglist>(_1,_2, _3, _4, _5)</arglist>
+      <anchorfile>group__preprocessor__text_ga06c6175eb9c536da94dcbb3f985a8f45.html</anchorfile>
+      <anchor>ga06c6175eb9c536da94dcbb3f985a8f45</anchor>
+      <arglist>(_1, _2, _3, _4, _5)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_PASTE6</name>
-      <anchorfile>group__preprocessor__text_ga0017a9f5f13a327b34c431b68229db0a.html</anchorfile>
-      <anchor>ga0017a9f5f13a327b34c431b68229db0a</anchor>
-      <arglist>(_1,_2, _3, _4, _5, _6)</arglist>
+      <anchorfile>group__preprocessor__text_gafb00174b83c390c4b7b92afad774ea42.html</anchorfile>
+      <anchor>gafb00174b83c390c4b7b92afad774ea42</anchor>
+      <arglist>(_1, _2, _3, _4, _5, _6)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
@@ -14918,20 +15075,6 @@
       <anchor>ga577cf242250a28f2ce6541c0c3cfa705</anchor>
       <arglist>(OBJP, OPERAND, ORD)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_fetch_max</name>
-      <anchorfile>group__atomic_ga78838eeb46497e3f653baf1a6d30a4e3.html</anchorfile>
-      <anchor>ga78838eeb46497e3f653baf1a6d30a4e3</anchor>
-      <arglist>(OBJP, OPERAND)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_fetch_max_explicit</name>
-      <anchorfile>group__atomic_ga6de7631f3ea6fcdb8d89713fed9dac20.html</anchorfile>
-      <anchor>ga6de7631f3ea6fcdb8d89713fed9dac20</anchor>
-      <arglist>(OBJP, OPERAND, ORD)</arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>atomic_fetch_or</name>
@@ -15016,13 +15159,6 @@
       <anchor>gac10dd5582b78bb8c69cb60a7d0309517</anchor>
       <arglist>(OBJP, DES, ORD)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_CRITICAL</name>
-      <anchorfile>group__atomic_gab5e27d36d2c05cfce2eb0d7f914bb0fa.html</anchorfile>
-      <anchor>gab5e27d36d2c05cfce2eb0d7f914bb0fa</anchor>
-      <arglist></arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_FIFO</name>
@@ -15156,6 +15292,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>memory_order</name>
       <anchorfile>group__atomic__enum_ga17c2de5ae768960284c047a320f17d1b.html</anchorfile>
       <anchor>ga17c2de5ae768960284c047a320f17d1b</anchor>
@@ -15216,7 +15353,7 @@
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>memory_order_getname</name>
       <anchorfile>group__atomic__enum_ga3fd2f5b28ccf4072adac925b33e5de63.html</anchorfile>
       <anchor>ga3fd2f5b28ccf4072adac925b33e5de63</anchor>
@@ -15380,6 +15517,20 @@
     <title>Atomic_types</title>
     <filename>group__atomic__types.html</filename>
     <class kind="struct">atomic_flag</class>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_fetch_max</name>
+      <anchorfile>group__atomic__types_ga78838eeb46497e3f653baf1a6d30a4e3.html</anchorfile>
+      <anchor>ga78838eeb46497e3f653baf1a6d30a4e3</anchor>
+      <arglist>(OBJP, OPERAND)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>atomic_fetch_max_explicit</name>
+      <anchorfile>group__atomic__types_ga6de7631f3ea6fcdb8d89713fed9dac20.html</anchorfile>
+      <anchor>ga6de7631f3ea6fcdb8d89713fed9dac20</anchor>
+      <arglist>(OBJP, OPERAND, ORD)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_ATOMIC_INHERIT</name>
@@ -15387,6 +15538,13 @@
       <anchor>gae1656acf9fdd7a8120dcfaf2e083aecc</anchor>
       <arglist>(T)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CRITICAL</name>
+      <anchorfile>group__atomic__types_gab5e27d36d2c05cfce2eb0d7f914bb0fa.html</anchorfile>
+      <anchor>gab5e27d36d2c05cfce2eb0d7f914bb0fa</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_DECLARE_ATOMIC</name>
@@ -15948,6 +16106,13 @@
       <anchor>ga2eaeb00e774c19d9fe5a86f8e114e583</anchor>
       <arglist>(BEFORE, AFTER)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_SIMPLE_BLOCKS</name>
+      <anchorfile>group__preprocessor__blocks_ga2b2f7c0df0dd3b4836f5c0acfb163885.html</anchorfile>
+      <anchor>ga2b2f7c0df0dd3b4836f5c0acfb163885</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_UNCASE</name>
@@ -15998,6 +16163,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>p99_unwind</name>
       <anchorfile>group__preprocessor__blocks_ga7aaa0ac4082af4f1597f39ef1c32e1bd.html</anchorfile>
       <anchor>ga7aaa0ac4082af4f1597f39ef1c32e1bd</anchor>
@@ -17431,7 +17597,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>p99_callback_el const *</type>
+      <type>p99_callback_el const  *</type>
       <name>p99_callback_el_cptr</name>
       <anchorfile>group__callbacks_ga4ad4ab380746fe689501fbd6ab6b2421.html</anchorfile>
       <anchor>ga4ad4ab380746fe689501fbd6ab6b2421</anchor>
@@ -17488,7 +17654,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>classification</name>
+    <name>Classification</name>
     <title>Classification</title>
     <filename>group__classification.html</filename>
     <member kind="define">
@@ -17538,13 +17704,6 @@
     <name>C11_library</name>
     <title>C11 additions to the C library</title>
     <filename>group__C11__library.html</filename>
-    <member kind="define">
-      <type>#define</type>
-      <name>asctime_s</name>
-      <anchorfile>group__C11__library_gaf9443781e12f2f74f43c7ae469d2ad43.html</anchorfile>
-      <anchor>gaf9443781e12f2f74f43c7ae469d2ad43</anchor>
-      <arglist>(...)</arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>ctime_s</name>
@@ -17566,6 +17725,13 @@
       <anchor>ga49b4a6543d156bba07046b648209e656</anchor>
       <arglist>(...)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CONSTRAINT_HANDLER</name>
+      <anchorfile>group__C11__library_ga1c8dc0525bbaddb0d0a1c54bcf1b0088.html</anchorfile>
+      <anchor>ga1c8dc0525bbaddb0d0a1c54bcf1b0088</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_STRERROR</name>
@@ -17573,215 +17739,536 @@
       <anchor>gac8e53665f073d31468b51ace254ae809</anchor>
       <arglist>(...)</arglist>
     </member>
+    <member kind="typedef">
+      <type>struct atomic_constraint_handler_t</type>
+      <name>constraint_handler_t</name>
+      <anchorfile>group__C11__library_gaf6776799aec27ddc79e9ff4517b6b756.html</anchorfile>
+      <anchor>gaf6776799aec27ddc79e9ff4517b6b756</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="typedef">
+      <type>int</type>
+      <name>errno_t</name>
+      <anchorfile>group__C11__library_ga46a037236862ac1a534efbe605c10f42.html</anchorfile>
+      <anchor>ga46a037236862ac1a534efbe605c10f42</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="function">
+      <type>void *</type>
+      <name>aligned_alloc</name>
+      <anchorfile>group__C11__library_ga305da11a55eb00a677fd8a6b5e765572.html</anchorfile>
+      <anchor>ga305da11a55eb00a677fd8a6b5e765572</anchor>
+      <arglist>(size_t p00_alignment, size_t p00_size)</arglist>
+    </member>
+    <member kind="function">
+      <type></type>
+      <name>if</name>
+      <anchorfile>group__C11__library_ga266905272bfd862bb322e93dfb83949b.html</anchorfile>
+      <anchor>ga266905272bfd862bb322e93dfb83949b</anchor>
+      <arglist>(p00_err)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_abort_handler</name>
+      <anchorfile>group__C11__library_ga7504a0cf856b5fc292c9fe682a67605d.html</anchorfile>
+      <anchor>ga7504a0cf856b5fc292c9fe682a67605d</anchor>
+      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_exit_handler</name>
+      <anchorfile>group__C11__library_ga889df20cfb66bf95f5752f0592001534.html</anchorfile>
+      <anchor>ga889df20cfb66bf95f5752f0592001534</anchor>
+      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_ignore_handler</name>
+      <anchorfile>group__C11__library_gac319bb02c79643fa9f0279994fa03fa0.html</anchorfile>
+      <anchor>gac319bb02c79643fa9f0279994fa03fa0</anchor>
+      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_report_handler</name>
+      <anchorfile>group__C11__library_ga1933f4242d71d97029d1d63c938340b1.html</anchorfile>
+      <anchor>ga1933f4242d71d97029d1d63c938340b1</anchor>
+      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+    </member>
+    <member kind="function">
+      <type>errno_t</type>
+      <name>strerror_s</name>
+      <anchorfile>group__C11__library_ga74a9eae086033d03df34eb2d27070fda.html</anchorfile>
+      <anchor>ga74a9eae086033d03df34eb2d27070fda</anchor>
+      <arglist>(char *p00_s, rsize_t p00_maxsize, errno_t p00_errnum)</arglist>
+    </member>
+    <member kind="function">
+      <type>size_t</type>
+      <name>strerrorlen_s</name>
+      <anchorfile>group__C11__library_ga2e4f91f2f6e90462d42a92d29b8fe8a5.html</anchorfile>
+      <anchor>ga2e4f91f2f6e90462d42a92d29b8fe8a5</anchor>
+      <arglist>(errno_t p00_errnum)</arglist>
+    </member>
+    <member kind="function">
+      <type>size_t</type>
+      <name>strnlen_s</name>
+      <anchorfile>group__C11__library_ga2208fb8690e68ffcbe22bb82f81b82bb.html</anchorfile>
+      <anchor>ga2208fb8690e68ffcbe22bb82f81b82bb</anchor>
+      <arglist>(const char *p00_s, size_t p00_maxsize)</arglist>
+    </member>
+    <member kind="function">
+      <type></type>
+      <name>switch</name>
+      <anchorfile>group__C11__library_ga2ffad1b32c9b478b11e275c40528e3cf.html</anchorfile>
+      <anchor>ga2ffad1b32c9b478b11e275c40528e3cf</anchor>
+      <arglist>(p00_ret)</arglist>
+    </member>
+    <member kind="variable">
+      <type>time might be before</type>
+      <name>date</name>
+      <anchorfile>group__C11__library_ga7a9189a42d683cc2072f46287c0e5e6a.html</anchorfile>
+      <anchor>ga7a9189a42d683cc2072f46287c0e5e6a</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to dynamic constraint</type>
+      <name>EINVAL</name>
+      <anchorfile>group__C11__library_gab14c3be610e68e12959490fa4ddac989.html</anchorfile>
+      <anchor>gab14c3be610e68e12959490fa4ddac989</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>time might be before</type>
+      <name>epoch</name>
+      <anchorfile>group__C11__library_ga9464fa123e66aeda471ce775f79c63a9.html</anchorfile>
+      <anchor>ga9464fa123e66aeda471ce775f79c63a9</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type></type>
+      <name>errno</name>
+      <anchorfile>group__C11__library_ga0a4ccfdbe1cf7b37afc60d34e748b066.html</anchorfile>
+      <anchor>ga0a4ccfdbe1cf7b37afc60d34e748b066</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to</type>
+      <name>strerror_s</name>
+      <anchorfile>group__C11__library_ga32952f77079238ba80ad5ef4a9ff3c4e.html</anchorfile>
+      <anchor>ga32952f77079238ba80ad5ef4a9ff3c4e</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="variable">
+      <type>call to dynamic constraint</type>
+      <name>violation</name>
+      <anchorfile>group__C11__library_gaf92a98c4f167d5b86ef4a05b03fc86a3.html</anchorfile>
+      <anchor>gaf92a98c4f167d5b86ef4a05b03fc86a3</anchor>
+      <arglist></arglist>
+    </member>
+  </compound>
+  <compound kind="group">
+    <name>futex</name>
+    <title>Fast User space locking and signaling</title>
+    <filename>group__futex.html</filename>
+    <class kind="struct">p99_cm</class>
+    <class kind="struct">p99_count</class>
+    <class kind="struct">p99_event</class>
+    <class kind="struct">p99_futex</class>
+    <class kind="struct">p99_iterator</class>
+    <class kind="struct">p99_notifier</class>
+    <class kind="struct">p99_rqueue</class>
+    <class kind="struct">p99_rwl</class>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ACCOUNT</name>
+      <anchorfile>group__futex_gac29bbeff7d7947339d71ad4dafec66e9.html</anchorfile>
+      <anchor>gac29bbeff7d7947339d71ad4dafec66e9</anchor>
+      <arglist>(COUNT)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CM_EXCLUDE</name>
+      <anchorfile>group__futex_gaaf559acfcae819abb0593cecdfab424e.html</anchorfile>
+      <anchor>gaaf559acfcae819abb0593cecdfab424e</anchor>
+      <arglist>(CMP)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_CM_INITIALIZER</name>
+      <anchorfile>group__futex_ga11e1a8106bfb4d21c3816399e5b1db9c.html</anchorfile>
+      <anchor>ga11e1a8106bfb4d21c3816399e5b1db9c</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_count_init</name>
+      <anchorfile>group__futex_gafead674be949a1a542b6e0464a9ad293.html</anchorfile>
+      <anchor>gafead674be949a1a542b6e0464a9ad293</anchor>
+      <arglist>(...)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_COUNT_INITIALIZER</name>
+      <anchorfile>group__futex_gad9e71c248e0e42337ee29ca51f2f028a.html</anchorfile>
+      <anchor>gad9e71c248e0e42337ee29ca51f2f028a</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_NOTIFIER_INITIALIZER</name>
+      <anchorfile>group__futex_gadceb314ba39fa6712030576ea1466bc2.html</anchorfile>
+      <anchor>gadceb314ba39fa6712030576ea1466bc2</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_RDLOCK</name>
+      <anchorfile>group__futex_gacf88a97ec70a33b65919b184c6738ee7.html</anchorfile>
+      <anchor>gacf88a97ec70a33b65919b184c6738ee7</anchor>
+      <arglist>(RWLOCK)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_rqueue_init</name>
+      <anchorfile>group__futex_gabb6bb2039ac904c896b99cdb07519d19.html</anchorfile>
+      <anchor>gabb6bb2039ac904c896b99cdb07519d19</anchor>
+      <arglist>(...)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_rqueue_new</name>
+      <anchorfile>group__futex_gac80d87a596680ab87ce1f52892c2331f.html</anchorfile>
+      <anchor>gac80d87a596680ab87ce1f52892c2331f</anchor>
+      <arglist>(...)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_RWL_INITIALIZER</name>
+      <anchorfile>group__futex_ga4bff611c895d58115166fd0e1456a995.html</anchorfile>
+      <anchor>ga4bff611c895d58115166fd0e1456a995</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_STRERROR_MAX</name>
-      <anchorfile>group__C11__library_ga01ae2777cd8069cb52a2879e2fe821a9.html</anchorfile>
-      <anchor>ga01ae2777cd8069cb52a2879e2fe821a9</anchor>
+      <name>P99_WRLOCK</name>
+      <anchorfile>group__futex_ga2abda6ad5548e84556175b48b4795969.html</anchorfile>
+      <anchor>ga2abda6ad5548e84556175b48b4795969</anchor>
+      <arglist>(RWLOCK)</arglist>
+    </member>
+    <member kind="typedef">
+      <type>struct p99_cm</type>
+      <name>p99_cm</name>
+      <anchorfile>group__futex_ga1d1c55f9a9c9eb8c05f4918be318ee9c.html</anchorfile>
+      <anchor>ga1d1c55f9a9c9eb8c05f4918be318ee9c</anchor>
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>void(*</type>
-      <name>constraint_handler_t</name>
-      <anchorfile>group__C11__library_gab95e04d583322d145bbaa8595d1cd8ed.html</anchorfile>
-      <anchor>gab95e04d583322d145bbaa8595d1cd8ed</anchor>
-      <arglist>)(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <type>struct p99_event</type>
+      <name>p99_event</name>
+      <anchorfile>group__futex_gade3081cbabd0d006d0b566bb3e01718a.html</anchorfile>
+      <anchor>gade3081cbabd0d006d0b566bb3e01718a</anchor>
+      <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int</type>
-      <name>errno_t</name>
-      <anchorfile>group__C11__library_ga46a037236862ac1a534efbe605c10f42.html</anchorfile>
-      <anchor>ga46a037236862ac1a534efbe605c10f42</anchor>
+      <type>struct p99_iterator</type>
+      <name>p99_iterator</name>
+      <anchorfile>group__futex_gaf1333bf005757df3e00617afb2967049.html</anchorfile>
+      <anchor>gaf1333bf005757df3e00617afb2967049</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="typedef">
+      <type>struct p99_rqueue</type>
+      <name>p99_rqueue</name>
+      <anchorfile>group__futex_ga11b92a4001218e41ee37d16b38863853.html</anchorfile>
+      <anchor>ga11b92a4001218e41ee37d16b38863853</anchor>
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>void *</type>
-      <name>aligned_alloc</name>
-      <anchorfile>group__C11__library_ga305da11a55eb00a677fd8a6b5e765572.html</anchorfile>
-      <anchor>ga305da11a55eb00a677fd8a6b5e765572</anchor>
-      <arglist>(size_t p00_alignment, size_t p00_size)</arglist>
+      <type>void</type>
+      <name>p99_cm_destroy</name>
+      <anchorfile>group__futex_gacea5afe8c038a1a07a46740075922ece.html</anchorfile>
+      <anchor>gacea5afe8c038a1a07a46740075922ece</anchor>
+      <arglist>(p99_cm *p00_cm)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>at_quick_exit</name>
-      <anchorfile>group__C11__library_gaef8f1c579fb10f28ad6fb65615df3184.html</anchorfile>
-      <anchor>gaef8f1c579fb10f28ad6fb65615df3184</anchor>
-      <arglist>(void(*p00_void_func)(void))</arglist>
+      <type>p99_cm *</type>
+      <name>p99_cm_init</name>
+      <anchorfile>group__futex_gaf6e9f8e2a743f9f0c13abe7f4988cd85.html</anchorfile>
+      <anchor>gaf6e9f8e2a743f9f0c13abe7f4988cd85</anchor>
+      <arglist>(p99_cm *p00_cm)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>at_thrd_exit</name>
-      <anchorfile>group__C11__library_ga7c1e379077b8a7568f318628ee636959.html</anchorfile>
-      <anchor>ga7c1e379077b8a7568f318628ee636959</anchor>
-      <arglist>(void(*p00_void_func)(void))</arglist>
+      <type>void</type>
+      <name>p99_cm_lock</name>
+      <anchorfile>group__futex_ga6c33d95cc912a14baaf14fcf51b61f79.html</anchorfile>
+      <anchor>ga6c33d95cc912a14baaf14fcf51b61f79</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
+    </member>
+    <member kind="function">
+      <type>bool</type>
+      <name>p99_cm_trylock</name>
+      <anchorfile>group__futex_gad0a5def728dee155802fd50f6ac853d8.html</anchorfile>
+      <anchor>gad0a5def728dee155802fd50f6ac853d8</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>p99_abort_handler</name>
-      <anchorfile>group__C11__library_ga7504a0cf856b5fc292c9fe682a67605d.html</anchorfile>
-      <anchor>ga7504a0cf856b5fc292c9fe682a67605d</anchor>
-      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <name>p99_cm_unlock</name>
+      <anchorfile>group__futex_gaf7e67051385c11f5950a188d2ca1cca6.html</anchorfile>
+      <anchor>gaf7e67051385c11f5950a188d2ca1cca6</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>p99_exit_handler</name>
-      <anchorfile>group__C11__library_ga889df20cfb66bf95f5752f0592001534.html</anchorfile>
-      <anchor>ga889df20cfb66bf95f5752f0592001534</anchor>
-      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <name>p99_cm_wait</name>
+      <anchorfile>group__futex_gadd7d06d3850040e851080e8fed79ba7f.html</anchorfile>
+      <anchor>gadd7d06d3850040e851080e8fed79ba7f</anchor>
+      <arglist>(p99_cm volatile *p00_cm)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>p99_ignore_handler</name>
-      <anchorfile>group__C11__library_gac319bb02c79643fa9f0279994fa03fa0.html</anchorfile>
-      <anchor>gac319bb02c79643fa9f0279994fa03fa0</anchor>
-      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <name>p99_count_destroy</name>
+      <anchorfile>group__futex_ga18f10b5fc2050a458daeef49a1d62291.html</anchorfile>
+      <anchor>ga18f10b5fc2050a458daeef49a1d62291</anchor>
+      <arglist>(p99_count *p00_c)</arglist>
+    </member>
+    <member kind="function">
+      <type>p99_count *</type>
+      <name>p99_count_init</name>
+      <anchorfile>group__futex_ga5ba2e0b3a412360132eab61dcfa378f0.html</anchorfile>
+      <anchor>ga5ba2e0b3a412360132eab61dcfa378f0</anchor>
+      <arglist>(p99_count *p00_c, unsigned p00_v)</arglist>
+    </member>
+    <member kind="function">
+      <type>unsigned</type>
+      <name>p99_count_value</name>
+      <anchorfile>group__futex_gab91761bcbc900d66b2105fa51ece69f7.html</anchorfile>
+      <anchor>gab91761bcbc900d66b2105fa51ece69f7</anchor>
+      <arglist>(p99_count volatile *p00_c)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>p99_report_handler</name>
-      <anchorfile>group__C11__library_ga1933f4242d71d97029d1d63c938340b1.html</anchorfile>
-      <anchor>ga1933f4242d71d97029d1d63c938340b1</anchor>
-      <arglist>(const char *restrict p00_msg, void *restrict p00_ptr, errno_t p00_err)</arglist>
+      <name>p99_count_wait</name>
+      <anchorfile>group__futex_gac3ff44e3c10e715562bde8c625002565.html</anchorfile>
+      <anchor>gac3ff44e3c10e715562bde8c625002565</anchor>
+      <arglist>(p99_count volatile *p00_c)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_alnum</name>
-      <anchorfile>group__C11__library_ga3ecc7e5c5257626f1b1db5cf6519c0a6.html</anchorfile>
-      <anchor>ga3ecc7e5c5257626f1b1db5cf6519c0a6</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>void</type>
+      <name>p99_event_destroy</name>
+      <anchorfile>group__futex_ga1d4c361123f1b493e970284f0210be89.html</anchorfile>
+      <anchor>ga1d4c361123f1b493e970284f0210be89</anchor>
+      <arglist>(p99_event *p00_e)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_alpha</name>
-      <anchorfile>group__C11__library_ga4b954bc49747bd1c242bae1e9003871b.html</anchorfile>
-      <anchor>ga4b954bc49747bd1c242bae1e9003871b</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>p99_event *</type>
+      <name>p99_event_init</name>
+      <anchorfile>group__futex_ga570ddf086e5fe22eaf47598091cd95ed.html</anchorfile>
+      <anchor>ga570ddf086e5fe22eaf47598091cd95ed</anchor>
+      <arglist>(p99_event *p00_e, unsigned p00_n)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_digit</name>
-      <anchorfile>group__C11__library_ga478203bc407059ce6dcbb56cd3dcb3f8.html</anchorfile>
-      <anchor>ga478203bc407059ce6dcbb56cd3dcb3f8</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>void *</type>
+      <name>p99_event_next</name>
+      <anchorfile>group__futex_gae6dd5ce9cf28be2ca3bb384163e3c717.html</anchorfile>
+      <anchor>gae6dd5ce9cf28be2ca3bb384163e3c717</anchor>
+      <arglist>(p99_event volatile *p00_e)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_lower</name>
-      <anchorfile>group__C11__library_gac313a523c9a1f837df340f2c87bbbdb2.html</anchorfile>
-      <anchor>gac313a523c9a1f837df340f2c87bbbdb2</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>void</type>
+      <name>p99_event_signal</name>
+      <anchorfile>group__futex_gaf3c1eb35e2714cae91141faad108bc36.html</anchorfile>
+      <anchor>gaf3c1eb35e2714cae91141faad108bc36</anchor>
+      <arglist>(p99_event volatile *p00_e, void *p00_w)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_space</name>
-      <anchorfile>group__C11__library_ga0ada7ef033b017b4a8fd271df0db3879.html</anchorfile>
-      <anchor>ga0ada7ef033b017b4a8fd271df0db3879</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_add</name>
+      <anchorfile>group__futex_ga805fff4efe80ea7e2553f6abf0fd1621.html</anchorfile>
+      <anchor>ga805fff4efe80ea7e2553f6abf0fd1621</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_hmuch, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_upper</name>
-      <anchorfile>group__C11__library_ga124f70a0c8116a0b1b8df146f1f1ce42.html</anchorfile>
-      <anchor>ga124f70a0c8116a0b1b8df146f1f1ce42</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>void</type>
+      <name>p99_futex_destroy</name>
+      <anchorfile>group__futex_gac30811f76a7f0734e34e2d86a41965d2.html</anchorfile>
+      <anchor>gac30811f76a7f0734e34e2d86a41965d2</anchor>
+      <arglist>(p99_futex *p00_c)</arglist>
     </member>
     <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_span_xdigit</name>
-      <anchorfile>group__C11__library_ga1e647ddd3b282e48717f40933a949331.html</anchorfile>
-      <anchor>ga1e647ddd3b282e48717f40933a949331</anchor>
-      <arglist>(rsize_t p00_s1l, uint8_t p00_s1[const restrict p00_s1l])</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_exchange</name>
+      <anchorfile>group__futex_ga5f3a21217d8b30a26562eaf0a9fa742a.html</anchorfile>
+      <anchor>ga5f3a21217d8b30a26562eaf0a9fa742a</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_desired, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_alnum</name>
-      <anchorfile>group__C11__library_ga68876b347893d873ef86de7337dda857.html</anchorfile>
-      <anchor>ga68876b347893d873ef86de7337dda857</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>p99_futex *</type>
+      <name>p99_futex_init</name>
+      <anchorfile>group__futex_ga32fa44dd0ab812e0dfdfff658fdd0552.html</anchorfile>
+      <anchor>ga32fa44dd0ab812e0dfdfff658fdd0552</anchor>
+      <arglist>(p99_futex *p00_c, unsigned p00_ini)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_alpha</name>
-      <anchorfile>group__C11__library_ga5541467d908451832236e6de1e0bb8ef.html</anchorfile>
-      <anchor>ga5541467d908451832236e6de1e0bb8ef</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>unsigned</type>
+      <name>p99_futex_load</name>
+      <anchorfile>group__futex_ga94890012858ca4b360a0733de64a0116.html</anchorfile>
+      <anchor>ga94890012858ca4b360a0733de64a0116</anchor>
+      <arglist>(p99_futex volatile *p00_fut)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_digit</name>
-      <anchorfile>group__C11__library_gad72b3365a51deb76cf977fc77a98e4a8.html</anchorfile>
-      <anchor>gad72b3365a51deb76cf977fc77a98e4a8</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>void</type>
+      <name>p99_futex_wait</name>
+      <anchorfile>group__futex_ga918f22eb5c3fab10bbc0e27e15da511b.html</anchorfile>
+      <anchor>ga918f22eb5c3fab10bbc0e27e15da511b</anchor>
+      <arglist>(p99_futex volatile *p00_fut)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_lower</name>
-      <anchorfile>group__C11__library_ga66ef3f274f112723b5a08b327e6917ce.html</anchorfile>
-      <anchor>ga66ef3f274f112723b5a08b327e6917ce</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>void</type>
+      <name>p99_futex_wakeup</name>
+      <anchorfile>group__futex_ga2f178f4b43246a2860289e04769ada88.html</anchorfile>
+      <anchor>ga2f178f4b43246a2860289e04769ada88</anchor>
+      <arglist>(p99_futex volatile *p00_fut, unsigned p00_wmin, unsigned p00_wmax)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_space</name>
-      <anchorfile>group__C11__library_gafbab926f6072f3b31ef9b306cdb0a3b3.html</anchorfile>
-      <anchor>gafbab926f6072f3b31ef9b306cdb0a3b3</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>void</type>
+      <name>p99_iterator_destroy</name>
+      <anchorfile>group__futex_gab1b62647b08327755c3f35f4fa93ed9b.html</anchorfile>
+      <anchor>gab1b62647b08327755c3f35f4fa93ed9b</anchor>
+      <arglist>(p99_iterator *p00_i)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_upper</name>
-      <anchorfile>group__C11__library_ga97fbac79164f1ff0068724b04cbdfb53.html</anchorfile>
-      <anchor>ga97fbac79164f1ff0068724b04cbdfb53</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>p99_iterator *</type>
+      <name>p99_iterator_init</name>
+      <anchorfile>group__futex_ga10d589ca3bdbf2c9553e66cb8f12290b.html</anchorfile>
+      <anchor>ga10d589ca3bdbf2c9553e66cb8f12290b</anchor>
+      <arglist>(p99_iterator *p00_i)</arglist>
     </member>
     <member kind="function">
-      <type>char *</type>
-      <name>p99_strtok_xdigit</name>
-      <anchorfile>group__C11__library_gabc02d54050efa8cbd915a02d83c649a6.html</anchorfile>
-      <anchor>gabc02d54050efa8cbd915a02d83c649a6</anchor>
-      <arglist>(rsize_t *restrict p00_s1max, char p00_s1[restrict(*p00_s1max)], char **restrict p00_ptr)</arglist>
+      <type>unsigned</type>
+      <name>p99_iterator_next</name>
+      <anchorfile>group__futex_gad5f0a00589913dce16413370e197b6d4.html</anchorfile>
+      <anchor>gad5f0a00589913dce16413370e197b6d4</anchor>
+      <arglist>(p99_iterator volatile *p00_i)</arglist>
+    </member>
+    <member kind="function">
+      <type>unsigned</type>
+      <name>p99_iterator_signal</name>
+      <anchorfile>group__futex_ga9cf1f3345a00f1c08e95fea3410036fd.html</anchorfile>
+      <anchor>ga9cf1f3345a00f1c08e95fea3410036fd</anchor>
+      <arglist>(p99_iterator volatile *p00_i)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
-      <name>quick_exit</name>
-      <anchorfile>group__C11__library_gaa5c766e6d5440124aeaf783a96a92e93.html</anchorfile>
-      <anchor>gaa5c766e6d5440124aeaf783a96a92e93</anchor>
-      <arglist>(int status)</arglist>
+      <name>p99_notifier_block</name>
+      <anchorfile>group__futex_ga7da4887d51f589428b6fd92ce5d56091.html</anchorfile>
+      <anchor>ga7da4887d51f589428b6fd92ce5d56091</anchor>
+      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
     </member>
     <member kind="function">
-      <type>constraint_handler_t</type>
-      <name>set_constraint_handler_s</name>
-      <anchorfile>group__C11__library_ga5fedeb6856ec1477ecc1c2ecc212d210.html</anchorfile>
-      <anchor>ga5fedeb6856ec1477ecc1c2ecc212d210</anchor>
-      <arglist>(constraint_handler_t handler)</arglist>
+      <type>void</type>
+      <name>p99_notifier_destroy</name>
+      <anchorfile>group__futex_ga768877d86a55bf22eb8150cb81d52d77.html</anchorfile>
+      <anchor>ga768877d86a55bf22eb8150cb81d52d77</anchor>
+      <arglist>(p99_notifier *p00_n)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>sizeof</name>
-      <anchorfile>group__C11__library_ga404c336b5c72c698e7b829482bf49e82.html</anchorfile>
-      <anchor>ga404c336b5c72c698e7b829482bf49e82</anchor>
-      <arglist>(size_t p00_maxsize)</arglist>
+      <type>p99_notifier *</type>
+      <name>p99_notifier_init</name>
+      <anchorfile>group__futex_ga02a63efe375a33e5ac5eae04a2475bd3.html</anchorfile>
+      <anchor>ga02a63efe375a33e5ac5eae04a2475bd3</anchor>
+      <arglist>(p99_notifier *p00_n, unsigned p00_v)</arglist>
     </member>
     <member kind="function">
-      <type>errno_t</type>
-      <name>strerror_s</name>
-      <anchorfile>group__C11__library_ga74a9eae086033d03df34eb2d27070fda.html</anchorfile>
-      <anchor>ga74a9eae086033d03df34eb2d27070fda</anchor>
-      <arglist>(char *p00_s, rsize_t p00_maxsize, errno_t p00_errnum)</arglist>
+      <type>unsigned</type>
+      <name>p99_notifier_load</name>
+      <anchorfile>group__futex_gabf23aa78fdefc22c05be23540302e926.html</anchorfile>
+      <anchor>gabf23aa78fdefc22c05be23540302e926</anchor>
+      <arglist>(p99_notifier volatile *p00_n)</arglist>
     </member>
     <member kind="function">
-      <type>size_t</type>
-      <name>strerrorlen_s</name>
-      <anchorfile>group__C11__library_ga2e4f91f2f6e90462d42a92d29b8fe8a5.html</anchorfile>
-      <anchor>ga2e4f91f2f6e90462d42a92d29b8fe8a5</anchor>
-      <arglist>(errno_t p00_errnum)</arglist>
+      <type>void</type>
+      <name>p99_rqueue_delete</name>
+      <anchorfile>group__futex_gad973ab5136ebd3a7d16d042d7ef9f364.html</anchorfile>
+      <anchor>gad973ab5136ebd3a7d16d042d7ef9f364</anchor>
+      <arglist>(p99_rqueue *p00_r)</arglist>
     </member>
     <member kind="function">
-      <type>size_t</type>
-      <name>strnlen_s</name>
-      <anchorfile>group__C11__library_ga2208fb8690e68ffcbe22bb82f81b82bb.html</anchorfile>
-      <anchor>ga2208fb8690e68ffcbe22bb82f81b82bb</anchor>
-      <arglist>(const char *p00_s, size_t p00_maxsize)</arglist>
+      <type>void</type>
+      <name>p99_rqueue_destroy</name>
+      <anchorfile>group__futex_gad407d47704f31edbf2a1fa4f31eed6f0.html</anchorfile>
+      <anchor>gad407d47704f31edbf2a1fa4f31eed6f0</anchor>
+      <arglist>(p99_rqueue *p00_q)</arglist>
+    </member>
+    <member kind="function">
+      <type>p99_rqueue *</type>
+      <name>p99_rqueue_init</name>
+      <anchorfile>group__futex_ga63217f0bb4797abc07d7da207acba60a.html</anchorfile>
+      <anchor>ga63217f0bb4797abc07d7da207acba60a</anchor>
+      <arglist>(p99_rqueue *p00_q, unsigned p00_max)</arglist>
+    </member>
+    <member kind="function">
+      <type>p99_rqueue *</type>
+      <name>p99_rqueue_new</name>
+      <anchorfile>group__futex_gad30d99bbe5823281f359e989f4baba9a.html</anchorfile>
+      <anchor>gad30d99bbe5823281f359e989f4baba9a</anchor>
+      <arglist>(unsigned p00_max)</arglist>
+    </member>
+    <member kind="function">
+      <type>void *</type>
+      <name>p99_rqueue_pop</name>
+      <anchorfile>group__futex_ga4146a77010f145ff39566ae675821462.html</anchorfile>
+      <anchor>ga4146a77010f145ff39566ae675821462</anchor>
+      <arglist>(p99_rqueue volatile *p00_q)</arglist>
+    </member>
+    <member kind="function">
+      <type>void</type>
+      <name>p99_rwl_destroy</name>
+      <anchorfile>group__futex_gae993bc7533a95ca9484fb210a004c20d.html</anchorfile>
+      <anchor>gae993bc7533a95ca9484fb210a004c20d</anchor>
+      <arglist>(p99_rwl *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>bool</type>
+      <name>p99_rwl_haswaiters</name>
+      <anchorfile>group__futex_ga3087f025370f72a295f3bdb7ac2a6c45.html</anchorfile>
+      <anchor>ga3087f025370f72a295f3bdb7ac2a6c45</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>p99_rwl *</type>
+      <name>p99_rwl_init</name>
+      <anchorfile>group__futex_gaeec4eabcc639c0c351f152d5f2b1956e.html</anchorfile>
+      <anchor>gaeec4eabcc639c0c351f152d5f2b1956e</anchor>
+      <arglist>(p99_rwl *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>bool</type>
+      <name>p99_rwl_islocked</name>
+      <anchorfile>group__futex_ga506ed33f8c33624770dfb9ec1eedfd1e.html</anchorfile>
+      <anchor>ga506ed33f8c33624770dfb9ec1eedfd1e</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>int</type>
+      <name>p99_rwl_rdlock</name>
+      <anchorfile>group__futex_ga7305c16cd446881a1bec6c221f63ed63.html</anchorfile>
+      <anchor>ga7305c16cd446881a1bec6c221f63ed63</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>int</type>
+      <name>p99_rwl_unlock</name>
+      <anchorfile>group__futex_gae9983a9a31bf9e9b3563761866f12f49.html</anchorfile>
+      <anchor>gae9983a9a31bf9e9b3563761866f12f49</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
+    </member>
+    <member kind="function">
+      <type>int</type>
+      <name>p99_rwl_wrlock</name>
+      <anchorfile>group__futex_ga9753ebf2bbae3bc88ebaa9feb2a27759.html</anchorfile>
+      <anchor>ga9753ebf2bbae3bc88ebaa9feb2a27759</anchor>
+      <arglist>(p99_rwl volatile *p00_r)</arglist>
     </member>
   </compound>
   <compound kind="group">
@@ -17795,6 +18282,41 @@
     <name>compiler_utilities</name>
     <title>A small collection of utilities</title>
     <filename>group__compiler__utilities.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_attribute</name>
+      <anchorfile>group__compiler__utilities_gaf4e017d0ad659957648f91a84423c62b.html</anchorfile>
+      <anchor>gaf4e017d0ad659957648f91a84423c62b</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_builtin</name>
+      <anchorfile>group__compiler__utilities_ga3e3d2e2a772f828ef91a7743b8853fa4.html</anchorfile>
+      <anchor>ga3e3d2e2a772f828ef91a7743b8853fa4</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_extension</name>
+      <anchorfile>group__compiler__utilities_gaea1c4f7b66a67b78ad863176338dae8d.html</anchorfile>
+      <anchor>gaea1c4f7b66a67b78ad863176338dae8d</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>__has_feature</name>
+      <anchorfile>group__compiler__utilities_ga9f785cca4345c1a4115d65a1be036c11.html</anchorfile>
+      <anchor>ga9f785cca4345c1a4115d65a1be036c11</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ATLEAST</name>
+      <anchorfile>group__compiler__utilities_gab2e698aac27dfc78e0f995a63e799b9b.html</anchorfile>
+      <anchor>gab2e698aac27dfc78e0f995a63e799b9b</anchor>
+      <arglist></arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_CONST_FUNCTION</name>
@@ -17811,10 +18333,24 @@
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_EXPECT</name>
-      <anchorfile>group__compiler__utilities_ga6746a5d1e51edbdcf8cb06a926bfcf5c.html</anchorfile>
-      <anchor>ga6746a5d1e51edbdcf8cb06a926bfcf5c</anchor>
-      <arglist>(EXP, VAL)</arglist>
+      <name>P99_EXPECT</name>
+      <anchorfile>group__compiler__utilities_ga6746a5d1e51edbdcf8cb06a926bfcf5c.html</anchorfile>
+      <anchor>ga6746a5d1e51edbdcf8cb06a926bfcf5c</anchor>
+      <arglist>(EXP, VAL)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>p99_extension</name>
+      <anchorfile>group__compiler__utilities_gaa550c1d46cc5eddddf968c84aa788c31.html</anchorfile>
+      <anchor>gaa550c1d46cc5eddddf968c84aa788c31</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FIXED_REGISTER</name>
+      <anchorfile>group__compiler__utilities_ga880b448a7bdd51324db2ca904a561b16.html</anchorfile>
+      <anchor>ga880b448a7bdd51324db2ca904a561b16</anchor>
+      <arglist>(REG)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
@@ -17858,6 +18394,13 @@
       <anchor>gaa113bfa0df539e8dee797a00c6947446</anchor>
       <arglist></arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LIKELY</name>
+      <anchorfile>group__compiler__utilities_gaeb07ca696b97a2403f7dc2685c99197e.html</anchorfile>
+      <anchor>gaeb07ca696b97a2403f7dc2685c99197e</anchor>
+      <arglist>(...)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_MACRO_END</name>
@@ -17893,13 +18436,6 @@
       <anchor>ga788ec4bb9b627ac630a546cd8071024e</anchor>
       <arglist>(...)</arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TENTATIVE_CAUTION</name>
-      <anchorfile>group__compiler__utilities_gaf7ebf2cf7d9c7b7a72ab704046c30ec8.html</anchorfile>
-      <anchor>gaf7ebf2cf7d9c7b7a72ab704046c30ec8</anchor>
-      <arglist></arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_TENTATIVE_DEC</name>
@@ -17914,6 +18450,13 @@
       <anchor>ga9c1e53e89bacee64c3185bd54c74280e</anchor>
       <arglist>(T, NAME)</arglist>
     </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UNLIKELY</name>
+      <anchorfile>group__compiler__utilities_gaab8f2fc166b2e55ab4209a1140906beb.html</anchorfile>
+      <anchor>gaab8f2fc166b2e55ab4209a1140906beb</anchor>
+      <arglist>(...)</arglist>
+    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_VECTOR</name>
@@ -17943,310 +18486,90 @@
       <arglist></arglist>
     </member>
   </compound>
-  <compound kind="group">
-    <name>C11</name>
-    <title>Emulating features of C11</title>
-    <filename>group__C11.html</filename>
-    <subgroup>C11_keywords</subgroup>
-    <subgroup>C11_types</subgroup>
-    <subgroup>generic</subgroup>
-    <subgroup>atomic</subgroup>
-    <subgroup>threads</subgroup>
-    <subgroup>C11_library</subgroup>
-  </compound>
-  <compound kind="group">
-    <name>C11_keywords</name>
-    <title>Some new C11 keywords</title>
-    <filename>group__C11__keywords.html</filename>
-    <member kind="define">
-      <type>#define</type>
-      <name>_Alignof</name>
-      <anchorfile>group__C11__keywords_ga60b49230057a4bf36eb19d2642180250.html</anchorfile>
-      <anchor>ga60b49230057a4bf36eb19d2642180250</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>_Atomic</name>
-      <anchorfile>group__C11__keywords_ga52600f5d4caab9c54707d8e21d1d1761.html</anchorfile>
-      <anchor>ga52600f5d4caab9c54707d8e21d1d1761</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>_Noreturn</name>
-      <anchorfile>group__C11__keywords_gafdc60192553b70b37149691b71022d5a.html</anchorfile>
-      <anchor>gafdc60192553b70b37149691b71022d5a</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>_Thread_local</name>
-      <anchorfile>group__C11__keywords_ga6ee13d5bcebab292dbc98e06c6cf9fe7.html</anchorfile>
-      <anchor>ga6ee13d5bcebab292dbc98e06c6cf9fe7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>alignas</name>
-      <anchorfile>group__C11__keywords_gac2d9dab29c1c9e7069f1d6f19fbbd115.html</anchorfile>
-      <anchor>gac2d9dab29c1c9e7069f1d6f19fbbd115</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>alignof</name>
-      <anchorfile>group__C11__keywords_gabb241e4f00c28465643e1010172aef04.html</anchorfile>
-      <anchor>gabb241e4f00c28465643e1010172aef04</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>noreturn</name>
-      <anchorfile>group__C11__keywords_ga4a453f3a748e55cbdac6fcc79357cfef.html</anchorfile>
-      <anchor>ga4a453f3a748e55cbdac6fcc79357cfef</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>thread_local</name>
-      <anchorfile>group__C11__keywords_gad4d9b405bcbffaf0d4dae6166c18aa1e.html</anchorfile>
-      <anchor>gad4d9b405bcbffaf0d4dae6166c18aa1e</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type></type>
-      <name>static_assert</name>
-      <anchorfile>group__C11__keywords_gabc9d90bbd3909c165796651bd61b4780.html</anchorfile>
-      <anchor>gabc9d90bbd3909c165796651bd61b4780</anchor>
-      <arglist>(1)</arglist>
-    </member>
-  </compound>
-  <compound kind="group">
-    <name>futex</name>
-    <title>Fast User space locking and signaling</title>
-    <filename>group__futex.html</filename>
-    <class kind="struct">p99_count</class>
-    <class kind="struct">p99_event</class>
-    <class kind="struct">p99_futex</class>
-    <class kind="struct">p99_iterator</class>
-    <class kind="struct">p99_notifier</class>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ACCOUNT</name>
-      <anchorfile>group__futex_gac29bbeff7d7947339d71ad4dafec66e9.html</anchorfile>
-      <anchor>gac29bbeff7d7947339d71ad4dafec66e9</anchor>
-      <arglist>(COUNT)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>p99_count_init</name>
-      <anchorfile>group__futex_gafead674be949a1a542b6e0464a9ad293.html</anchorfile>
-      <anchor>gafead674be949a1a542b6e0464a9ad293</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_COUNT_INITIALIZER</name>
-      <anchorfile>group__futex_gad9e71c248e0e42337ee29ca51f2f028a.html</anchorfile>
-      <anchor>gad9e71c248e0e42337ee29ca51f2f028a</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_NOTIFIER_INITIALIZER</name>
-      <anchorfile>group__futex_gadceb314ba39fa6712030576ea1466bc2.html</anchorfile>
-      <anchor>gadceb314ba39fa6712030576ea1466bc2</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct p99_event</type>
-      <name>p99_event</name>
-      <anchorfile>group__futex_gade3081cbabd0d006d0b566bb3e01718a.html</anchorfile>
-      <anchor>gade3081cbabd0d006d0b566bb3e01718a</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct p99_iterator</type>
-      <name>p99_iterator</name>
-      <anchorfile>group__futex_gaf1333bf005757df3e00617afb2967049.html</anchorfile>
-      <anchor>gaf1333bf005757df3e00617afb2967049</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_count_destroy</name>
-      <anchorfile>group__futex_ga18f10b5fc2050a458daeef49a1d62291.html</anchorfile>
-      <anchor>ga18f10b5fc2050a458daeef49a1d62291</anchor>
-      <arglist>(p99_count *p00_c)</arglist>
-    </member>
-    <member kind="function">
-      <type>p99_count *</type>
-      <name>p99_count_init</name>
-      <anchorfile>group__futex_ga5ba2e0b3a412360132eab61dcfa378f0.html</anchorfile>
-      <anchor>ga5ba2e0b3a412360132eab61dcfa378f0</anchor>
-      <arglist>(p99_count *p00_c, unsigned p00_v)</arglist>
-    </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_count_value</name>
-      <anchorfile>group__futex_gab91761bcbc900d66b2105fa51ece69f7.html</anchorfile>
-      <anchor>gab91761bcbc900d66b2105fa51ece69f7</anchor>
-      <arglist>(p99_count volatile *p00_c)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_count_wait</name>
-      <anchorfile>group__futex_gac3ff44e3c10e715562bde8c625002565.html</anchorfile>
-      <anchor>gac3ff44e3c10e715562bde8c625002565</anchor>
-      <arglist>(p99_count volatile *p00_c)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_event_destroy</name>
-      <anchorfile>group__futex_ga1d4c361123f1b493e970284f0210be89.html</anchorfile>
-      <anchor>ga1d4c361123f1b493e970284f0210be89</anchor>
-      <arglist>(p99_event *p00_e)</arglist>
-    </member>
-    <member kind="function">
-      <type>p99_event *</type>
-      <name>p99_event_init</name>
-      <anchorfile>group__futex_ga570ddf086e5fe22eaf47598091cd95ed.html</anchorfile>
-      <anchor>ga570ddf086e5fe22eaf47598091cd95ed</anchor>
-      <arglist>(p99_event *p00_e, unsigned p00_n)</arglist>
-    </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>p99_event_next</name>
-      <anchorfile>group__futex_gae6dd5ce9cf28be2ca3bb384163e3c717.html</anchorfile>
-      <anchor>gae6dd5ce9cf28be2ca3bb384163e3c717</anchor>
-      <arglist>(p99_event volatile *p00_e)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_event_signal</name>
-      <anchorfile>group__futex_gaf3c1eb35e2714cae91141faad108bc36.html</anchorfile>
-      <anchor>gaf3c1eb35e2714cae91141faad108bc36</anchor>
-      <arglist>(p99_event volatile *p00_e, void *p00_w)</arglist>
-    </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_add</name>
-      <anchorfile>group__futex_ga805fff4efe80ea7e2553f6abf0fd1621.html</anchorfile>
-      <anchor>ga805fff4efe80ea7e2553f6abf0fd1621</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_hmuch, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_futex_destroy</name>
-      <anchorfile>group__futex_gac30811f76a7f0734e34e2d86a41965d2.html</anchorfile>
-      <anchor>gac30811f76a7f0734e34e2d86a41965d2</anchor>
-      <arglist>(p99_futex *p00_c)</arglist>
-    </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_exchange</name>
-      <anchorfile>group__futex_ga5f3a21217d8b30a26562eaf0a9fa742a.html</anchorfile>
-      <anchor>ga5f3a21217d8b30a26562eaf0a9fa742a</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_desired, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
-    </member>
-    <member kind="function">
-      <type>p99_futex *</type>
-      <name>p99_futex_init</name>
-      <anchorfile>group__futex_ga32fa44dd0ab812e0dfdfff658fdd0552.html</anchorfile>
-      <anchor>ga32fa44dd0ab812e0dfdfff658fdd0552</anchor>
-      <arglist>(p99_futex *p00_c, unsigned p00_ini)</arglist>
-    </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_load</name>
-      <anchorfile>group__futex_ga94890012858ca4b360a0733de64a0116.html</anchorfile>
-      <anchor>ga94890012858ca4b360a0733de64a0116</anchor>
-      <arglist>(p99_futex volatile *p00_fut)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_futex_wait</name>
-      <anchorfile>group__futex_ga918f22eb5c3fab10bbc0e27e15da511b.html</anchorfile>
-      <anchor>ga918f22eb5c3fab10bbc0e27e15da511b</anchor>
-      <arglist>(p99_futex volatile *p00_fut)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_futex_wakeup</name>
-      <anchorfile>group__futex_ga2f178f4b43246a2860289e04769ada88.html</anchorfile>
-      <anchor>ga2f178f4b43246a2860289e04769ada88</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_wmin, unsigned p00_wmax)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_iterator_destroy</name>
-      <anchorfile>group__futex_gab1b62647b08327755c3f35f4fa93ed9b.html</anchorfile>
-      <anchor>gab1b62647b08327755c3f35f4fa93ed9b</anchor>
-      <arglist>(p99_iterator *p00_i)</arglist>
+  <compound kind="group">
+    <name>C11</name>
+    <title>Emulating features of C11</title>
+    <filename>group__C11.html</filename>
+    <subgroup>C11_keywords</subgroup>
+    <subgroup>C11_types</subgroup>
+    <subgroup>generic</subgroup>
+    <subgroup>atomic</subgroup>
+    <subgroup>threads</subgroup>
+    <subgroup>C11_library</subgroup>
+  </compound>
+  <compound kind="group">
+    <name>C11_keywords</name>
+    <title>Some new C11 keywords</title>
+    <filename>group__C11__keywords.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>_Alignof</name>
+      <anchorfile>group__C11__keywords_ga60b49230057a4bf36eb19d2642180250.html</anchorfile>
+      <anchor>ga60b49230057a4bf36eb19d2642180250</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="function">
-      <type>p99_iterator *</type>
-      <name>p99_iterator_init</name>
-      <anchorfile>group__futex_ga10d589ca3bdbf2c9553e66cb8f12290b.html</anchorfile>
-      <anchor>ga10d589ca3bdbf2c9553e66cb8f12290b</anchor>
-      <arglist>(p99_iterator *p00_i)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>_Atomic</name>
+      <anchorfile>group__C11__keywords_ga52600f5d4caab9c54707d8e21d1d1761.html</anchorfile>
+      <anchor>ga52600f5d4caab9c54707d8e21d1d1761</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_iterator_next</name>
-      <anchorfile>group__futex_gad5f0a00589913dce16413370e197b6d4.html</anchorfile>
-      <anchor>gad5f0a00589913dce16413370e197b6d4</anchor>
-      <arglist>(p99_iterator volatile *p00_i)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>_Noreturn</name>
+      <anchorfile>group__C11__keywords_gafdc60192553b70b37149691b71022d5a.html</anchorfile>
+      <anchor>gafdc60192553b70b37149691b71022d5a</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_iterator_signal</name>
-      <anchorfile>group__futex_ga9cf1f3345a00f1c08e95fea3410036fd.html</anchorfile>
-      <anchor>ga9cf1f3345a00f1c08e95fea3410036fd</anchor>
-      <arglist>(p99_iterator volatile *p00_i)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>_Thread_local</name>
+      <anchorfile>group__C11__keywords_ga6ee13d5bcebab292dbc98e06c6cf9fe7.html</anchorfile>
+      <anchor>ga6ee13d5bcebab292dbc98e06c6cf9fe7</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_block</name>
-      <anchorfile>group__futex_ga7da4887d51f589428b6fd92ce5d56091.html</anchorfile>
-      <anchor>ga7da4887d51f589428b6fd92ce5d56091</anchor>
-      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>alignas</name>
+      <anchorfile>group__C11__keywords_gac2d9dab29c1c9e7069f1d6f19fbbd115.html</anchorfile>
+      <anchor>gac2d9dab29c1c9e7069f1d6f19fbbd115</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_destroy</name>
-      <anchorfile>group__futex_ga768877d86a55bf22eb8150cb81d52d77.html</anchorfile>
-      <anchor>ga768877d86a55bf22eb8150cb81d52d77</anchor>
-      <arglist>(p99_notifier *p00_n)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>alignof</name>
+      <anchorfile>group__C11__keywords_gabb241e4f00c28465643e1010172aef04.html</anchorfile>
+      <anchor>gabb241e4f00c28465643e1010172aef04</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>p99_notifier *</type>
-      <name>p99_notifier_init</name>
-      <anchorfile>group__futex_ga02a63efe375a33e5ac5eae04a2475bd3.html</anchorfile>
-      <anchor>ga02a63efe375a33e5ac5eae04a2475bd3</anchor>
-      <arglist>(p99_notifier *p00_n, unsigned p00_v)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>noreturn</name>
+      <anchorfile>group__C11__keywords_ga4a453f3a748e55cbdac6fcc79357cfef.html</anchorfile>
+      <anchor>ga4a453f3a748e55cbdac6fcc79357cfef</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_notifier_load</name>
-      <anchorfile>group__futex_gabf23aa78fdefc22c05be23540302e926.html</anchorfile>
-      <anchor>gabf23aa78fdefc22c05be23540302e926</anchor>
-      <arglist>(p99_notifier volatile *p00_n)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>static_assert</name>
+      <anchorfile>group__C11__keywords_ga66ade0753b8af7a4500621f8bc1e04d7.html</anchorfile>
+      <anchor>ga66ade0753b8af7a4500621f8bc1e04d7</anchor>
+      <arglist>(EXPR, DIAGSTR)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_set</name>
-      <anchorfile>group__futex_ga08e439b4a0bd6d94dd193454241ef746.html</anchorfile>
-      <anchor>ga08e439b4a0bd6d94dd193454241ef746</anchor>
-      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>thread_local</name>
+      <anchorfile>group__C11__keywords_gad4d9b405bcbffaf0d4dae6166c18aa1e.html</anchorfile>
+      <anchor>gad4d9b405bcbffaf0d4dae6166c18aa1e</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_unset</name>
-      <anchorfile>group__futex_gac291f07ce15b6a19e35aac36d99967e0.html</anchorfile>
-      <anchor>gac291f07ce15b6a19e35aac36d99967e0</anchor>
-      <arglist>(p99_notifier volatile *p00_n)</arglist>
+    <member kind="typedef">
+      <type>union max_align_t</type>
+      <name>max_align_t</name>
+      <anchorfile>group__C11__keywords_ga0dd75ba392cc5908c45179d36a620480.html</anchorfile>
+      <anchor>ga0dd75ba392cc5908c45179d36a620480</anchor>
+      <arglist></arglist>
     </member>
   </compound>
   <compound kind="group">
@@ -18254,8 +18577,8 @@
     <title>C Programming facilities</title>
     <filename>group__code__augmenting.html</filename>
     <subgroup>default_arguments</subgroup>
-    <subgroup>preprocessor_allocation</subgroup>
-    <subgroup>preprocessor_initialization</subgroup>
+    <subgroup>Preprocessor_allocation</subgroup>
+    <subgroup>Preprocessor_initialization</subgroup>
     <subgroup>variadic</subgroup>
     <subgroup>VLA</subgroup>
     <subgroup>types</subgroup>
@@ -18670,7 +18993,7 @@
       <arglist>(...)</arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>bool_getname</name>
       <anchorfile>group__types_gab1fdce042cdb51db8497c5a4812b0287.html</anchorfile>
       <anchor>gab1fdce042cdb51db8497c5a4812b0287</anchor>
@@ -18752,6 +19075,7 @@
       <arglist></arglist>
     </member>
     <member kind="enumeration">
+      <type></type>
       <name>p99_endianness</name>
       <anchorfile>group__endianess_ga34676229bb1425b3f1df0c4db6a4ed5c.html</anchorfile>
       <anchor>ga34676229bb1425b3f1df0c4db6a4ed5c</anchor>
@@ -18776,7 +19100,7 @@
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>p99_endianness_getname</name>
       <anchorfile>group__endianess_ga1352bfceb280a72a672ee96c656f9562.html</anchorfile>
       <anchor>ga1352bfceb280a72a672ee96c656f9562</anchor>
@@ -18873,7 +19197,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>statement_lists</name>
+    <name>Statement_lists</name>
     <title>Produce C99 statements or expression lists</title>
     <filename>group__statement__lists.html</filename>
     <member kind="define">
@@ -19192,7 +19516,7 @@
     <filename>group__P99.html</filename>
     <subgroup>compiler</subgroup>
     <subgroup>library_support</subgroup>
-    <subgroup>preprocessor_macros</subgroup>
+    <subgroup>Preprocessor_macros</subgroup>
   </compound>
   <compound kind="group">
     <name>C11_types</name>
@@ -19536,23 +19860,16 @@
     <name>threads</name>
     <title>C11 thread emulation on top of POSIX threads</title>
     <filename>group__threads.html</filename>
-    <class kind="struct">p99_tss</class>
     <subgroup>thread_macros</subgroup>
     <subgroup>thread_types</subgroup>
     <subgroup>thread_enum</subgroup>
+    <class kind="struct">p99_tss</class>
     <member kind="define">
       <type>#define</type>
-      <name>p99_call_once</name>
-      <anchorfile>group__threads_gaaa550d37184f716ea697c3e13993aae1.html</anchorfile>
-      <anchor>gaaa550d37184f716ea697c3e13993aae1</anchor>
-      <arglist>(FLAG, FUNC, ARG)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DECLARE_ONCE_CHAIN</name>
-      <anchorfile>group__threads_gad664b69330d9e58f0700d0deccb7fc6e.html</anchorfile>
-      <anchor>gad664b69330d9e58f0700d0deccb7fc6e</anchor>
-      <arglist>(T)</arglist>
+      <name>main</name>
+      <anchorfile>group__threads_gaa4e97f3782107649d3e4eb3875090b3a.html</anchorfile>
+      <anchor>gaa4e97f3782107649d3e4eb3875090b3a</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
@@ -19568,13 +19885,6 @@
       <anchor>ga8b6ce84ab1285158d11e17c478e08228</anchor>
       <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_DEFINE_ONCE_CHAIN</name>
-      <anchorfile>group__threads_gac377ca375bcf64d5eccf0bc0d3793431.html</anchorfile>
-      <anchor>gac377ca375bcf64d5eccf0bc0d3793431</anchor>
-      <arglist>(T,...)</arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_DEFINE_THREAD_LOCAL</name>
@@ -19582,20 +19892,6 @@
       <anchor>ga8520e2cc7a6a8333cd5d5ccbff482a18</anchor>
       <arglist></arglist>
     </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_INIT_CHAIN</name>
-      <anchorfile>group__threads_ga3c5facafa173051805a0e28203cdbc5d.html</anchorfile>
-      <anchor>ga3c5facafa173051805a0e28203cdbc5d</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_MUTUAL_EXCLUDE</name>
-      <anchorfile>group__threads_gabaddedaa2fac831c56ad4b580ffaad62.html</anchorfile>
-      <anchor>gabaddedaa2fac831c56ad4b580ffaad62</anchor>
-      <arglist>(MUT)</arglist>
-    </member>
     <member kind="define">
       <type>#define</type>
       <name>P99_THREAD_LOCAL</name>
@@ -19625,88 +19921,18 @@
       <arglist></arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_broadcast</name>
-      <anchorfile>group__threads_ga59f34a8af820dc95c2da4eac00bcb24b.html</anchorfile>
-      <anchor>ga59f34a8af820dc95c2da4eac00bcb24b</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>cnd_destroy</name>
-      <anchorfile>group__threads_ga01457c0ffdcc34ae591069e22956ede7.html</anchorfile>
-      <anchor>ga01457c0ffdcc34ae591069e22956ede7</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>cnd_init</name>
-      <anchorfile>group__threads_gae9b49a1e96418bdcb1c429e9f2f58b50.html</anchorfile>
-      <anchor>gae9b49a1e96418bdcb1c429e9f2f58b50</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>cnd_signal</name>
-      <anchorfile>group__threads_ga863536f1a71940d5b589070984d13f63.html</anchorfile>
-      <anchor>ga863536f1a71940d5b589070984d13f63</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>cnd_timedwait</name>
-      <anchorfile>group__threads_ga1dcaae586c394e104254d0c1ccc49c28.html</anchorfile>
-      <anchor>ga1dcaae586c394e104254d0c1ccc49c28</anchor>
-      <arglist>(cnd_t *restrict p00_cond, mtx_t *restrict p00_mtx, const struct timespec *restrict p00_ts)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>cnd_wait</name>
-      <anchorfile>group__threads_ga8b5792de550219e03e227413c087f326.html</anchorfile>
-      <anchor>ga8b5792de550219e03e227413c087f326</anchor>
-      <arglist>(cnd_t *p00_cond, mtx_t *p00_mtx)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>mtx_destroy</name>
-      <anchorfile>group__threads_ga81cb24709beb87cce822f63f6f888bf8.html</anchorfile>
-      <anchor>ga81cb24709beb87cce822f63f6f888bf8</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>mtx_init</name>
-      <anchorfile>group__threads_ga0a0d5a8b5a6ff120c75f94debf89bb86.html</anchorfile>
-      <anchor>ga0a0d5a8b5a6ff120c75f94debf89bb86</anchor>
-      <arglist>(mtx_t *p00_mtx, int p00_type)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>mtx_lock</name>
-      <anchorfile>group__threads_gaaf09e9407606c550f0e521b59e873d82.html</anchorfile>
-      <anchor>gaaf09e9407606c550f0e521b59e873d82</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>mtx_timedlock</name>
-      <anchorfile>group__threads_ga47d3e5129bae5bac7f30f13c6cf370b0.html</anchorfile>
-      <anchor>ga47d3e5129bae5bac7f30f13c6cf370b0</anchor>
-      <arglist>(mtx_t *restrict p00_mtx, const struct timespec *restrict p00_ts)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>mtx_trylock</name>
-      <anchorfile>group__threads_ga87c4815ae7c55d700a629f6d4eb36267.html</anchorfile>
-      <anchor>ga87c4815ae7c55d700a629f6d4eb36267</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type></type>
+      <name>P99_MAIN_INTERCEPT</name>
+      <anchorfile>group__threads_gabdff451214f69014080e19539a78ba9f.html</anchorfile>
+      <anchor>gabdff451214f69014080e19539a78ba9f</anchor>
+      <arglist>(p99_threads_main)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_unlock</name>
-      <anchorfile>group__threads_ga22b2c165c089278c2678ea37f7e0c5f8.html</anchorfile>
-      <anchor>ga22b2c165c089278c2678ea37f7e0c5f8</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type></type>
+      <name>P99_SETJMP_INLINE</name>
+      <anchorfile>group__threads_gab6f5dd379a1da1720ef56a8b686fd517.html</anchorfile>
+      <anchor>gab6f5dd379a1da1720ef56a8b686fd517</anchor>
+      <arglist>(p00_thrd_create) void *p00_thrd_create(void *p00_context)</arglist>
     </member>
     <member kind="function">
       <type>int</type>
@@ -19751,46 +19977,32 @@
       <arglist>(p99_tss *p00_key, void *p00_val)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>thrd_create</name>
-      <anchorfile>group__threads_ga6632748f3a7d25b9d4bf43d9279ce8c7.html</anchorfile>
-      <anchor>ga6632748f3a7d25b9d4bf43d9279ce8c7</anchor>
-      <arglist>(thrd_t *p00_thr, thrd_start_t p00_func, void *p00_arg)</arglist>
-    </member>
-    <member kind="function">
-      <type>thrd_t</type>
-      <name>thrd_current</name>
-      <anchorfile>group__threads_gab67b6f182a848d979155d03598325fa7.html</anchorfile>
-      <anchor>gab67b6f182a848d979155d03598325fa7</anchor>
-      <arglist>(void)</arglist>
-    </member>
-    <member kind="function">
-      <type>int</type>
-      <name>thrd_detach</name>
-      <anchorfile>group__threads_ga76c95d63871001d1ed6c2fbdb3726887.html</anchorfile>
-      <anchor>ga76c95d63871001d1ed6c2fbdb3726887</anchor>
-      <arglist>(thrd_t p00_thr)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga90dc34d8703233343d15a3d655e5cea8.html</anchorfile>
+      <anchor>ga90dc34d8703233343d15a3d655e5cea8</anchor>
+      <arglist>(p00_foreign_nb) atomic_size_t p00_foreign_nb</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>thrd_equal</name>
-      <anchorfile>group__threads_ga40904b8f81911e470fb20cbfce00f405.html</anchorfile>
-      <anchor>ga40904b8f81911e470fb20cbfce00f405</anchor>
-      <arglist>(thrd_t p00_thr0, thrd_t p00_thr1)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga894545d9f8c5a5343cc9487ae6c95e4d.html</anchorfile>
+      <anchor>ga894545d9f8c5a5343cc9487ae6c95e4d</anchor>
+      <arglist>(p00_foreign_tab) p00_thrd **p00_foreign_tab</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>thrd_exit</name>
-      <anchorfile>group__threads_ga9fb92525d610537da7cd13e86e01de12.html</anchorfile>
-      <anchor>ga9fb92525d610537da7cd13e86e01de12</anchor>
-      <arglist>(int p00_res)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_ga4d52e6b48220f743056b393397b24c34.html</anchorfile>
+      <anchor>ga4d52e6b48220f743056b393397b24c34</anchor>
+      <arglist>(p00_foreign_cleanup) void p00_foreign_cleanup(void)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>thrd_yield</name>
-      <anchorfile>group__threads_gacbfb78346e6b76b23da1d2d8df03549a.html</anchorfile>
-      <anchor>gacbfb78346e6b76b23da1d2d8df03549a</anchor>
-      <arglist>(void)</arglist>
+      <type></type>
+      <name>P99_WEAK</name>
+      <anchorfile>group__threads_gad5ebbcfacf0ad06a6f8d46bf3e518ac1.html</anchorfile>
+      <anchor>gad5ebbcfacf0ad06a6f8d46bf3e518ac1</anchor>
+      <arglist>(p00_threads_main) int p00_threads_main(void *p00_arg)</arglist>
     </member>
     <member kind="function">
       <type>int</type>
@@ -19993,26 +20205,26 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>preprocessor_macros</name>
+    <name>Preprocessor_macros</name>
     <title>Preprocessor_macros</title>
     <filename>group__preprocessor__macros.html</filename>
-    <subgroup>meta_programming</subgroup>
-    <subgroup>preprocessor_operators</subgroup>
+    <subgroup>Meta_programming</subgroup>
+    <subgroup>Preprocessor_operators</subgroup>
     <subgroup>code_augmenting</subgroup>
   </compound>
   <compound kind="group">
-    <name>meta_programming</name>
+    <name>Meta_programming</name>
     <title>Meta_programming</title>
     <filename>group__meta__programming.html</filename>
-    <subgroup>preprocessor_conditionals</subgroup>
+    <subgroup>Preprocessor_conditionals</subgroup>
     <subgroup>preprocessor_for</subgroup>
     <subgroup>preprocessor_blocks</subgroup>
     <subgroup>double_constants</subgroup>
-    <subgroup>classification</subgroup>
-    <subgroup>list_processing</subgroup>
+    <subgroup>Classification</subgroup>
+    <subgroup>List_processing</subgroup>
   </compound>
   <compound kind="group">
-    <name>preprocessor_conditionals</name>
+    <name>Preprocessor_conditionals</name>
     <title>Preprocessor conditionals</title>
     <filename>group__preprocessor__conditionals.html</filename>
     <member kind="define">
@@ -20281,22 +20493,22 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>list_processing</name>
+    <name>List_processing</name>
     <title>List processing macros</title>
     <filename>group__list__processing.html</filename>
-    <subgroup>basic_list_operations</subgroup>
-    <subgroup>statement_lists</subgroup>
+    <subgroup>Basic_list_operations</subgroup>
+    <subgroup>Statement_lists</subgroup>
   </compound>
   <compound kind="group">
-    <name>preprocessor_operators</name>
+    <name>Preprocessor_operators</name>
     <title>Preprocessor operations</title>
     <filename>group__preprocessor__operators.html</filename>
-    <subgroup>preprocessor_logic</subgroup>
-    <subgroup>preprocessor_arithmetic</subgroup>
-    <subgroup>preprocessor_text</subgroup>
+    <subgroup>Preprocessor_logic</subgroup>
+    <subgroup>Preprocessor_arithmetic</subgroup>
+    <subgroup>Preprocessor_text</subgroup>
   </compound>
   <compound kind="group">
-    <name>preprocessor_logic</name>
+    <name>Preprocessor_logic</name>
     <title>Preprocessor Boolean operations</title>
     <filename>group__preprocessor__logic.html</filename>
     <member kind="define">
@@ -20392,7 +20604,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>preprocessor_arithmetic</name>
+    <name>Preprocessor_arithmetic</name>
     <title>Preprocessor arithmetic operations</title>
     <filename>group__preprocessor__arithmetic.html</filename>
     <member kind="define">
@@ -20453,7 +20665,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>preprocessor_allocation</name>
+    <name>Preprocessor_allocation</name>
     <title>Allocation facilities throught the preprocessor</title>
     <filename>group__preprocessor__allocation.html</filename>
     <subgroup>flexible</subgroup>
@@ -20543,7 +20755,7 @@
     </member>
   </compound>
   <compound kind="group">
-    <name>preprocessor_initialization</name>
+    <name>Preprocessor_initialization</name>
     <title>Initialization facilities through the preprocessor</title>
     <filename>group__preprocessor__initialization.html</filename>
     <member kind="define">
@@ -20603,7 +20815,7 @@
     <subgroup>one_token</subgroup>
     <subgroup>bool_specials</subgroup>
     <member kind="typedef">
-      <type>cdouble const *</type>
+      <type>cdouble const  *</type>
       <name>cdouble_cptr</name>
       <anchorfile>group__typenames_ga60e729a60c5b9c9beac158aa331e0606.html</anchorfile>
       <anchor>ga60e729a60c5b9c9beac158aa331e0606</anchor>
@@ -20617,7 +20829,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>cfloat const *</type>
+      <type>cfloat const  *</type>
       <name>cfloat_cptr</name>
       <anchorfile>group__typenames_gabcde684d7c8896a9dc3da6c6b98c116c.html</anchorfile>
       <anchor>gabcde684d7c8896a9dc3da6c6b98c116c</anchor>
@@ -20631,7 +20843,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>char const *</type>
+      <type>char const  *</type>
       <name>char_cptr</name>
       <anchorfile>group__typenames_ga5a637dbe7297f174623b84c7eca5606c.html</anchorfile>
       <anchor>ga5a637dbe7297f174623b84c7eca5606c</anchor>
@@ -20645,7 +20857,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>cldouble const *</type>
+      <type>cldouble const  *</type>
       <name>cldouble_cptr</name>
       <anchorfile>group__typenames_ga71b4739d1df2bffe9993d064f9adb93a.html</anchorfile>
       <anchor>ga71b4739d1df2bffe9993d064f9adb93a</anchor>
@@ -20659,7 +20871,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>double const *</type>
+      <type>double const  *</type>
       <name>double_cptr</name>
       <anchorfile>group__typenames_ga2c62a2e9eb8a66d7340a0ff1430e98d5.html</anchorfile>
       <anchor>ga2c62a2e9eb8a66d7340a0ff1430e98d5</anchor>
@@ -20673,7 +20885,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>float const *</type>
+      <type>float const  *</type>
       <name>float_cptr</name>
       <anchorfile>group__typenames_ga23424fa86a6f9cd37acab6c29cbd88ce.html</anchorfile>
       <anchor>ga23424fa86a6f9cd37acab6c29cbd88ce</anchor>
@@ -20687,7 +20899,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int16_t const *</type>
+      <type>int16_t const  *</type>
       <name>int16_t_cptr</name>
       <anchorfile>group__typenames_gad4785fcbbb148e80c7db15af1bd978f9.html</anchorfile>
       <anchor>gad4785fcbbb148e80c7db15af1bd978f9</anchor>
@@ -20701,7 +20913,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int32_t const *</type>
+      <type>int32_t const  *</type>
       <name>int32_t_cptr</name>
       <anchorfile>group__typenames_ga6a0073d8e619c77e4cfbd1737e99a7e0.html</anchorfile>
       <anchor>ga6a0073d8e619c77e4cfbd1737e99a7e0</anchor>
@@ -20715,7 +20927,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int64_t const *</type>
+      <type>int64_t const  *</type>
       <name>int64_t_cptr</name>
       <anchorfile>group__typenames_ga170eeaf988d2f97f5723fa0136a4192b.html</anchorfile>
       <anchor>ga170eeaf988d2f97f5723fa0136a4192b</anchor>
@@ -20729,7 +20941,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int8_t const *</type>
+      <type>int8_t const  *</type>
       <name>int8_t_cptr</name>
       <anchorfile>group__typenames_gaca8492ddcd78e526589cd3845ea44b01.html</anchorfile>
       <anchor>gaca8492ddcd78e526589cd3845ea44b01</anchor>
@@ -20743,7 +20955,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int const *</type>
+      <type>int const  *</type>
       <name>int_cptr</name>
       <anchorfile>group__typenames_ga3b1ac3291a45b035080deb08144f246e.html</anchorfile>
       <anchor>ga3b1ac3291a45b035080deb08144f246e</anchor>
@@ -20757,7 +20969,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>intmax_t const *</type>
+      <type>intmax_t const  *</type>
       <name>intmax_t_cptr</name>
       <anchorfile>group__typenames_ga005054d14bd39c03ffc94d462d2d4fa8.html</anchorfile>
       <anchor>ga005054d14bd39c03ffc94d462d2d4fa8</anchor>
@@ -20771,7 +20983,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>intptr_t const *</type>
+      <type>intptr_t const  *</type>
       <name>intptr_t_cptr</name>
       <anchorfile>group__typenames_gacb4e9333ad398a1b205deb5be0f2be67.html</anchorfile>
       <anchor>gacb4e9333ad398a1b205deb5be0f2be67</anchor>
@@ -20785,7 +20997,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ldouble const *</type>
+      <type>ldouble const  *</type>
       <name>ldouble_cptr</name>
       <anchorfile>group__typenames_ga3f54e0ac2fda37a44a1b77ff7f59269e.html</anchorfile>
       <anchor>ga3f54e0ac2fda37a44a1b77ff7f59269e</anchor>
@@ -20799,7 +21011,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>llong const *</type>
+      <type>llong const  *</type>
       <name>llong_cptr</name>
       <anchorfile>group__typenames_ga4be3da947eca0cf377cc836f8ac7fe15.html</anchorfile>
       <anchor>ga4be3da947eca0cf377cc836f8ac7fe15</anchor>
@@ -20813,7 +21025,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>long const *</type>
+      <type>long const  *</type>
       <name>long_cptr</name>
       <anchorfile>group__typenames_gac7ab315cea533c58034e1ba044362f3b.html</anchorfile>
       <anchor>gac7ab315cea533c58034e1ba044362f3b</anchor>
@@ -20827,7 +21039,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ptrdiff_t const *</type>
+      <type>ptrdiff_t const  *</type>
       <name>ptrdiff_t_cptr</name>
       <anchorfile>group__typenames_ga9944085858a47e1d36325e715539b8a3.html</anchorfile>
       <anchor>ga9944085858a47e1d36325e715539b8a3</anchor>
@@ -20841,7 +21053,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>schar const *</type>
+      <type>schar const  *</type>
       <name>schar_cptr</name>
       <anchorfile>group__typenames_gab67aae363a343ca7241a87290b5d0e9a.html</anchorfile>
       <anchor>gab67aae363a343ca7241a87290b5d0e9a</anchor>
@@ -20855,7 +21067,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>short const *</type>
+      <type>short const  *</type>
       <name>short_cptr</name>
       <anchorfile>group__typenames_ga14bec2ba18a32aea7f116e18546fb9c5.html</anchorfile>
       <anchor>ga14bec2ba18a32aea7f116e18546fb9c5</anchor>
@@ -20869,7 +21081,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>signed const *</type>
+      <type>signed const  *</type>
       <name>signed_cptr</name>
       <anchorfile>group__typenames_ga03cce304ed2c531dc83af11bb3e08b4b.html</anchorfile>
       <anchor>ga03cce304ed2c531dc83af11bb3e08b4b</anchor>
@@ -20883,7 +21095,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sint const *</type>
+      <type>sint const  *</type>
       <name>sint_cptr</name>
       <anchorfile>group__typenames_gabaccdee1edc6ee0c0159b3b2858be358.html</anchorfile>
       <anchor>gabaccdee1edc6ee0c0159b3b2858be358</anchor>
@@ -20897,7 +21109,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>size_t const *</type>
+      <type>size_t const  *</type>
       <name>size_t_cptr</name>
       <anchorfile>group__typenames_gaab678d8929879ac47ae02dc4485974f6.html</anchorfile>
       <anchor>gaab678d8929879ac47ae02dc4485974f6</anchor>
@@ -20911,7 +21123,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sllong const *</type>
+      <type>sllong const  *</type>
       <name>sllong_cptr</name>
       <anchorfile>group__typenames_gaf584eab960feae36b13b3e2955356ce1.html</anchorfile>
       <anchor>gaf584eab960feae36b13b3e2955356ce1</anchor>
@@ -20925,7 +21137,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>slong const *</type>
+      <type>slong const  *</type>
       <name>slong_cptr</name>
       <anchorfile>group__typenames_ga57ad3e02a086b06e1f88e3819a173756.html</anchorfile>
       <anchor>ga57ad3e02a086b06e1f88e3819a173756</anchor>
@@ -20939,7 +21151,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>sshort const *</type>
+      <type>sshort const  *</type>
       <name>sshort_cptr</name>
       <anchorfile>group__typenames_ga5b142d2a860f14ac5aa67d3c91821956.html</anchorfile>
       <anchor>ga5b142d2a860f14ac5aa67d3c91821956</anchor>
@@ -20953,21 +21165,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ssize_t const *</type>
-      <name>ssize_t_cptr</name>
-      <anchorfile>group__typenames_ga8b9c27a83bd311760fb76cad721da1c5.html</anchorfile>
-      <anchor>ga8b9c27a83bd311760fb76cad721da1c5</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>ssize_t *</type>
-      <name>ssize_t_ptr</name>
-      <anchorfile>group__typenames_ga0e2ecd89c078044b046d20556ec36baa.html</anchorfile>
-      <anchor>ga0e2ecd89c078044b046d20556ec36baa</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>uchar const *</type>
+      <type>uchar const  *</type>
       <name>uchar_cptr</name>
       <anchorfile>group__typenames_ga28186914c3204eb94a5062d22569d65b.html</anchorfile>
       <anchor>ga28186914c3204eb94a5062d22569d65b</anchor>
@@ -20981,7 +21179,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint16_t const *</type>
+      <type>uint16_t const  *</type>
       <name>uint16_t_cptr</name>
       <anchorfile>group__typenames_gad70a70df3c868131599582c622a9a340.html</anchorfile>
       <anchor>gad70a70df3c868131599582c622a9a340</anchor>
@@ -20995,7 +21193,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint32_t const *</type>
+      <type>uint32_t const  *</type>
       <name>uint32_t_cptr</name>
       <anchorfile>group__typenames_gac8e817c41cb5e2efe22e34b6ad6b674c.html</anchorfile>
       <anchor>gac8e817c41cb5e2efe22e34b6ad6b674c</anchor>
@@ -21009,7 +21207,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint64_t const *</type>
+      <type>uint64_t const  *</type>
       <name>uint64_t_cptr</name>
       <anchorfile>group__typenames_ga840ed69843dbe81f2dc85347f5295e4e.html</anchorfile>
       <anchor>ga840ed69843dbe81f2dc85347f5295e4e</anchor>
@@ -21023,7 +21221,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint8_t const *</type>
+      <type>uint8_t const  *</type>
       <name>uint8_t_cptr</name>
       <anchorfile>group__typenames_ga2a0208fcd33587dd0aa6aebbab7acd80.html</anchorfile>
       <anchor>ga2a0208fcd33587dd0aa6aebbab7acd80</anchor>
@@ -21037,7 +21235,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uint const *</type>
+      <type>uint const  *</type>
       <name>uint_cptr</name>
       <anchorfile>group__typenames_gace2ecf708a475536ee8f3060faeafc96.html</anchorfile>
       <anchor>gace2ecf708a475536ee8f3060faeafc96</anchor>
@@ -21051,7 +21249,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uintmax_t const *</type>
+      <type>uintmax_t const  *</type>
       <name>uintmax_t_cptr</name>
       <anchorfile>group__typenames_ga5f66842f2c09888b5da7f9c40cedb18a.html</anchorfile>
       <anchor>ga5f66842f2c09888b5da7f9c40cedb18a</anchor>
@@ -21065,7 +21263,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>uintptr_t const *</type>
+      <type>uintptr_t const  *</type>
       <name>uintptr_t_cptr</name>
       <anchorfile>group__typenames_gae3801a06d4b309e27f933f24a57c1576.html</anchorfile>
       <anchor>gae3801a06d4b309e27f933f24a57c1576</anchor>
@@ -21079,7 +21277,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ullong const *</type>
+      <type>ullong const  *</type>
       <name>ullong_cptr</name>
       <anchorfile>group__typenames_ga94e8cc49e6076b94d6f3c69951e247fb.html</anchorfile>
       <anchor>ga94e8cc49e6076b94d6f3c69951e247fb</anchor>
@@ -21093,7 +21291,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ulong const *</type>
+      <type>ulong const  *</type>
       <name>ulong_cptr</name>
       <anchorfile>group__typenames_ga04c2b632e32cc1af25a6e5722f069470.html</anchorfile>
       <anchor>ga04c2b632e32cc1af25a6e5722f069470</anchor>
@@ -21107,7 +21305,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>unsigned const *</type>
+      <type>unsigned const  *</type>
       <name>unsigned_cptr</name>
       <anchorfile>group__typenames_ga1710936da102bf52ed65c1904aaf7e7e.html</anchorfile>
       <anchor>ga1710936da102bf52ed65c1904aaf7e7e</anchor>
@@ -21121,7 +21319,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>ushort const *</type>
+      <type>ushort const  *</type>
       <name>ushort_cptr</name>
       <anchorfile>group__typenames_gaf9b0b47bda994521c2526771e5e4be4b.html</anchorfile>
       <anchor>gaf9b0b47bda994521c2526771e5e4be4b</anchor>
@@ -21135,7 +21333,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>void const *</type>
+      <type>void const  *</type>
       <name>void_cptr</name>
       <anchorfile>group__typenames_gaa123dec2625a38ecb7ac3ed15e791182.html</anchorfile>
       <anchor>gaa123dec2625a38ecb7ac3ed15e791182</anchor>
@@ -22149,6 +22347,13 @@
       <anchor>ga5d16059ac55778e94cb48d243581f584</anchor>
       <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int_ptr)(void)</arglist>
     </member>
+    <member kind="function">
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_gad583a4ebca044e51001d74689372a1e2.html</anchorfile>
+      <anchor>gad583a4ebca044e51001d74689372a1e2</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_ptr)(void)</arglist>
+    </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
@@ -22166,30 +22371,30 @@
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gad583a4ebca044e51001d74689372a1e2.html</anchorfile>
-      <anchor>gad583a4ebca044e51001d74689372a1e2</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ushort_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gaa597c0d69481c913bd083d451931c069.html</anchorfile>
+      <anchor>gaa597c0d69481c913bd083d451931c069</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga343d2655e84ac2b2f6e5674f6bf6902e.html</anchorfile>
-      <anchor>ga343d2655e84ac2b2f6e5674f6bf6902e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_cptr)(void)</arglist>
+      <anchorfile>group__typenames_ga05de27f208b66485b0ce9e393b96f6bb.html</anchorfile>
+      <anchor>ga05de27f208b66485b0ce9e393b96f6bb</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga05de27f208b66485b0ce9e393b96f6bb.html</anchorfile>
-      <anchor>ga05de27f208b66485b0ce9e393b96f6bb</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga343d2655e84ac2b2f6e5674f6bf6902e.html</anchorfile>
+      <anchor>ga343d2655e84ac2b2f6e5674f6bf6902e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa597c0d69481c913bd083d451931c069.html</anchorfile>
-      <anchor>gaa597c0d69481c913bd083d451931c069</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, short)(void)</arglist>
+      <anchorfile>group__typenames_ga269c246312540a27fb6e229d49c2ada1.html</anchorfile>
+      <anchor>ga269c246312540a27fb6e229d49c2ada1</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -22205,13 +22410,6 @@
       <anchor>gaa4cd5d5995d067a900d18916db067a80</anchor>
       <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar_ptr)(void)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga269c246312540a27fb6e229d49c2ada1.html</anchorfile>
-      <anchor>ga269c246312540a27fb6e229d49c2ada1</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uchar)(void)</arglist>
-    </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
@@ -22314,29 +22512,8 @@
       <type>void</type>
       <name>P99_PASTE</name>
       <anchorfile>group__typenames_ga792362f1f279d81f67f5a727e4e8088e.html</anchorfile>
-      <anchor>ga792362f1f279d81f67f5a727e4e8088e</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_ptr)(void)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga6424bb49aa8355070346bdeecccb5d60.html</anchorfile>
-      <anchor>ga6424bb49aa8355070346bdeecccb5d60</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t)(void)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga4d44e00d33c6810e513bf6e67bb030a9.html</anchorfile>
-      <anchor>ga4d44e00d33c6810e513bf6e67bb030a9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t_cptr)(void)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga01ba7a14a65cf2758acaad1db2e79ff8.html</anchorfile>
-      <anchor>ga01ba7a14a65cf2758acaad1db2e79ff8</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ssize_t_ptr)(void)</arglist>
+      <anchor>ga792362f1f279d81f67f5a727e4e8088e</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, size_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -22380,6 +22557,13 @@
       <anchor>ga6bce8f847d42291a394d128ede629353</anchor>
       <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintmax_t_ptr)(void)</arglist>
     </member>
+    <member kind="function">
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga8162204d56de3cab6934370a22ed7039.html</anchorfile>
+      <anchor>ga8162204d56de3cab6934370a22ed7039</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_ptr)(void)</arglist>
+    </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
@@ -22397,30 +22581,30 @@
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga8162204d56de3cab6934370a22ed7039.html</anchorfile>
-      <anchor>ga8162204d56de3cab6934370a22ed7039</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, intptr_t_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gadc7164f11e745121668ebec5721e7406.html</anchorfile>
+      <anchor>gadc7164f11e745121668ebec5721e7406</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gad5b3cc55c40b16cfe2fe19c936b311e2.html</anchorfile>
-      <anchor>gad5b3cc55c40b16cfe2fe19c936b311e2</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_ptr)(void)</arglist>
+      <anchorfile>group__typenames_ga9931375698443c3fe3013ef9641d0595.html</anchorfile>
+      <anchor>ga9931375698443c3fe3013ef9641d0595</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gadc7164f11e745121668ebec5721e7406.html</anchorfile>
-      <anchor>gadc7164f11e745121668ebec5721e7406</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t)(void)</arglist>
+      <anchorfile>group__typenames_gad5b3cc55c40b16cfe2fe19c936b311e2.html</anchorfile>
+      <anchor>gad5b3cc55c40b16cfe2fe19c936b311e2</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga9931375698443c3fe3013ef9641d0595.html</anchorfile>
-      <anchor>ga9931375698443c3fe3013ef9641d0595</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uintptr_t_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf074692fa28f0dfc37adde1db1751312.html</anchorfile>
+      <anchor>gaf074692fa28f0dfc37adde1db1751312</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_ptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -22436,13 +22620,6 @@
       <anchor>ga0e60dfe8e54c9531c210d6775afc9765</anchor>
       <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_cptr)(void)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf074692fa28f0dfc37adde1db1751312.html</anchorfile>
-      <anchor>gaf074692fa28f0dfc37adde1db1751312</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, ptrdiff_t_ptr)(void)</arglist>
-    </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
@@ -22530,9 +22707,9 @@
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaf7323d84568ef0975e2446baf53421db.html</anchorfile>
-      <anchor>gaf7323d84568ef0975e2446baf53421db</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_cptr)(void)</arglist>
+      <anchorfile>group__typenames_gaa017a2e75bb8454ccdc75507115f7acf.html</anchorfile>
+      <anchor>gaa017a2e75bb8454ccdc75507115f7acf</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -22544,16 +22721,9 @@
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
-      <anchorfile>group__typenames_gaa017a2e75bb8454ccdc75507115f7acf.html</anchorfile>
-      <anchor>gaa017a2e75bb8454ccdc75507115f7acf</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t)(void)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>P99_PASTE</name>
-      <anchorfile>group__typenames_ga88847dd0bdc2d432879cb673d1a3e2b9.html</anchorfile>
-      <anchor>ga88847dd0bdc2d432879cb673d1a3e2b9</anchor>
-      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_ptr)(void)</arglist>
+      <anchorfile>group__typenames_gaf7323d84568ef0975e2446baf53421db.html</anchorfile>
+      <anchor>gaf7323d84568ef0975e2446baf53421db</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, int32_t_cptr)(void)</arglist>
     </member>
     <member kind="function">
       <type>void</type>
@@ -22569,6 +22739,13 @@
       <anchor>gaf31a097598500a44067717803dfa8cef</anchor>
       <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_cptr)(void)</arglist>
     </member>
+    <member kind="function">
+      <type>void</type>
+      <name>P99_PASTE</name>
+      <anchorfile>group__typenames_ga88847dd0bdc2d432879cb673d1a3e2b9.html</anchorfile>
+      <anchor>ga88847dd0bdc2d432879cb673d1a3e2b9</anchor>
+      <arglist>(p00_harmless_declaration_, P99_PLAIN_TYPE, uint32_t_ptr)(void)</arglist>
+    </member>
     <member kind="function">
       <type>void</type>
       <name>P99_PASTE</name>
@@ -22947,48 +23124,6 @@
       <anchor>ga2732721068d61976f800de910093611b</anchor>
       <arglist>(slong_ptr *p00_id)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>ssize_t_cptr_destroy</name>
-      <anchorfile>group__typenames_gae141fd367f5f67d5cb4ff8835ea6054e.html</anchorfile>
-      <anchor>gae141fd367f5f67d5cb4ff8835ea6054e</anchor>
-      <arglist>(ssize_t_cptr *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>ssize_t_cptr *</type>
-      <name>ssize_t_cptr_init</name>
-      <anchorfile>group__typenames_ga8b883289fa19909bc1f4a2e28ead70f3.html</anchorfile>
-      <anchor>ga8b883289fa19909bc1f4a2e28ead70f3</anchor>
-      <arglist>(ssize_t_cptr *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>ssize_t_destroy</name>
-      <anchorfile>group__typenames_ga46c3d28d03f64e376526d750b74e9a7a.html</anchorfile>
-      <anchor>ga46c3d28d03f64e376526d750b74e9a7a</anchor>
-      <arglist>(ssize_t *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>ssize_t *</type>
-      <name>ssize_t_init</name>
-      <anchorfile>group__typenames_gaa44b854a9ec40c277836e0710b3b5edc.html</anchorfile>
-      <anchor>gaa44b854a9ec40c277836e0710b3b5edc</anchor>
-      <arglist>(ssize_t *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>ssize_t_ptr_destroy</name>
-      <anchorfile>group__typenames_ga42fad139f66988088c896f635bfb7015.html</anchorfile>
-      <anchor>ga42fad139f66988088c896f635bfb7015</anchor>
-      <arglist>(ssize_t_ptr *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>ssize_t_ptr *</type>
-      <name>ssize_t_ptr_init</name>
-      <anchorfile>group__typenames_ga5979c298d573602e5dc5150131c776dc.html</anchorfile>
-      <anchor>ga5979c298d573602e5dc5150131c776dc</anchor>
-      <arglist>(ssize_t_ptr *p00_id)</arglist>
-    </member>
     <member kind="function">
       <type>void</type>
       <name>uchar_cptr_destroy</name>
@@ -23763,7 +23898,7 @@
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>_Bool const *</type>
+      <type>_Bool const  *</type>
       <name>_Bool_cptr</name>
       <anchorfile>group__bool__specials_ga1321fabec0c2c1e5d323b38c419f934e.html</anchorfile>
       <anchor>ga1321fabec0c2c1e5d323b38c419f934e</anchor>
@@ -23981,1554 +24116,950 @@
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_EWIDTH</name>
-      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
-      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_EWIDTH</name>
-      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
-      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HIGH2_1</name>
-      <anchorfile>group__integers_ga50411e20a633c76a86feb952121c544d.html</anchorfile>
-      <anchor>ga50411e20a633c76a86feb952121c544d</anchor>
-      <arglist>(X)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_HMASK</name>
-      <anchorfile>group__integers_ga5487f362f78cb5f4641810b636e12238.html</anchorfile>
-      <anchor>ga5487f362f78cb5f4641810b636e12238</anchor>
-      <arglist>(N, M)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_INIT</name>
-      <anchorfile>group__integers_ga9027c7b4da28cf06bb2d369a6a359b28.html</anchorfile>
-      <anchor>ga9027c7b4da28cf06bb2d369a6a359b28</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_ISSIGNED</name>
-      <anchorfile>group__integers_gad19349dff02ddf3ae0bee6f3b893bf82.html</anchorfile>
-      <anchor>gad19349dff02ddf3ae0bee6f3b893bf82</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_LVAL</name>
-      <anchorfile>group__integers_gab9cabeffe9c354f9775a53a79313d71b.html</anchorfile>
-      <anchor>gab9cabeffe9c354f9775a53a79313d71b</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_M1</name>
-      <anchorfile>group__integers_ga2ea2b3bc29b8925b17483deff4aa0241.html</anchorfile>
-      <anchor>ga2ea2b3bc29b8925b17483deff4aa0241</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_M1U</name>
-      <anchorfile>group__integers_ga9b17dce1f17307e9ea9508e602a27f1a.html</anchorfile>
-      <anchor>ga9b17dce1f17307e9ea9508e602a27f1a</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PRI</name>
-      <anchorfile>group__integers_ga9c36426afb92f00a40343f11da6eecb1.html</anchorfile>
-      <anchor>ga9c36426afb92f00a40343f11da6eecb1</anchor>
-      <arglist>(xT, F, LEN)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_0</name>
-      <anchorfile>group__integers_ga20fc8ba8f968120e429ee789716bae38.html</anchorfile>
-      <anchor>ga20fc8ba8f968120e429ee789716bae38</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_0U</name>
-      <anchorfile>group__integers_ga2791b7ceb3ea87400c49fb622541c33e.html</anchorfile>
-      <anchor>ga2791b7ceb3ea87400c49fb622541c33e</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_1</name>
-      <anchorfile>group__integers_gaca57e1b5486fb8f97722ea7f42e60209.html</anchorfile>
-      <anchor>gaca57e1b5486fb8f97722ea7f42e60209</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_1U</name>
-      <anchorfile>group__integers_gabad4d1a33e6563995706d724e9907d90.html</anchorfile>
-      <anchor>gabad4d1a33e6563995706d724e9907d90</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_2</name>
-      <anchorfile>group__integers_ga77a3652015def68e06489bee4ba291c7.html</anchorfile>
-      <anchor>ga77a3652015def68e06489bee4ba291c7</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_2U</name>
-      <anchorfile>group__integers_ga57db29459c64371a47335707e7a97d7f.html</anchorfile>
-      <anchor>ga57db29459c64371a47335707e7a97d7f</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_3</name>
-      <anchorfile>group__integers_ga4844847010bd745aff80f735b672f694.html</anchorfile>
-      <anchor>ga4844847010bd745aff80f735b672f694</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_M1</name>
-      <anchorfile>group__integers_ga7bec40bdbe34489023a80ce197fb9b1b.html</anchorfile>
-      <anchor>ga7bec40bdbe34489023a80ce197fb9b1b</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_PROMOTE_M1U</name>
-      <anchorfile>group__integers_gaef4a6592f3ffb6ba5f5d7a8d9ac8040e.html</anchorfile>
-      <anchor>gaef4a6592f3ffb6ba5f5d7a8d9ac8040e</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_RVAL</name>
-      <anchorfile>group__integers_ga931e021d2b5ae8c8ae2e5190f2d8a3f1.html</anchorfile>
-      <anchor>ga931e021d2b5ae8c8ae2e5190f2d8a3f1</anchor>
-      <arglist>(T, VAL)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_SE_MAX</name>
-      <anchorfile>group__integers_gaa475c84dabb7885a1dd6b914e9aeef99.html</anchorfile>
-      <anchor>gaa475c84dabb7885a1dd6b914e9aeef99</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_SIGN_PROMOTE</name>
-      <anchorfile>group__integers_gad57a8ecdb80964b4f5e9d19302463a89.html</anchorfile>
-      <anchor>gad57a8ecdb80964b4f5e9d19302463a89</anchor>
-      <arglist>(A, B)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_SIGNED</name>
-      <anchorfile>group__integers_ga3eb39ccac28ebd8265c1a31dc00f53ab.html</anchorfile>
-      <anchor>ga3eb39ccac28ebd8265c1a31dc00f53ab</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_SIGNED_REPRESENTATION</name>
-      <anchorfile>group__integers_ga36b440cb5bd4d02b23ea2ccfc97becdc.html</anchorfile>
-      <anchor>ga36b440cb5bd4d02b23ea2ccfc97becdc</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TMAX</name>
-      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
-      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
-      <arglist>(T)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_TMAX</name>
-      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
-      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_EWIDTH</name>
+      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
+      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMIN</name>
-      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
-      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_EWIDTH</name>
+      <anchorfile>group__integers_gaf3c01f2196936a3308475788dec84e50.html</anchorfile>
+      <anchor>gaf3c01f2196936a3308475788dec84e50</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TMIN</name>
-      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
-      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_HIGH2</name>
+      <anchorfile>group__integers_ga708b0e2c06e519ee5164654a5fdf0a1c.html</anchorfile>
+      <anchor>ga708b0e2c06e519ee5164654a5fdf0a1c</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TO_UNSIGNED</name>
-      <anchorfile>group__integers_ga998cb95c9a440760e8d8db046f6759b9.html</anchorfile>
-      <anchor>ga998cb95c9a440760e8d8db046f6759b9</anchor>
-      <arglist>(T, MACRO)</arglist>
+      <name>P99_HIGH2_1</name>
+      <anchorfile>group__integers_ga50411e20a633c76a86feb952121c544d.html</anchorfile>
+      <anchor>ga50411e20a633c76a86feb952121c544d</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TPADDING</name>
-      <anchorfile>group__integers_ga2ccdbda68a09305401a4522d05901033.html</anchorfile>
-      <anchor>ga2ccdbda68a09305401a4522d05901033</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_HMASK</name>
+      <anchorfile>group__integers_ga5487f362f78cb5f4641810b636e12238.html</anchorfile>
+      <anchor>ga5487f362f78cb5f4641810b636e12238</anchor>
+      <arglist>(N, M)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TPREC</name>
-      <anchorfile>group__integers_ga3da7043abed44d5713098b0becab0a72.html</anchorfile>
-      <anchor>ga3da7043abed44d5713098b0becab0a72</anchor>
-      <arglist>(T)</arglist>
+      <name>P99_INIT</name>
+      <anchorfile>group__integers_ga9027c7b4da28cf06bb2d369a6a359b28.html</anchorfile>
+      <anchor>ga9027c7b4da28cf06bb2d369a6a359b28</anchor>
+      <arglist></arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_TWIDTH</name>
-      <anchorfile>group__integers_gaf26d8bca47d8b51ae9a520e9c0966608.html</anchorfile>
-      <anchor>gaf26d8bca47d8b51ae9a520e9c0966608</anchor>
+      <name>P99_ISSIGNED</name>
+      <anchorfile>group__integers_gad19349dff02ddf3ae0bee6f3b893bf82.html</anchorfile>
+      <anchor>gad19349dff02ddf3ae0bee6f3b893bf82</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UE_MAX</name>
-      <anchorfile>group__integers_gaad3b88c5530aca1e9ebbab16e2de358d.html</anchorfile>
-      <anchor>gaad3b88c5530aca1e9ebbab16e2de358d</anchor>
-      <arglist>(EXPR)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>P99_UE_MAX1</name>
-      <anchorfile>group__integers_ga5a25d7c9fcd9c7f1bb3505c941340f04.html</anchorfile>
-      <anchor>ga5a25d7c9fcd9c7f1bb3505c941340f04</anchor>
-      <arglist>(EXPR)</arglist>
+      <name>P99_LVAL</name>
+      <anchorfile>group__integers_gab9cabeffe9c354f9775a53a79313d71b.html</anchorfile>
+      <anchor>gab9cabeffe9c354f9775a53a79313d71b</anchor>
+      <arglist>(...)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UT_MAX</name>
-      <anchorfile>group__integers_ga22dcbd8cb8903cf5884c886055ee9616.html</anchorfile>
-      <anchor>ga22dcbd8cb8903cf5884c886055ee9616</anchor>
+      <name>P99_M1</name>
+      <anchorfile>group__integers_ga2ea2b3bc29b8925b17483deff4aa0241.html</anchorfile>
+      <anchor>ga2ea2b3bc29b8925b17483deff4aa0241</anchor>
       <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_UT_MAX1</name>
-      <anchorfile>group__integers_ga4c51fbcfa4a862ea619f0373b15f205e.html</anchorfile>
-      <anchor>ga4c51fbcfa4a862ea619f0373b15f205e</anchor>
+      <name>P99_M1U</name>
+      <anchorfile>group__integers_ga9b17dce1f17307e9ea9508e602a27f1a.html</anchorfile>
+      <anchor>ga9b17dce1f17307e9ea9508e602a27f1a</anchor>
       <arglist>(T)</arglist>
     </member>
-    <member kind="typedef">
-      <type>extendedInt</type>
-      <name>p99x_int128</name>
-      <anchorfile>group__integers_gae6242f91fb6a53fb02925cd2606e6d2a.html</anchorfile>
-      <anchor>gae6242f91fb6a53fb02925cd2606e6d2a</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>intmax_t</type>
-      <name>p99x_intmax</name>
-      <anchorfile>group__integers_ga0c99e68f86c9c3b5a3e52e890d47d44c.html</anchorfile>
-      <anchor>ga0c99e68f86c9c3b5a3e52e890d47d44c</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>extendedInt</type>
-      <name>p99x_uint128</name>
-      <anchorfile>group__integers_gaa719ae40af9fc3abed7547a87b8e1907.html</anchorfile>
-      <anchor>gaa719ae40af9fc3abed7547a87b8e1907</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="typedef">
-      <type>uintmax_t</type>
-      <name>p99x_uintmax</name>
-      <anchorfile>group__integers_ga520de1503c01b9ceab9a174ba71ecb47.html</anchorfile>
-      <anchor>ga520de1503c01b9ceab9a174ba71ecb47</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumeration">
-      <name>p99_signed_representation</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>gaf35cee37df153501620a4b4ea2a9cea9</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_invalid</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ad813efe37754cf53b4dab895fca9d39c</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_magnitude</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a65a74042582949a36563c64c74280bad</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_ones</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ade56ea0f569ef7a07716b6aee8d78b52</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>p99_signed_representation_twos</name>
-      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
-      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a4a06780059828dc4880073ac4258c1a5</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>signed</type>
-      <name>p99_add</name>
-      <anchorfile>group__integers_gaee0360a11757bb7d5b3d0de9bb86b8fe.html</anchorfile>
-      <anchor>gaee0360a11757bb7d5b3d0de9bb86b8fe</anchor>
-      <arglist>(signed p00_a, signed p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>char</type>
-      <name>p99_addc</name>
-      <anchorfile>group__integers_ga6a93fd2114a222c381ae37df55eb5a8f.html</anchorfile>
-      <anchor>ga6a93fd2114a222c381ae37df55eb5a8f</anchor>
-      <arglist>(char p00_a, char p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed short</type>
-      <name>p99_addh</name>
-      <anchorfile>group__integers_gaddf732999730fa3dbd294d1b2f1a8206.html</anchorfile>
-      <anchor>gaddf732999730fa3dbd294d1b2f1a8206</anchor>
-      <arglist>(signed short p00_a, signed short p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed char</type>
-      <name>p99_addhh</name>
-      <anchorfile>group__integers_ga3bc56089ab7b1f3ecc21be6026cd7504.html</anchorfile>
-      <anchor>ga3bc56089ab7b1f3ecc21be6026cd7504</anchor>
-      <arglist>(signed char p00_a, signed char p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long</type>
-      <name>p99_addl</name>
-      <anchorfile>group__integers_ga7356dd5be816e4a0015e5a8f11c86dcd.html</anchorfile>
-      <anchor>ga7356dd5be816e4a0015e5a8f11c86dcd</anchor>
-      <arglist>(signed long p00_a, signed long p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long long</type>
-      <name>p99_addll</name>
-      <anchorfile>group__integers_gab90272f19e8414281bb62b78eebf1353.html</anchorfile>
-      <anchor>gab90272f19e8414281bb62b78eebf1353</anchor>
-      <arglist>(signed long long p00_a, signed long long p00_b, int *p00_err)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed</type>
-      <name>p99_twos</name>
-      <anchorfile>group__integers_ga91151199b76a4356c9de2ba302c425b2.html</anchorfile>
-      <anchor>ga91151199b76a4356c9de2ba302c425b2</anchor>
-      <arglist>(unsigned p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>char</type>
-      <name>p99_twosc</name>
-      <anchorfile>group__integers_gad060655ae1818e8da20df2e098b49432.html</anchorfile>
-      <anchor>gad060655ae1818e8da20df2e098b49432</anchor>
-      <arglist>(unsigned char p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed short</type>
-      <name>p99_twosh</name>
-      <anchorfile>group__integers_ga82921ccc1f6b8413a4715cc8037ba8d3.html</anchorfile>
-      <anchor>ga82921ccc1f6b8413a4715cc8037ba8d3</anchor>
-      <arglist>(unsigned short p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed char</type>
-      <name>p99_twoshh</name>
-      <anchorfile>group__integers_gaeb0be9a44078aec22bba30c9c794b5e4.html</anchorfile>
-      <anchor>gaeb0be9a44078aec22bba30c9c794b5e4</anchor>
-      <arglist>(unsigned char p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long</type>
-      <name>p99_twosl</name>
-      <anchorfile>group__integers_ga84e5fda2a3777037fab0233b902331a1.html</anchorfile>
-      <anchor>ga84e5fda2a3777037fab0233b902331a1</anchor>
-      <arglist>(unsigned long p00_a)</arglist>
-    </member>
-    <member kind="function">
-      <type>signed long long</type>
-      <name>p99_twosll</name>
-      <anchorfile>group__integers_gad452d55b18b5669e3ace3ebb6beac4a0.html</anchorfile>
-      <anchor>gad452d55b18b5669e3ace3ebb6beac4a0</anchor>
-      <arglist>(unsigned long long p00_a)</arglist>
-    </member>
-  </compound>
-  <compound kind="group">
-    <name>constexpr</name>
-    <title>Compile time constant expressions</title>
-    <filename>group__constexpr.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_GENERIC_INTEGRAL_CONSTANT</name>
-      <anchorfile>group__constexpr_ga01c71c3f57f34f5983a85abaf159d51f.html</anchorfile>
-      <anchor>ga01c71c3f57f34f5983a85abaf159d51f</anchor>
-      <arglist>(EXP, TRUE, FALSE)</arglist>
+      <name>P99_PRI</name>
+      <anchorfile>group__integers_ga9c36426afb92f00a40343f11da6eecb1.html</anchorfile>
+      <anchor>ga9c36426afb92f00a40343f11da6eecb1</anchor>
+      <arglist>(xT, F, LEN)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_GENERIC_NULLPTR</name>
-      <anchorfile>group__constexpr_gabb0aa559b774a86a0095133f80da1cbf.html</anchorfile>
-      <anchor>gabb0aa559b774a86a0095133f80da1cbf</anchor>
-      <arglist>(PEXP, TRUE, FALSE)</arglist>
+      <name>P99_PROMOTE_0</name>
+      <anchorfile>group__integers_ga20fc8ba8f968120e429ee789716bae38.html</anchorfile>
+      <anchor>ga20fc8ba8f968120e429ee789716bae38</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_GENERIC_NULLPTR_CONSTANT</name>
-      <anchorfile>group__constexpr_ga0caa0e08d9037b46cf2b4592ae2a68e5.html</anchorfile>
-      <anchor>ga0caa0e08d9037b46cf2b4592ae2a68e5</anchor>
-      <arglist>(PEXP, TRUE, FALSE)</arglist>
+      <name>P99_PROMOTE_0U</name>
+      <anchorfile>group__integers_ga2791b7ceb3ea87400c49fb622541c33e.html</anchorfile>
+      <anchor>ga2791b7ceb3ea87400c49fb622541c33e</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_GENERIC_NULLPTR_CONSTANT_</name>
-      <anchorfile>group__constexpr_gaec0e9a2dbfbfa2dcd81209b0f210ef84.html</anchorfile>
-      <anchor>gaec0e9a2dbfbfa2dcd81209b0f210ef84</anchor>
-      <arglist>(PEXP, TRUE, FALSE)</arglist>
+      <name>P99_PROMOTE_1</name>
+      <anchorfile>group__integers_gaca57e1b5486fb8f97722ea7f42e60209.html</anchorfile>
+      <anchor>gaca57e1b5486fb8f97722ea7f42e60209</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_INTEGRAL_CONSTANT</name>
-      <anchorfile>group__constexpr_gac173db2844587a46588906cdda95c530.html</anchorfile>
-      <anchor>gac173db2844587a46588906cdda95c530</anchor>
-      <arglist>(EXP)</arglist>
+      <name>P99_PROMOTE_1U</name>
+      <anchorfile>group__integers_gabad4d1a33e6563995706d724e9907d90.html</anchorfile>
+      <anchor>gabad4d1a33e6563995706d724e9907d90</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_NULLPTR</name>
-      <anchorfile>group__constexpr_ga69d6e3ca8a08cc960c554ecef01fae5f.html</anchorfile>
-      <anchor>ga69d6e3ca8a08cc960c554ecef01fae5f</anchor>
-      <arglist>(PEXP)</arglist>
+      <name>P99_PROMOTE_2</name>
+      <anchorfile>group__integers_ga77a3652015def68e06489bee4ba291c7.html</anchorfile>
+      <anchor>ga77a3652015def68e06489bee4ba291c7</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_IS_NULLPTR_CONSTANT</name>
-      <anchorfile>group__constexpr_ga3c950158657beea4b96526e27af50d78.html</anchorfile>
-      <anchor>ga3c950158657beea4b96526e27af50d78</anchor>
-      <arglist>(PEXP)</arglist>
+      <name>P99_PROMOTE_2U</name>
+      <anchorfile>group__integers_ga57db29459c64371a47335707e7a97d7f.html</anchorfile>
+      <anchor>ga57db29459c64371a47335707e7a97d7f</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>bitfiddling</name>
-    <title>Bitfiddling</title>
-    <filename>group__bitfiddling.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW0SET</name>
-      <anchorfile>group__bitfiddling_ga527c098fd0a0976b8380c8514b39ae63.html</anchorfile>
-      <anchor>ga527c098fd0a0976b8380c8514b39ae63</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_PROMOTE_3</name>
+      <anchorfile>group__integers_ga4844847010bd745aff80f735b672f694.html</anchorfile>
+      <anchor>ga4844847010bd745aff80f735b672f694</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2</name>
-      <anchorfile>group__bitfiddling_ga474d87b523ffdbf9aedec264da80c459.html</anchorfile>
-      <anchor>ga474d87b523ffdbf9aedec264da80c459</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_PROMOTE_M1</name>
+      <anchorfile>group__integers_ga7bec40bdbe34489023a80ce197fb9b1b.html</anchorfile>
+      <anchor>ga7bec40bdbe34489023a80ce197fb9b1b</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2CLEAR</name>
-      <anchorfile>group__bitfiddling_gab64f72ff08c1f7d25c1ceddf9ce0f9f6.html</anchorfile>
-      <anchor>gab64f72ff08c1f7d25c1ceddf9ce0f9f6</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_PROMOTE_M1U</name>
+      <anchorfile>group__integers_gaef4a6592f3ffb6ba5f5d7a8d9ac8040e.html</anchorfile>
+      <anchor>gaef4a6592f3ffb6ba5f5d7a8d9ac8040e</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2FILL</name>
-      <anchorfile>group__bitfiddling_gaa1861975c27b424bba3a85ed17bc3320.html</anchorfile>
-      <anchor>gaa1861975c27b424bba3a85ed17bc3320</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_RVAL</name>
+      <anchorfile>group__integers_ga931e021d2b5ae8c8ae2e5190f2d8a3f1.html</anchorfile>
+      <anchor>ga931e021d2b5ae8c8ae2e5190f2d8a3f1</anchor>
+      <arglist>(T, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2MASK0</name>
-      <anchorfile>group__bitfiddling_ga2c31997d513fb332c389715cea71ba6f.html</anchorfile>
-      <anchor>ga2c31997d513fb332c389715cea71ba6f</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_SE_MAX</name>
+      <anchorfile>group__integers_gaa475c84dabb7885a1dd6b914e9aeef99.html</anchorfile>
+      <anchor>gaa475c84dabb7885a1dd6b914e9aeef99</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2MASK1</name>
-      <anchorfile>group__bitfiddling_ga09c3dbdc47c916cf4a5804539e6df5ae.html</anchorfile>
-      <anchor>ga09c3dbdc47c916cf4a5804539e6df5ae</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_SIGN_PROMOTE</name>
+      <anchorfile>group__integers_gad57a8ecdb80964b4f5e9d19302463a89.html</anchorfile>
+      <anchor>gad57a8ecdb80964b4f5e9d19302463a89</anchor>
+      <arglist>(A, B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_LOW2SHIFT</name>
-      <anchorfile>group__bitfiddling_ga272dea874848255de1062fe6c21c41b9.html</anchorfile>
-      <anchor>ga272dea874848255de1062fe6c21c41b9</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_SIGNED</name>
+      <anchorfile>group__integers_ga3eb39ccac28ebd8265c1a31dc00f53ab.html</anchorfile>
+      <anchor>ga3eb39ccac28ebd8265c1a31dc00f53ab</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MASK2LOW0</name>
-      <anchorfile>group__bitfiddling_gaae389342b96411c5e2bdde57763be5f4.html</anchorfile>
-      <anchor>gaae389342b96411c5e2bdde57763be5f4</anchor>
-      <arglist>(X)</arglist>
+      <name>P99_SIGNED_REPRESENTATION</name>
+      <anchorfile>group__integers_ga36b440cb5bd4d02b23ea2ccfc97becdc.html</anchorfile>
+      <anchor>ga36b440cb5bd4d02b23ea2ccfc97becdc</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_MASK2LOW1</name>
-      <anchorfile>group__bitfiddling_gacdb1472992ffc3d7705025124d531050.html</anchorfile>
-      <anchor>gacdb1472992ffc3d7705025124d531050</anchor>
-      <arglist>(X)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low0set</name>
-      <anchorfile>group__bitfiddling_ga2e3de47e04b770dc7f75143721ec9240.html</anchorfile>
-      <anchor>ga2e3de47e04b770dc7f75143721ec9240</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2</name>
-      <anchorfile>group__bitfiddling_ga391d1fc821319049e056a9518544d0a4.html</anchorfile>
-      <anchor>ga391d1fc821319049e056a9518544d0a4</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2clear</name>
-      <anchorfile>group__bitfiddling_gae17b22dddb5c82aa204fe9563537ccbe.html</anchorfile>
-      <anchor>gae17b22dddb5c82aa204fe9563537ccbe</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2fill</name>
-      <anchorfile>group__bitfiddling_gad7b2f43628c0b0a46c939bc62aad6ab9.html</anchorfile>
-      <anchor>gad7b2f43628c0b0a46c939bc62aad6ab9</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2mask0</name>
-      <anchorfile>group__bitfiddling_ga550ee5e3ea44f35cac295dfa1b98e0c9.html</anchorfile>
-      <anchor>ga550ee5e3ea44f35cac295dfa1b98e0c9</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2mask1</name>
-      <anchorfile>group__bitfiddling_gacf9da6d7509c862cd9a7d6251bee9ef1.html</anchorfile>
-      <anchor>gacf9da6d7509c862cd9a7d6251bee9ef1</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_low2shift</name>
-      <anchorfile>group__bitfiddling_ga648396c15744537580c92a328e195c72.html</anchorfile>
-      <anchor>ga648396c15744537580c92a328e195c72</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_mask2low0</name>
-      <anchorfile>group__bitfiddling_ga1b8d0e7990dde5357bc09980aeb5883a.html</anchorfile>
-      <anchor>ga1b8d0e7990dde5357bc09980aeb5883a</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_mask2low1</name>
-      <anchorfile>group__bitfiddling_gad273567698818b5344cb743e47e8a18f.html</anchorfile>
-      <anchor>gad273567698818b5344cb743e47e8a18f</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
-    </member>
-    <member kind="function">
-      <type>uintmax_t</type>
-      <name>p99_next_popcount</name>
-      <anchorfile>group__bitfiddling_ga5be9c0e8bf760b4399d7395e844c5174.html</anchorfile>
-      <anchor>ga5be9c0e8bf760b4399d7395e844c5174</anchor>
-      <arglist>(uintmax_t p00_x)</arglist>
+      <name>P99_TMAX</name>
+      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
+      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
+      <arglist>(T)</arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>flexible</name>
-    <title>Flexible array members</title>
-    <filename>group__flexible.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FCALLOC</name>
-      <anchorfile>group__flexible_gaf37d958a5594d0c46802c95368def4f8.html</anchorfile>
-      <anchor>gaf37d958a5594d0c46802c95368def4f8</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>P99_TMAX</name>
+      <anchorfile>group__integers_ga31574badc921f4b4f4cffad3f8ffe905.html</anchorfile>
+      <anchor>ga31574badc921f4b4f4cffad3f8ffe905</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FHEAD</name>
-      <anchorfile>group__flexible_ga9711366bc526054cd98e95e795b85f47.html</anchorfile>
-      <anchor>ga9711366bc526054cd98e95e795b85f47</anchor>
-      <arglist>(T, F, P)</arglist>
+      <name>P99_TMIN</name>
+      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
+      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FMALLOC</name>
-      <anchorfile>group__flexible_ga0caba323491054d279fcd35111637e61.html</anchorfile>
-      <anchor>ga0caba323491054d279fcd35111637e61</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>P99_TMIN</name>
+      <anchorfile>group__integers_ga24462ecc9b0db4942b0c781562de1039.html</anchorfile>
+      <anchor>ga24462ecc9b0db4942b0c781562de1039</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FREALLOC</name>
-      <anchorfile>group__flexible_ga4f8edd0cbbab0fad75a0fed449e19120.html</anchorfile>
-      <anchor>ga4f8edd0cbbab0fad75a0fed449e19120</anchor>
-      <arglist>(P, T, F, N)</arglist>
+      <name>P99_TO_UNSIGN</name>
+      <anchorfile>group__integers_gabb7e8420db9e21b96beff526995a99c7.html</anchorfile>
+      <anchor>gabb7e8420db9e21b96beff526995a99c7</anchor>
+      <arglist>(T, VAL)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FSIZEOF</name>
-      <anchorfile>group__flexible_ga07295b3c6696f8fcc020b7786ab3919f.html</anchorfile>
-      <anchor>ga07295b3c6696f8fcc020b7786ab3919f</anchor>
-      <arglist>(T, F, N)</arglist>
+      <name>P99_TO_UNSIGNED</name>
+      <anchorfile>group__integers_ga998cb95c9a440760e8d8db046f6759b9.html</anchorfile>
+      <anchor>ga998cb95c9a440760e8d8db046f6759b9</anchor>
+      <arglist>(T, MACRO)</arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>sorting</name>
-    <title>Sorting</title>
-    <filename>group__sorting.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>qsort_s</name>
-      <anchorfile>group__sorting_ga7dffa4b52032f181ca7360c7de4e48cb.html</anchorfile>
-      <anchor>ga7dffa4b52032f181ca7360c7de4e48cb</anchor>
-      <arglist>(B, N, S, CMP, CTX)</arglist>
-    </member>
-    <member kind="function">
-      <type>bool</type>
-      <name>p99_is_sorted</name>
-      <anchorfile>group__sorting_ga9ecb9298d2c8cb8cba981000710d7b8d.html</anchorfile>
-      <anchor>ga9ecb9298d2c8cb8cba981000710d7b8d</anchor>
-      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
-    </member>
-    <member kind="function">
-      <type>rsize_t</type>
-      <name>p99_mismatch</name>
-      <anchorfile>group__sorting_ga1ca07f2aaf851bd6e99f2bdec6fdefec.html</anchorfile>
-      <anchor>ga1ca07f2aaf851bd6e99f2bdec6fdefec</anchor>
-      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
+      <name>P99_TPADDING</name>
+      <anchorfile>group__integers_ga2ccdbda68a09305401a4522d05901033.html</anchorfile>
+      <anchor>ga2ccdbda68a09305401a4522d05901033</anchor>
+      <arglist>(T)</arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>random</name>
-    <title>Pseudo Random Generator</title>
-    <filename>group__random.html</filename>
-    <member kind="typedef">
-      <type>p00_seed160</type>
-      <name>p99_seed</name>
-      <anchorfile>group__random_ga2bcc15a9210d0327b9c02a9cf06a5fbb.html</anchorfile>
-      <anchor>ga2bcc15a9210d0327b9c02a9cf06a5fbb</anchor>
-      <arglist>[2]</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_TPREC</name>
+      <anchorfile>group__integers_ga3da7043abed44d5713098b0becab0a72.html</anchorfile>
+      <anchor>ga3da7043abed44d5713098b0becab0a72</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="function">
-      <type>double</type>
-      <name>p99_drand</name>
-      <anchorfile>group__random_gaf23db4c7c4dd415f00dcc56817e082aa.html</anchorfile>
-      <anchor>gaf23db4c7c4dd415f00dcc56817e082aa</anchor>
-      <arglist>(register p99_seed *p00_seed)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_TWIDTH</name>
+      <anchorfile>group__integers_gaf26d8bca47d8b51ae9a520e9c0966608.html</anchorfile>
+      <anchor>gaf26d8bca47d8b51ae9a520e9c0966608</anchor>
+      <arglist>(T)</arglist>
     </member>
-    <member kind="function">
-      <type>uint64_t</type>
-      <name>p99_rand</name>
-      <anchorfile>group__random_ga46a86e651285280152b9ab0f68782524.html</anchorfile>
-      <anchor>ga46a86e651285280152b9ab0f68782524</anchor>
-      <arglist>(register p99_seed *p00_seed)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UE_MAX</name>
+      <anchorfile>group__integers_gaad3b88c5530aca1e9ebbab16e2de358d.html</anchorfile>
+      <anchor>gaad3b88c5530aca1e9ebbab16e2de358d</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-    <member kind="function">
-      <type>p99_seed *</type>
-      <name>p99_seed_get</name>
-      <anchorfile>group__random_ga4da425c606ccb2783fc80ca9eec54359.html</anchorfile>
-      <anchor>ga4da425c606ccb2783fc80ca9eec54359</anchor>
-      <arglist>(void)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_UE_MAX1</name>
+      <anchorfile>group__integers_ga5a25d7c9fcd9c7f1bb3505c941340f04.html</anchorfile>
+      <anchor>ga5a25d7c9fcd9c7f1bb3505c941340f04</anchor>
+      <arglist>(EXPR)</arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>thread_macros</name>
-    <title>Thread_macros</title>
-    <filename>group__thread__macros.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_ONCE_FLAG_INIT</name>
-      <anchorfile>group__thread__macros_ga17e2bc58c9765c3cf5fdbfbb30de5eb4.html</anchorfile>
-      <anchor>ga17e2bc58c9765c3cf5fdbfbb30de5eb4</anchor>
-      <arglist></arglist>
+      <name>P99_UT_MAX</name>
+      <anchorfile>group__integers_ga22dcbd8cb8903cf5884c886055ee9616.html</anchorfile>
+      <anchor>ga22dcbd8cb8903cf5884c886055ee9616</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>TSS_DTOR_ITERATIONS</name>
-      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
-      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
-      <arglist></arglist>
+      <name>P99_UT_MAX1</name>
+      <anchorfile>group__integers_ga4c51fbcfa4a862ea619f0373b15f205e.html</anchorfile>
+      <anchor>ga4c51fbcfa4a862ea619f0373b15f205e</anchor>
+      <arglist>(T)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>TSS_DTOR_ITERATIONS</name>
-      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
-      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
+      <name>P99X_ABS</name>
+      <anchorfile>group__integers_ga23eeb87ae9761d3b532c6b96065f7df3.html</anchorfile>
+      <anchor>ga23eeb87ae9761d3b532c6b96065f7df3</anchor>
       <arglist></arglist>
     </member>
-  </compound>
-  <compound kind="group">
-    <name>thread_types</name>
-    <title>Thread_types</title>
-    <filename>group__thread__types.html</filename>
-    <class kind="struct">cnd_t</class>
-    <class kind="struct">mtx_t</class>
-    <class kind="struct">p99_once_flag</class>
-    <class kind="struct">thrd_t</class>
-    <class kind="struct">tss_t</class>
     <member kind="define">
       <type>#define</type>
-      <name>P99_DECLARE_INIT_ONCE</name>
-      <anchorfile>group__thread__types_gad8fde4b9feb72d3d738806bbb0ff1883.html</anchorfile>
-      <anchor>gad8fde4b9feb72d3d738806bbb0ff1883</anchor>
-      <arglist>(T, NAME, ARG)</arglist>
+      <name>PTRDIFF_C</name>
+      <anchorfile>group__integers_ga07c8ab0ebbd4b494b7a59b91e4377721.html</anchorfile>
+      <anchor>ga07c8ab0ebbd4b494b7a59b91e4377721</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_INIT_ONCE</name>
-      <anchorfile>group__thread__types_ga8a549cc9548cd47380dcb5a797d44145.html</anchorfile>
-      <anchor>ga8a549cc9548cd47380dcb5a797d44145</anchor>
-      <arglist>(NAME, VARP)</arglist>
+      <name>SIZE_C</name>
+      <anchorfile>group__integers_gac599e9a2c899eadb74cb949c9ef9177f.html</anchorfile>
+      <anchor>gac599e9a2c899eadb74cb949c9ef9177f</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>THRD2STR</name>
-      <anchorfile>group__thread__types_ga48867dbd93f04b3479a54bbbc03e2c2d.html</anchorfile>
-      <anchor>ga48867dbd93f04b3479a54bbbc03e2c2d</anchor>
-      <arglist>(ID)</arglist>
+      <name>WCHAR_C</name>
+      <anchorfile>group__integers_ga14036bb76c4a834df5b3f6bac5e69915.html</anchorfile>
+      <anchor>ga14036bb76c4a834df5b3f6bac5e69915</anchor>
+      <arglist>(X)</arglist>
     </member>
-    <member kind="typedef">
-      <type>struct cnd_t</type>
-      <name>cnd_t</name>
-      <anchorfile>group__thread__types_ga03a36d02d2af29f3a13d91b513ea925e.html</anchorfile>
-      <anchor>ga03a36d02d2af29f3a13d91b513ea925e</anchor>
-      <arglist></arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>WINT_C</name>
+      <anchorfile>group__integers_ga8aac219698a912df6abe02f6886d8fea.html</anchorfile>
+      <anchor>ga8aac219698a912df6abe02f6886d8fea</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="typedef">
-      <type>struct mtx_t</type>
-      <name>mtx_t</name>
-      <anchorfile>group__thread__types_ga59b0eabfe8b98ce942ebedd8320c6ad0.html</anchorfile>
-      <anchor>ga59b0eabfe8b98ce942ebedd8320c6ad0</anchor>
+      <type>extendedInt</type>
+      <name>p99x_int128</name>
+      <anchorfile>group__integers_gae6242f91fb6a53fb02925cd2606e6d2a.html</anchorfile>
+      <anchor>gae6242f91fb6a53fb02925cd2606e6d2a</anchor>
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>struct p99_once_flag</type>
-      <name>p99_once_flag</name>
-      <anchorfile>group__thread__types_gab7bd2ff0832e85b5da47915f325c6424.html</anchorfile>
-      <anchor>gab7bd2ff0832e85b5da47915f325c6424</anchor>
+      <type>intmax_t</type>
+      <name>p99x_intmax</name>
+      <anchorfile>group__integers_ga0c99e68f86c9c3b5a3e52e890d47d44c.html</anchorfile>
+      <anchor>ga0c99e68f86c9c3b5a3e52e890d47d44c</anchor>
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>int(*</type>
-      <name>thrd_start_t</name>
-      <anchorfile>group__thread__types_gac948a680a1f1761ffb639c80eb110d14.html</anchorfile>
-      <anchor>gac948a680a1f1761ffb639c80eb110d14</anchor>
-      <arglist>)(void *)</arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct thrd_t</type>
-      <name>thrd_t</name>
-      <anchorfile>group__thread__types_gadc607e3e902c1b24a85077ecd698ab13.html</anchorfile>
-      <anchor>gadc607e3e902c1b24a85077ecd698ab13</anchor>
+      <type>extendedInt</type>
+      <name>p99x_uint128</name>
+      <anchorfile>group__integers_gaa719ae40af9fc3abed7547a87b8e1907.html</anchorfile>
+      <anchor>gaa719ae40af9fc3abed7547a87b8e1907</anchor>
       <arglist></arglist>
     </member>
     <member kind="typedef">
-      <type>void(*</type>
-      <name>tss_dtor_t</name>
-      <anchorfile>group__thread__types_ga7a0d675d8ca1572bf3b00552dc913ae8.html</anchorfile>
-      <anchor>ga7a0d675d8ca1572bf3b00552dc913ae8</anchor>
-      <arglist>)(void *)</arglist>
-    </member>
-    <member kind="typedef">
-      <type>struct tss_t</type>
-      <name>tss_t</name>
-      <anchorfile>group__thread__types_ga8dcedaddcba67516c24292e03e58f028.html</anchorfile>
-      <anchor>ga8dcedaddcba67516c24292e03e58f028</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="function">
-      <type>char const *</type>
-      <name>thrd2str</name>
-      <anchorfile>group__thread__types_gacc2d4ce2314a57171e8e0eb8bf6bba85.html</anchorfile>
-      <anchor>gacc2d4ce2314a57171e8e0eb8bf6bba85</anchor>
-      <arglist>(char *p00_buf, thrd_t p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>thrd_t_destroy</name>
-      <anchorfile>group__thread__types_ga688d671388f5026720b4a56b1c697d58.html</anchorfile>
-      <anchor>ga688d671388f5026720b4a56b1c697d58</anchor>
-      <arglist>(thrd_t *p00_id)</arglist>
-    </member>
-    <member kind="function">
-      <type>thrd_t *</type>
-      <name>thrd_t_init</name>
-      <anchorfile>group__thread__types_gab39bb8d1addc1621c7e736268cb22840.html</anchorfile>
-      <anchor>gab39bb8d1addc1621c7e736268cb22840</anchor>
-      <arglist>(thrd_t *p00_id)</arglist>
-    </member>
-  </compound>
-  <compound kind="group">
-    <name>thread_enum</name>
-    <title>Thread_enum</title>
-    <filename>group__thread__enum.html</filename>
-    <member kind="enumeration">
-      <name>mtx_type</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>ga6be2d977bf0cb7a01fd819ef75d1482d</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_plain</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da5634f2eaf52c96ff2c1cb64422751f70</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_recursive</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482daecf8e2501ee10f9e988c11786e97cbb5</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_timed</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da191acdb2c3c36e65826f054948be301d</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_normal</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482dae00590622ff8885999d17c8f99c18ebd</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_errorcheck</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da3ac78a2d6e4e5f97f6dbbcf249391e16</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>mtx_extras</name>
-      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
-      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da345c174ceeeff6974fa2713df8c69179</anchor>
+      <type>uintmax_t</type>
+      <name>p99x_uintmax</name>
+      <anchorfile>group__integers_ga520de1503c01b9ceab9a174ba71ecb47.html</anchorfile>
+      <anchor>ga520de1503c01b9ceab9a174ba71ecb47</anchor>
       <arglist></arglist>
     </member>
     <member kind="enumeration">
-      <name>thrd_status</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>ga72c208d2825fef097748da10a5a4f3f7</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_timedout</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7a1aa5a7150d2b1363d15a000d1b924357</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_success</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7a257a2d1327a2bbed7983c1297923a676</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="enumvalue">
-      <name>thrd_busy</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7aa6b1ec2dc67085a3ad76257d61625628</anchor>
+      <type></type>
+      <name>p99_signed_representation</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>gaf35cee37df153501620a4b4ea2a9cea9</anchor>
       <arglist></arglist>
     </member>
     <member kind="enumvalue">
-      <name>thrd_error</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7afeda1521d2ed7b4a9d84e502a6d2c834</anchor>
+      <name>p99_signed_representation_invalid</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ad813efe37754cf53b4dab895fca9d39c</anchor>
       <arglist></arglist>
     </member>
     <member kind="enumvalue">
-      <name>thrd_nomem</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7ac97366cd62131b748aedb70f292cbb97</anchor>
+      <name>p99_signed_representation_magnitude</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a65a74042582949a36563c64c74280bad</anchor>
       <arglist></arglist>
     </member>
     <member kind="enumvalue">
-      <name>thrd_intr</name>
-      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
-      <anchor>gga72c208d2825fef097748da10a5a4f3f7ab9572ef600e16755419816012a216f15</anchor>
+      <name>p99_signed_representation_ones</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9ade56ea0f569ef7a07716b6aee8d78b52</anchor>
+      <arglist></arglist>
+    </member>
+    <member kind="enumvalue">
+      <name>p99_signed_representation_twos</name>
+      <anchorfile>group__integers_gaf35cee37df153501620a4b4ea2a9cea9.html</anchorfile>
+      <anchor>ggaf35cee37df153501620a4b4ea2a9cea9a4a06780059828dc4880073ac4258c1a5</anchor>
       <arglist></arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>atomic_flag</name>
-    <filename>structatomic__flag.html</filename>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_flag_clear</name>
-      <anchorfile>structatomic__flag_ab0a231ed97bd73073abd2bc31977beac.html</anchorfile>
-      <anchor>ab0a231ed97bd73073abd2bc31977beac</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_flag_clear_explicit</name>
-      <anchorfile>structatomic__flag_ab8d03ca5dc71e538249cf2bf1494227c.html</anchorfile>
-      <anchor>ab8d03ca5dc71e538249cf2bf1494227c</anchor>
-      <arglist>(OBJ, ORD)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>atomic_flag_lock</name>
-      <anchorfile>structatomic__flag_ae86e81458d9d491b4f7983b8da7161c6.html</anchorfile>
-      <anchor>ae86e81458d9d491b4f7983b8da7161c6</anchor>
-      <arglist>(volatile atomic_flag *p00_objp)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_flag_test_and_set</name>
-      <anchorfile>structatomic__flag_a61bac4deb328d1308d84efa59c24c3e1.html</anchorfile>
-      <anchor>a61bac4deb328d1308d84efa59c24c3e1</anchor>
-      <arglist>(...)</arglist>
-    </member>
-    <member kind="define">
-      <type>#define</type>
-      <name>atomic_flag_test_and_set_explicit</name>
-      <anchorfile>structatomic__flag_a277b3ccc170f1544082d469d83e317f5.html</anchorfile>
-      <anchor>a277b3ccc170f1544082d469d83e317f5</anchor>
-      <arglist>(OBJ, ORD)</arglist>
-    </member>
-    <member kind="function">
-      <type>_Bool</type>
-      <name>atomic_flag_trylock</name>
-      <anchorfile>structatomic__flag_a661e95b4a58712196c035768807f5ad1.html</anchorfile>
-      <anchor>a661e95b4a58712196c035768807f5ad1</anchor>
-      <arglist>(volatile atomic_flag *p00_objp)</arglist>
-    </member>
-    <member kind="function">
-      <type>void</type>
-      <name>atomic_flag_unlock</name>
-      <anchorfile>structatomic__flag_a04e73cb89267c3a8b8490f21415a7e86.html</anchorfile>
-      <anchor>a04e73cb89267c3a8b8490f21415a7e86</anchor>
-      <arglist>(volatile atomic_flag *p00_objp)</arglist>
-    </member>
-  </compound>
-  <compound kind="struct">
-    <name>cnd_t</name>
-    <filename>structcnd__t.html</filename>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_broadcast</name>
-      <anchorfile>group__threads_ga59f34a8af820dc95c2da4eac00bcb24b.html</anchorfile>
-      <anchor>ga59f34a8af820dc95c2da4eac00bcb24b</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
+      <type>signed</type>
+      <name>p99_add</name>
+      <anchorfile>group__integers_gaee0360a11757bb7d5b3d0de9bb86b8fe.html</anchorfile>
+      <anchor>gaee0360a11757bb7d5b3d0de9bb86b8fe</anchor>
+      <arglist>(signed p00_a, signed p00_b, int *p00_err)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>cnd_destroy</name>
-      <anchorfile>group__threads_ga01457c0ffdcc34ae591069e22956ede7.html</anchorfile>
-      <anchor>ga01457c0ffdcc34ae591069e22956ede7</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
+      <type>char</type>
+      <name>p99_addc</name>
+      <anchorfile>group__integers_ga6a93fd2114a222c381ae37df55eb5a8f.html</anchorfile>
+      <anchor>ga6a93fd2114a222c381ae37df55eb5a8f</anchor>
+      <arglist>(char p00_a, char p00_b, int *p00_err)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_init</name>
-      <anchorfile>group__threads_gae9b49a1e96418bdcb1c429e9f2f58b50.html</anchorfile>
-      <anchor>gae9b49a1e96418bdcb1c429e9f2f58b50</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
+      <type>signed short</type>
+      <name>p99_addh</name>
+      <anchorfile>group__integers_gaddf732999730fa3dbd294d1b2f1a8206.html</anchorfile>
+      <anchor>gaddf732999730fa3dbd294d1b2f1a8206</anchor>
+      <arglist>(signed short p00_a, signed short p00_b, int *p00_err)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_signal</name>
-      <anchorfile>group__threads_ga863536f1a71940d5b589070984d13f63.html</anchorfile>
-      <anchor>ga863536f1a71940d5b589070984d13f63</anchor>
-      <arglist>(cnd_t *p00_cond)</arglist>
+      <type>signed char</type>
+      <name>p99_addhh</name>
+      <anchorfile>group__integers_ga3bc56089ab7b1f3ecc21be6026cd7504.html</anchorfile>
+      <anchor>ga3bc56089ab7b1f3ecc21be6026cd7504</anchor>
+      <arglist>(signed char p00_a, signed char p00_b, int *p00_err)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_timedwait</name>
-      <anchorfile>group__threads_ga1dcaae586c394e104254d0c1ccc49c28.html</anchorfile>
-      <anchor>ga1dcaae586c394e104254d0c1ccc49c28</anchor>
-      <arglist>(cnd_t *restrict p00_cond, mtx_t *restrict p00_mtx, const struct timespec *restrict p00_ts)</arglist>
+      <type>signed long</type>
+      <name>p99_addl</name>
+      <anchorfile>group__integers_ga7356dd5be816e4a0015e5a8f11c86dcd.html</anchorfile>
+      <anchor>ga7356dd5be816e4a0015e5a8f11c86dcd</anchor>
+      <arglist>(signed long p00_a, signed long p00_b, int *p00_err)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>cnd_wait</name>
-      <anchorfile>group__threads_ga8b5792de550219e03e227413c087f326.html</anchorfile>
-      <anchor>ga8b5792de550219e03e227413c087f326</anchor>
-      <arglist>(cnd_t *p00_cond, mtx_t *p00_mtx)</arglist>
+      <type>signed long long</type>
+      <name>p99_addll</name>
+      <anchorfile>group__integers_gab90272f19e8414281bb62b78eebf1353.html</anchorfile>
+      <anchor>gab90272f19e8414281bb62b78eebf1353</anchor>
+      <arglist>(signed long long p00_a, signed long long p00_b, int *p00_err)</arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>mtx_t</name>
-    <filename>structmtx__t.html</filename>
     <member kind="function">
-      <type>void</type>
-      <name>mtx_destroy</name>
-      <anchorfile>group__threads_ga81cb24709beb87cce822f63f6f888bf8.html</anchorfile>
-      <anchor>ga81cb24709beb87cce822f63f6f888bf8</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type>signed</type>
+      <name>p99_twos</name>
+      <anchorfile>group__integers_ga91151199b76a4356c9de2ba302c425b2.html</anchorfile>
+      <anchor>ga91151199b76a4356c9de2ba302c425b2</anchor>
+      <arglist>(unsigned p00_a)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_init</name>
-      <anchorfile>group__threads_ga0a0d5a8b5a6ff120c75f94debf89bb86.html</anchorfile>
-      <anchor>ga0a0d5a8b5a6ff120c75f94debf89bb86</anchor>
-      <arglist>(mtx_t *p00_mtx, int p00_type)</arglist>
+      <type>char</type>
+      <name>p99_twosc</name>
+      <anchorfile>group__integers_gad060655ae1818e8da20df2e098b49432.html</anchorfile>
+      <anchor>gad060655ae1818e8da20df2e098b49432</anchor>
+      <arglist>(unsigned char p00_a)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_lock</name>
-      <anchorfile>group__threads_gaaf09e9407606c550f0e521b59e873d82.html</anchorfile>
-      <anchor>gaaf09e9407606c550f0e521b59e873d82</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type>signed short</type>
+      <name>p99_twosh</name>
+      <anchorfile>group__integers_ga82921ccc1f6b8413a4715cc8037ba8d3.html</anchorfile>
+      <anchor>ga82921ccc1f6b8413a4715cc8037ba8d3</anchor>
+      <arglist>(unsigned short p00_a)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_timedlock</name>
-      <anchorfile>group__threads_ga47d3e5129bae5bac7f30f13c6cf370b0.html</anchorfile>
-      <anchor>ga47d3e5129bae5bac7f30f13c6cf370b0</anchor>
-      <arglist>(mtx_t *restrict p00_mtx, const struct timespec *restrict p00_ts)</arglist>
+      <type>signed char</type>
+      <name>p99_twoshh</name>
+      <anchorfile>group__integers_gaeb0be9a44078aec22bba30c9c794b5e4.html</anchorfile>
+      <anchor>gaeb0be9a44078aec22bba30c9c794b5e4</anchor>
+      <arglist>(unsigned char p00_a)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_trylock</name>
-      <anchorfile>group__threads_ga87c4815ae7c55d700a629f6d4eb36267.html</anchorfile>
-      <anchor>ga87c4815ae7c55d700a629f6d4eb36267</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type>signed long</type>
+      <name>p99_twosl</name>
+      <anchorfile>group__integers_ga84e5fda2a3777037fab0233b902331a1.html</anchorfile>
+      <anchor>ga84e5fda2a3777037fab0233b902331a1</anchor>
+      <arglist>(unsigned long p00_a)</arglist>
     </member>
     <member kind="function">
-      <type>int</type>
-      <name>mtx_unlock</name>
-      <anchorfile>group__threads_ga22b2c165c089278c2678ea37f7e0c5f8.html</anchorfile>
-      <anchor>ga22b2c165c089278c2678ea37f7e0c5f8</anchor>
-      <arglist>(mtx_t *p00_mtx)</arglist>
+      <type>signed long long</type>
+      <name>p99_twosll</name>
+      <anchorfile>group__integers_gad452d55b18b5669e3ace3ebb6beac4a0.html</anchorfile>
+      <anchor>gad452d55b18b5669e3ace3ebb6beac4a0</anchor>
+      <arglist>(unsigned long long p00_a)</arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_callback_el</name>
-    <filename>structp99__callback__el.html</filename>
-    <member kind="variable">
-      <type>p99_callback_el_ptr</type>
-      <name>p99_lifo</name>
-      <anchorfile>structp99__callback__el_a067fb3983978334328e8d43121ea5054.html</anchorfile>
-      <anchor>a067fb3983978334328e8d43121ea5054</anchor>
-      <arglist></arglist>
+  <compound kind="group">
+    <name>constexpr</name>
+    <title>Compile time constant expressions</title>
+    <filename>group__constexpr.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_GENERIC_INTEGRAL_CONSTANT</name>
+      <anchorfile>group__constexpr_ga01c71c3f57f34f5983a85abaf159d51f.html</anchorfile>
+      <anchor>ga01c71c3f57f34f5983a85abaf159d51f</anchor>
+      <arglist>(EXP, TRUE, FALSE)</arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>p99_callback_stack</name>
-    <filename>structp99__callback__stack.html</filename>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_callback</name>
-      <anchorfile>group__callbacks_ga306df7572aa6d7bddfe559eae5e10ac1.html</anchorfile>
-      <anchor>ga306df7572aa6d7bddfe559eae5e10ac1</anchor>
-      <arglist>(p99_callback_stack *p00_stck)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_GENERIC_NULLPTR</name>
+      <anchorfile>group__constexpr_gabb0aa559b774a86a0095133f80da1cbf.html</anchorfile>
+      <anchor>gabb0aa559b774a86a0095133f80da1cbf</anchor>
+      <arglist>(PEXP, TRUE, FALSE)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_CALLBACK_PUSH</name>
-      <anchorfile>structp99__callback__stack_a622971d4e8cdee839013684ef151c33a.html</anchorfile>
-      <anchor>a622971d4e8cdee839013684ef151c33a</anchor>
-      <arglist>(STCK,...)</arglist>
+      <name>P99_GENERIC_NULLPTR_CONSTANT</name>
+      <anchorfile>group__constexpr_ga0caa0e08d9037b46cf2b4592ae2a68e5.html</anchorfile>
+      <anchor>ga0caa0e08d9037b46cf2b4592ae2a68e5</anchor>
+      <arglist>(PEXP, TRUE, FALSE)</arglist>
     </member>
-    <member kind="typedef">
-      <type>void</type>
-      <name>p99_callback_void_func</name>
-      <anchorfile>group__callbacks_ga0585e51c520f4b87269df4c53279a918.html</anchorfile>
-      <anchor>ga0585e51c520f4b87269df4c53279a918</anchor>
-      <arglist>(void)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_GENERIC_NULLPTR_CONSTANT_</name>
+      <anchorfile>group__constexpr_gaec0e9a2dbfbfa2dcd81209b0f210ef84.html</anchorfile>
+      <anchor>gaec0e9a2dbfbfa2dcd81209b0f210ef84</anchor>
+      <arglist>(PEXP, TRUE, FALSE)</arglist>
     </member>
-    <member kind="typedef">
-      <type>void</type>
-      <name>p99_callback_voidptr_func</name>
-      <anchorfile>group__callbacks_ga43bc6e42657ad8c2bc4c3fdd695f9182.html</anchorfile>
-      <anchor>ga43bc6e42657ad8c2bc4c3fdd695f9182</anchor>
-      <arglist>(void *)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IS_INTEGRAL_CONSTANT</name>
+      <anchorfile>group__constexpr_gac173db2844587a46588906cdda95c530.html</anchorfile>
+      <anchor>gac173db2844587a46588906cdda95c530</anchor>
+      <arglist>(EXP)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IS_NULLPTR</name>
+      <anchorfile>group__constexpr_ga69d6e3ca8a08cc960c554ecef01fae5f.html</anchorfile>
+      <anchor>ga69d6e3ca8a08cc960c554ecef01fae5f</anchor>
+      <arglist>(PEXP)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_IS_NULLPTR_CONSTANT</name>
+      <anchorfile>group__constexpr_ga3c950158657beea4b96526e27af50d78.html</anchorfile>
+      <anchor>ga3c950158657beea4b96526e27af50d78</anchor>
+      <arglist>(PEXP)</arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_count</name>
-    <filename>structp99__count.html</filename>
+  <compound kind="group">
+    <name>bitfiddling</name>
+    <title>Bitfiddling</title>
+    <filename>group__bitfiddling.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>p99_count_dec</name>
-      <anchorfile>structp99__count_aa5cf9645940f8ef12d8814f1d34532ed.html</anchorfile>
-      <anchor>aa5cf9645940f8ef12d8814f1d34532ed</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_LOW0SET</name>
+      <anchorfile>group__bitfiddling_ga527c098fd0a0976b8380c8514b39ae63.html</anchorfile>
+      <anchor>ga527c098fd0a0976b8380c8514b39ae63</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_count_inc</name>
-      <anchorfile>structp99__count_a3c85949e83cc69fc40e55bda718400a2.html</anchorfile>
-      <anchor>a3c85949e83cc69fc40e55bda718400a2</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_LOW2</name>
+      <anchorfile>group__bitfiddling_ga474d87b523ffdbf9aedec264da80c459.html</anchorfile>
+      <anchor>ga474d87b523ffdbf9aedec264da80c459</anchor>
+      <arglist>(X)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>p99_count_inc_conditionally</name>
-      <anchorfile>structp99__count_af7901a684f205bc5c99ef97823e7a52a.html</anchorfile>
-      <anchor>af7901a684f205bc5c99ef97823e7a52a</anchor>
-      <arglist>(...)</arglist>
+      <name>P99_LOW2CLEAR</name>
+      <anchorfile>group__bitfiddling_gab64f72ff08c1f7d25c1ceddf9ce0f9f6.html</anchorfile>
+      <anchor>gab64f72ff08c1f7d25c1ceddf9ce0f9f6</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LOW2FILL</name>
+      <anchorfile>group__bitfiddling_gaa1861975c27b424bba3a85ed17bc3320.html</anchorfile>
+      <anchor>gaa1861975c27b424bba3a85ed17bc3320</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LOW2MASK0</name>
+      <anchorfile>group__bitfiddling_ga2c31997d513fb332c389715cea71ba6f.html</anchorfile>
+      <anchor>ga2c31997d513fb332c389715cea71ba6f</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LOW2MASK1</name>
+      <anchorfile>group__bitfiddling_ga09c3dbdc47c916cf4a5804539e6df5ae.html</anchorfile>
+      <anchor>ga09c3dbdc47c916cf4a5804539e6df5ae</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_LOW2SHIFT</name>
+      <anchorfile>group__bitfiddling_ga272dea874848255de1062fe6c21c41b9.html</anchorfile>
+      <anchor>ga272dea874848255de1062fe6c21c41b9</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_MASK2LOW0</name>
+      <anchorfile>group__bitfiddling_gaae389342b96411c5e2bdde57763be5f4.html</anchorfile>
+      <anchor>gaae389342b96411c5e2bdde57763be5f4</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_MASK2LOW1</name>
+      <anchorfile>group__bitfiddling_gacdb1472992ffc3d7705025124d531050.html</anchorfile>
+      <anchor>gacdb1472992ffc3d7705025124d531050</anchor>
+      <arglist>(X)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low0set</name>
+      <anchorfile>group__bitfiddling_ga2e3de47e04b770dc7f75143721ec9240.html</anchorfile>
+      <anchor>ga2e3de47e04b770dc7f75143721ec9240</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2</name>
+      <anchorfile>group__bitfiddling_ga391d1fc821319049e056a9518544d0a4.html</anchorfile>
+      <anchor>ga391d1fc821319049e056a9518544d0a4</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
+    </member>
+    <member kind="function">
+      <type>uintmax_t</type>
+      <name>p99_low2clear</name>
+      <anchorfile>group__bitfiddling_gae17b22dddb5c82aa204fe9563537ccbe.html</anchorfile>
+      <anchor>gae17b22dddb5c82aa204fe9563537ccbe</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>unsigned</type>
-      <name>p99_count_value</name>
-      <anchorfile>group__futex_gab91761bcbc900d66b2105fa51ece69f7.html</anchorfile>
-      <anchor>gab91761bcbc900d66b2105fa51ece69f7</anchor>
-      <arglist>(p99_count volatile *p00_c)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_low2fill</name>
+      <anchorfile>group__bitfiddling_gad7b2f43628c0b0a46c939bc62aad6ab9.html</anchorfile>
+      <anchor>gad7b2f43628c0b0a46c939bc62aad6ab9</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_count_wait</name>
-      <anchorfile>group__futex_gac3ff44e3c10e715562bde8c625002565.html</anchorfile>
-      <anchor>gac3ff44e3c10e715562bde8c625002565</anchor>
-      <arglist>(p99_count volatile *p00_c)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_low2mask0</name>
+      <anchorfile>group__bitfiddling_ga550ee5e3ea44f35cac295dfa1b98e0c9.html</anchorfile>
+      <anchor>ga550ee5e3ea44f35cac295dfa1b98e0c9</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>p99_event</name>
-    <filename>structp99__event.html</filename>
     <member kind="function">
-      <type>void</type>
-      <name>p99_event_destroy</name>
-      <anchorfile>group__futex_ga1d4c361123f1b493e970284f0210be89.html</anchorfile>
-      <anchor>ga1d4c361123f1b493e970284f0210be89</anchor>
-      <arglist>(p99_event *p00_e)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_low2mask1</name>
+      <anchorfile>group__bitfiddling_gacf9da6d7509c862cd9a7d6251bee9ef1.html</anchorfile>
+      <anchor>gacf9da6d7509c862cd9a7d6251bee9ef1</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>p99_event *</type>
-      <name>p99_event_init</name>
-      <anchorfile>group__futex_ga570ddf086e5fe22eaf47598091cd95ed.html</anchorfile>
-      <anchor>ga570ddf086e5fe22eaf47598091cd95ed</anchor>
-      <arglist>(p99_event *p00_e, unsigned p00_n)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_low2shift</name>
+      <anchorfile>group__bitfiddling_ga648396c15744537580c92a328e195c72.html</anchorfile>
+      <anchor>ga648396c15744537580c92a328e195c72</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>void *</type>
-      <name>p99_event_next</name>
-      <anchorfile>group__futex_gae6dd5ce9cf28be2ca3bb384163e3c717.html</anchorfile>
-      <anchor>gae6dd5ce9cf28be2ca3bb384163e3c717</anchor>
-      <arglist>(p99_event volatile *p00_e)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_mask2low0</name>
+      <anchorfile>group__bitfiddling_ga1b8d0e7990dde5357bc09980aeb5883a.html</anchorfile>
+      <anchor>ga1b8d0e7990dde5357bc09980aeb5883a</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_event_signal</name>
-      <anchorfile>group__futex_gaf3c1eb35e2714cae91141faad108bc36.html</anchorfile>
-      <anchor>gaf3c1eb35e2714cae91141faad108bc36</anchor>
-      <arglist>(p99_event volatile *p00_e, void *p00_w)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_mask2low1</name>
+      <anchorfile>group__bitfiddling_gad273567698818b5344cb743e47e8a18f.html</anchorfile>
+      <anchor>gad273567698818b5344cb743e47e8a18f</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>p99_futex</name>
-    <filename>structp99__futex.html</filename>
     <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_add</name>
-      <anchorfile>group__futex_ga805fff4efe80ea7e2553f6abf0fd1621.html</anchorfile>
-      <anchor>ga805fff4efe80ea7e2553f6abf0fd1621</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_hmuch, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
+      <type>uintmax_t</type>
+      <name>p99_next_popcount</name>
+      <anchorfile>group__bitfiddling_ga5be9c0e8bf760b4399d7395e844c5174.html</anchorfile>
+      <anchor>ga5be9c0e8bf760b4399d7395e844c5174</anchor>
+      <arglist>(uintmax_t p00_x)</arglist>
     </member>
+  </compound>
+  <compound kind="group">
+    <name>flexible</name>
+    <title>Flexible array members</title>
+    <filename>group__flexible.html</filename>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FUTEX_COMPARE_EXCHANGE</name>
-      <anchorfile>structp99__futex_ad22d35b3a2af941a484a6e06a5e46106.html</anchorfile>
-      <anchor>ad22d35b3a2af941a484a6e06a5e46106</anchor>
-      <arglist>(FUTEX, ACT, EXPECTED, DESIRED, WAKEMIN, WAKEMAX)</arglist>
+      <name>P99_FCALLOC</name>
+      <anchorfile>group__flexible_gaf37d958a5594d0c46802c95368def4f8.html</anchorfile>
+      <anchor>gaf37d958a5594d0c46802c95368def4f8</anchor>
+      <arglist>(T, F, N)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_futex_destroy</name>
-      <anchorfile>group__futex_gac30811f76a7f0734e34e2d86a41965d2.html</anchorfile>
-      <anchor>gac30811f76a7f0734e34e2d86a41965d2</anchor>
-      <arglist>(p99_futex *p00_c)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FHEAD</name>
+      <anchorfile>group__flexible_ga9711366bc526054cd98e95e795b85f47.html</anchorfile>
+      <anchor>ga9711366bc526054cd98e95e795b85f47</anchor>
+      <arglist>(T, F, P)</arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_exchange</name>
-      <anchorfile>group__futex_ga5f3a21217d8b30a26562eaf0a9fa742a.html</anchorfile>
-      <anchor>ga5f3a21217d8b30a26562eaf0a9fa742a</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_desired, unsigned p00_cstart, unsigned p00_clen, unsigned p00_wmin, unsigned p00_wmax)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FMALLOC</name>
+      <anchorfile>group__flexible_ga0caba323491054d279fcd35111637e61.html</anchorfile>
+      <anchor>ga0caba323491054d279fcd35111637e61</anchor>
+      <arglist>(T, F, N)</arglist>
     </member>
-    <member kind="function">
-      <type>p99_futex *</type>
-      <name>p99_futex_init</name>
-      <anchorfile>group__futex_ga32fa44dd0ab812e0dfdfff658fdd0552.html</anchorfile>
-      <anchor>ga32fa44dd0ab812e0dfdfff658fdd0552</anchor>
-      <arglist>(p99_futex *p00_c, unsigned p00_ini)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FREALLOC</name>
+      <anchorfile>group__flexible_ga4f8edd0cbbab0fad75a0fed449e19120.html</anchorfile>
+      <anchor>ga4f8edd0cbbab0fad75a0fed449e19120</anchor>
+      <arglist>(P, T, F, N)</arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_futex_load</name>
-      <anchorfile>group__futex_ga94890012858ca4b360a0733de64a0116.html</anchorfile>
-      <anchor>ga94890012858ca4b360a0733de64a0116</anchor>
-      <arglist>(p99_futex volatile *p00_fut)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_FSIZEOF</name>
+      <anchorfile>group__flexible_ga07295b3c6696f8fcc020b7786ab3919f.html</anchorfile>
+      <anchor>ga07295b3c6696f8fcc020b7786ab3919f</anchor>
+      <arglist>(T, F, N)</arglist>
+    </member>
+  </compound>
+  <compound kind="group">
+    <name>sorting</name>
+    <title>Sorting</title>
+    <filename>group__sorting.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ALIGNOF</name>
+      <anchorfile>group__sorting_ga006d04c1febb6c8a54a415d44c81919b.html</anchorfile>
+      <anchor>ga006d04c1febb6c8a54a415d44c81919b</anchor>
+      <arglist>(B)</arglist>
     </member>
     <member kind="define">
       <type>#define</type>
-      <name>P99_FUTEX_MAX_WAITERS</name>
-      <anchorfile>structp99__futex_a926efa02d7a8893ca806f2e8ca977aa9.html</anchorfile>
-      <anchor>a926efa02d7a8893ca806f2e8ca977aa9</anchor>
-      <arglist></arglist>
+      <name>qsort_s</name>
+      <anchorfile>group__sorting_ga7dffa4b52032f181ca7360c7de4e48cb.html</anchorfile>
+      <anchor>ga7dffa4b52032f181ca7360c7de4e48cb</anchor>
+      <arglist>(B, N, S, CMP, CTX)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_futex_wait</name>
-      <anchorfile>group__futex_ga918f22eb5c3fab10bbc0e27e15da511b.html</anchorfile>
-      <anchor>ga918f22eb5c3fab10bbc0e27e15da511b</anchor>
-      <arglist>(p99_futex volatile *p00_fut)</arglist>
+      <type>bool</type>
+      <name>p99_is_sorted</name>
+      <anchorfile>group__sorting_ga9ecb9298d2c8cb8cba981000710d7b8d.html</anchorfile>
+      <anchor>ga9ecb9298d2c8cb8cba981000710d7b8d</anchor>
+      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_futex_wakeup</name>
-      <anchorfile>group__futex_ga2f178f4b43246a2860289e04769ada88.html</anchorfile>
-      <anchor>ga2f178f4b43246a2860289e04769ada88</anchor>
-      <arglist>(p99_futex volatile *p00_fut, unsigned p00_wmin, unsigned p00_wmax)</arglist>
+      <type>rsize_t</type>
+      <name>p99_mismatch</name>
+      <anchorfile>group__sorting_ga1ca07f2aaf851bd6e99f2bdec6fdefec.html</anchorfile>
+      <anchor>ga1ca07f2aaf851bd6e99f2bdec6fdefec</anchor>
+      <arglist>(void *p00_base, rsize_t p00_n, rsize_t p00_s, int(*p00_comp)(const void *, const void *, void *), void *p00_ctx)</arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_futex_c11</name>
-    <filename>structp99__futex__c11.html</filename>
-    <member kind="variable">
-      <type>unsigned</type>
-      <name>p99_awaking</name>
-      <anchorfile>structp99__futex__c11_af6fba7c2d055cf05ee4ef910a44b7d14.html</anchorfile>
-      <anchor>af6fba7c2d055cf05ee4ef910a44b7d14</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type>cnd_t</type>
-      <name>p99_cnd</name>
-      <anchorfile>structp99__futex__c11_a777b37c577727778bb2e1fbc589a5bde.html</anchorfile>
-      <anchor>a777b37c577727778bb2e1fbc589a5bde</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type>unsigned</type>
-      <name>p99_cnt</name>
-      <anchorfile>structp99__futex__c11_a67c03e4be2c3101e0b515fdd0f098520.html</anchorfile>
-      <anchor>a67c03e4be2c3101e0b515fdd0f098520</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type>mtx_t</type>
-      <name>p99_mut</name>
-      <anchorfile>structp99__futex__c11_a7739e547e22a7c09cbd89c9653363913.html</anchorfile>
-      <anchor>a7739e547e22a7c09cbd89c9653363913</anchor>
-      <arglist></arglist>
-    </member>
-    <member kind="variable">
-      <type>unsigned</type>
-      <name>p99_waiting</name>
-      <anchorfile>structp99__futex__c11_a1a6042e6199e2aca7d9ea4c54371c148.html</anchorfile>
-      <anchor>a1a6042e6199e2aca7d9ea4c54371c148</anchor>
-      <arglist></arglist>
+  <compound kind="group">
+    <name>random</name>
+    <title>Pseudo Random Generator</title>
+    <filename>group__random.html</filename>
+    <member kind="typedef">
+      <type>p00_seed160</type>
+      <name>p99_seed</name>
+      <anchorfile>group__random_ga2bcc15a9210d0327b9c02a9cf06a5fbb.html</anchorfile>
+      <anchor>ga2bcc15a9210d0327b9c02a9cf06a5fbb</anchor>
+      <arglist>[2]</arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_iterator</name>
-    <filename>structp99__iterator.html</filename>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_iterator_destroy</name>
-      <anchorfile>group__futex_gab1b62647b08327755c3f35f4fa93ed9b.html</anchorfile>
-      <anchor>gab1b62647b08327755c3f35f4fa93ed9b</anchor>
-      <arglist>(p99_iterator *p00_i)</arglist>
-    </member>
-    <member kind="function">
-      <type>p99_iterator *</type>
-      <name>p99_iterator_init</name>
-      <anchorfile>group__futex_ga10d589ca3bdbf2c9553e66cb8f12290b.html</anchorfile>
-      <anchor>ga10d589ca3bdbf2c9553e66cb8f12290b</anchor>
-      <arglist>(p99_iterator *p00_i)</arglist>
+  <compound kind="group">
+    <name>thread_macros</name>
+    <title>Thread_macros</title>
+    <filename>group__thread__macros.html</filename>
+    <member kind="define">
+      <type>#define</type>
+      <name>P99_ONCE_FLAG_INIT</name>
+      <anchorfile>group__thread__macros_ga17e2bc58c9765c3cf5fdbfbb30de5eb4.html</anchorfile>
+      <anchor>ga17e2bc58c9765c3cf5fdbfbb30de5eb4</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_iterator_next</name>
-      <anchorfile>group__futex_gad5f0a00589913dce16413370e197b6d4.html</anchorfile>
-      <anchor>gad5f0a00589913dce16413370e197b6d4</anchor>
-      <arglist>(p99_iterator volatile *p00_i)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>TSS_DTOR_ITERATIONS</name>
+      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
+      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>unsigned</type>
-      <name>p99_iterator_signal</name>
-      <anchorfile>group__futex_ga9cf1f3345a00f1c08e95fea3410036fd.html</anchorfile>
-      <anchor>ga9cf1f3345a00f1c08e95fea3410036fd</anchor>
-      <arglist>(p99_iterator volatile *p00_i)</arglist>
+    <member kind="define">
+      <type>#define</type>
+      <name>TSS_DTOR_ITERATIONS</name>
+      <anchorfile>group__thread__macros_ga11de84b15b6b59861b4366a192aadd58.html</anchorfile>
+      <anchor>ga11de84b15b6b59861b4366a192aadd58</anchor>
+      <arglist></arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_notifier</name>
-    <filename>structp99__notifier.html</filename>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_block</name>
-      <anchorfile>group__futex_ga7da4887d51f589428b6fd92ce5d56091.html</anchorfile>
-      <anchor>ga7da4887d51f589428b6fd92ce5d56091</anchor>
-      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
+  <compound kind="group">
+    <name>thread_types</name>
+    <title>Thread_types</title>
+    <filename>group__thread__types.html</filename>
+    <class kind="struct">tss_t</class>
+    <member kind="typedef">
+      <type>int(*</type>
+      <name>thrd_start_t</name>
+      <anchorfile>group__thread__types_ga147516955219e436959e755b082eafe1.html</anchorfile>
+      <anchor>ga147516955219e436959e755b082eafe1</anchor>
+      <arglist>)(void *)</arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_destroy</name>
-      <anchorfile>group__futex_ga768877d86a55bf22eb8150cb81d52d77.html</anchorfile>
-      <anchor>ga768877d86a55bf22eb8150cb81d52d77</anchor>
-      <arglist>(p99_notifier *p00_n)</arglist>
+    <member kind="typedef">
+      <type>void(*</type>
+      <name>tss_dtor_t</name>
+      <anchorfile>group__thread__types_gafce80e0fbade87b49b3230f35e33833f.html</anchorfile>
+      <anchor>gafce80e0fbade87b49b3230f35e33833f</anchor>
+      <arglist>)(void *)</arglist>
     </member>
-    <member kind="function">
-      <type>p99_notifier *</type>
-      <name>p99_notifier_init</name>
-      <anchorfile>group__futex_ga02a63efe375a33e5ac5eae04a2475bd3.html</anchorfile>
-      <anchor>ga02a63efe375a33e5ac5eae04a2475bd3</anchor>
-      <arglist>(p99_notifier *p00_n, unsigned p00_v)</arglist>
+    <member kind="typedef">
+      <type>struct tss_t</type>
+      <name>tss_t</name>
+      <anchorfile>group__thread__types_ga8dcedaddcba67516c24292e03e58f028.html</anchorfile>
+      <anchor>ga8dcedaddcba67516c24292e03e58f028</anchor>
+      <arglist></arglist>
     </member>
     <member kind="function">
-      <type>unsigned</type>
-      <name>p99_notifier_load</name>
-      <anchorfile>group__futex_gabf23aa78fdefc22c05be23540302e926.html</anchorfile>
-      <anchor>gabf23aa78fdefc22c05be23540302e926</anchor>
-      <arglist>(p99_notifier volatile *p00_n)</arglist>
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga476b9fa7e8fe44b7aef847de656dec82.html</anchorfile>
+      <anchor>ga476b9fa7e8fe44b7aef847de656dec82</anchor>
+      <arglist>(pthread_cond_t, cnd_t)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_set</name>
-      <anchorfile>group__futex_ga08e439b4a0bd6d94dd193454241ef746.html</anchorfile>
-      <anchor>ga08e439b4a0bd6d94dd193454241ef746</anchor>
-      <arglist>(p99_notifier volatile *p00_n, unsigned p00_v)</arglist>
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga66af77ae3a7052e2edc50a775b2a8306.html</anchorfile>
+      <anchor>ga66af77ae3a7052e2edc50a775b2a8306</anchor>
+      <arglist>(struct p00_thrd *, thrd_t)</arglist>
     </member>
     <member kind="function">
-      <type>void</type>
-      <name>p99_notifier_unset</name>
-      <anchorfile>group__futex_gac291f07ce15b6a19e35aac36d99967e0.html</anchorfile>
-      <anchor>gac291f07ce15b6a19e35aac36d99967e0</anchor>
-      <arglist>(p99_notifier volatile *p00_n)</arglist>
+      <type></type>
+      <name>P99_ENC_DECLARE</name>
+      <anchorfile>group__thread__types_ga9474c5826ce3d1f5bf430bbed4cbf805.html</anchorfile>
+      <anchor>ga9474c5826ce3d1f5bf430bbed4cbf805</anchor>
+      <arglist>(pthread_mutex_t, mtx_t)</arglist>
     </member>
   </compound>
-  <compound kind="struct">
-    <name>p99_once_flag</name>
-    <filename>structp99__once__flag.html</filename>
-  </compound>
-  <compound kind="struct">
-    <name>p99_tp</name>
-    <filename>structp99__tp.html</filename>
-  </compound>
-  <compound kind="struct">
-    <name>p99_tp_state</name>
-    <filename>structp99__tp__state.html</filename>
-  </compound>
-  <compound kind="struct">
-    <name>p99_tss</name>
-    <filename>structp99__tss.html</filename>
-    <member kind="variable">
-      <type>tss_dtor_t</type>
-      <name>p99_dtor</name>
-      <anchorfile>structp99__tss_a7d847e032a4fe447324a8028a4147e46.html</anchorfile>
-      <anchor>a7d847e032a4fe447324a8028a4147e46</anchor>
+  <compound kind="group">
+    <name>thread_enum</name>
+    <title>Thread_enum</title>
+    <filename>group__thread__enum.html</filename>
+    <member kind="enumeration">
+      <type></type>
+      <name>mtx_type</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>ga6be2d977bf0cb7a01fd819ef75d1482d</anchor>
       <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>p99_tss_delete</name>
-      <anchorfile>group__threads_ga17d40101455a6813581f812adf6e9108.html</anchorfile>
-      <anchor>ga17d40101455a6813581f812adf6e9108</anchor>
-      <arglist>(p99_tss *p00_key)</arglist>
-    </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>p99_tss_get</name>
-      <anchorfile>group__threads_ga7eb32430ebfeeb40114b9e7c1049ce49.html</anchorfile>
-      <anchor>ga7eb32430ebfeeb40114b9e7c1049ce49</anchor>
-      <arglist>(p99_tss *p00_key)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_plain</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da5634f2eaf52c96ff2c1cb64422751f70</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>p99_tss_get_alloc</name>
-      <anchorfile>group__threads_gabb53796488f159fc1921b05ac96c64a5.html</anchorfile>
-      <anchor>gabb53796488f159fc1921b05ac96c64a5</anchor>
-      <arglist>(p99_tss *p00_key, size_t p00_size)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_recursive</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482daecf8e2501ee10f9e988c11786e97cbb5</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>p99_tss_set</name>
-      <anchorfile>group__threads_gaf263c5b90eafd1af74e34ef3db8419ea.html</anchorfile>
-      <anchor>gaf263c5b90eafd1af74e34ef3db8419ea</anchor>
-      <arglist>(p99_tss *p00_key, void *p00_val)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_timed</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da191acdb2c3c36e65826f054948be301d</anchor>
+      <arglist></arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>thrd_t</name>
-    <filename>structthrd__t.html</filename>
-    <member kind="function">
-      <type>int</type>
-      <name>thrd_create</name>
-      <anchorfile>group__threads_ga6632748f3a7d25b9d4bf43d9279ce8c7.html</anchorfile>
-      <anchor>ga6632748f3a7d25b9d4bf43d9279ce8c7</anchor>
-      <arglist>(thrd_t *p00_thr, thrd_start_t p00_func, void *p00_arg)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_normal</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482dae00590622ff8885999d17c8f99c18ebd</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>thrd_t</type>
-      <name>thrd_current</name>
-      <anchorfile>group__threads_gab67b6f182a848d979155d03598325fa7.html</anchorfile>
-      <anchor>gab67b6f182a848d979155d03598325fa7</anchor>
-      <arglist>(void)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_errorcheck</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da3ac78a2d6e4e5f97f6dbbcf249391e16</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>thrd_detach</name>
-      <anchorfile>group__threads_ga76c95d63871001d1ed6c2fbdb3726887.html</anchorfile>
-      <anchor>ga76c95d63871001d1ed6c2fbdb3726887</anchor>
-      <arglist>(thrd_t p00_thr)</arglist>
+    <member kind="enumvalue">
+      <name>mtx_extras</name>
+      <anchorfile>group__thread__enum_ga6be2d977bf0cb7a01fd819ef75d1482d.html</anchorfile>
+      <anchor>gga6be2d977bf0cb7a01fd819ef75d1482da345c174ceeeff6974fa2713df8c69179</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>thrd_equal</name>
-      <anchorfile>group__threads_ga40904b8f81911e470fb20cbfce00f405.html</anchorfile>
-      <anchor>ga40904b8f81911e470fb20cbfce00f405</anchor>
-      <arglist>(thrd_t p00_thr0, thrd_t p00_thr1)</arglist>
+    <member kind="enumeration">
+      <type></type>
+      <name>thrd_status</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>ga72c208d2825fef097748da10a5a4f3f7</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>thrd_exit</name>
-      <anchorfile>group__threads_ga9fb92525d610537da7cd13e86e01de12.html</anchorfile>
-      <anchor>ga9fb92525d610537da7cd13e86e01de12</anchor>
-      <arglist>(int p00_res)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_timedout</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7a1aa5a7150d2b1363d15a000d1b924357</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>thrd_yield</name>
-      <anchorfile>group__threads_gacbfb78346e6b76b23da1d2d8df03549a.html</anchorfile>
-      <anchor>gacbfb78346e6b76b23da1d2d8df03549a</anchor>
-      <arglist>(void)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_success</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7a257a2d1327a2bbed7983c1297923a676</anchor>
+      <arglist></arglist>
     </member>
-  </compound>
-  <compound kind="struct">
-    <name>tss_t</name>
-    <filename>structtss__t.html</filename>
-    <member kind="function">
-      <type>int</type>
-      <name>tss_create</name>
-      <anchorfile>group__threads_ga1d42d01d7ea5418cf344eed57e28b6ff.html</anchorfile>
-      <anchor>ga1d42d01d7ea5418cf344eed57e28b6ff</anchor>
-      <arglist>(tss_t *p00_key, tss_dtor_t dtor)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_busy</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7aa6b1ec2dc67085a3ad76257d61625628</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void</type>
-      <name>tss_delete</name>
-      <anchorfile>group__threads_ga8c3846a221c74cdeef105faf422238dd.html</anchorfile>
-      <anchor>ga8c3846a221c74cdeef105faf422238dd</anchor>
-      <arglist>(tss_t p00_key)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_error</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7afeda1521d2ed7b4a9d84e502a6d2c834</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>void *</type>
-      <name>tss_get</name>
-      <anchorfile>group__threads_ga0858b48f5ee23e43b8f3241e63d82d8e.html</anchorfile>
-      <anchor>ga0858b48f5ee23e43b8f3241e63d82d8e</anchor>
-      <arglist>(tss_t p00_key)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_nomem</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7ac97366cd62131b748aedb70f292cbb97</anchor>
+      <arglist></arglist>
     </member>
-    <member kind="function">
-      <type>int</type>
-      <name>tss_set</name>
-      <anchorfile>group__threads_ga8e17390f8dccb206126294240f4dc5dd.html</anchorfile>
-      <anchor>ga8e17390f8dccb206126294240f4dc5dd</anchor>
-      <arglist>(tss_t p00_key, void *p00_val)</arglist>
+    <member kind="enumvalue">
+      <name>thrd_intr</name>
+      <anchorfile>group__thread__enum_ga72c208d2825fef097748da10a5a4f3f7.html</anchorfile>
+      <anchor>gga72c208d2825fef097748da10a5a4f3f7ab9572ef600e16755419816012a216f15</anchor>
+      <arglist></arglist>
     </member>
   </compound>
-  <compound kind="dir">
-    <name>p99/</name>
-    <path>/home/gustedt/build/orwl/p99-source/p99/</path>
-    <filename>dir_8f90e89c3d2081a4f304d7704abbecbc.html</filename>
-    <file>p99.h</file>
-    <file>p99_args.h</file>
-    <file>p99_arith.h</file>
-    <file>p99_atomic.h</file>
-    <file>p99_atomic_arm.h</file>
-    <file>p99_atomic_flag.h</file>
-    <file>p99_atomic_gcc.h</file>
-    <file>p99_atomic_gcc_atomic.h</file>
-    <file>p99_atomic_gcc_sync.h</file>
-    <file>p99_atomic_x86.h</file>
-    <file>p99_bitset.h</file>
-    <file>p99_block.h</file>
-    <file>p99_c99.h</file>
-    <file>p99_c99_default.h</file>
-    <file>p99_c99_throw.h</file>
-    <file>p99_callback.h</file>
-    <file>p99_checkargs.h</file>
-    <file>p99_choice.h</file>
-    <file>p99_classification.h</file>
-    <file>p99_clib.h</file>
-    <file>p99_compiler.h</file>
-    <file>p99_constraint.h</file>
-    <file>p99_count.h</file>
-    <file>p99_defarg.h</file>
-    <file>p99_double.h</file>
-    <file>p99_enum.h</file>
-    <file>p99_errno.h</file>
-    <file>p99_fifo.h</file>
-    <file>p99_for.h</file>
-    <file>p99_futex.h</file>
-    <file>p99_futex_c11.h</file>
-    <file>p99_futex_linux.h</file>
-    <file>p99_generated.h</file>
-    <file>p99_generic.h</file>
-    <file>p99_getopt.h</file>
-    <file>p99_hook.h</file>
-    <file>p99_id.h</file>
-    <file>p99_if.h</file>
-    <file>p99_init.h</file>
-    <file>p99_int.h</file>
-    <file>p99_iterator.h</file>
-    <file>p99_libc.h</file>
-    <file>p99_lifo.h</file>
-    <file>p99_list.h</file>
-    <file>p99_logical.h</file>
-    <file>p99_map.h</file>
-    <file>p99_new.h</file>
-    <file>p99_notifier.h</file>
-    <file>p99_paste.h</file>
-    <file>p99_posix_default.h</file>
-    <file>p99_qsort.h</file>
-    <file>p99_rand.h</file>
-    <file>p99_special.c</file>
-    <file>p99_str.h</file>
-    <file>p99_swap.h</file>
-    <file>p99_threads.h</file>
-    <file>p99_tp.h</file>
-    <file>p99_try.h</file>
-    <file>p99_tss.h</file>
-    <file>p99_type.h</file>
-    <file>p99_typenames.h</file>
+  <compound kind="page">
+    <name>conventions</name>
+    <title>Programming conventions</title>
+    <filename>conventions</filename>
+    <docanchor file="conventions" title="Standard conformance">standardconformance</docanchor>
+    <docanchor file="conventions" title="Undefined behavior">UB</docanchor>
+    <docanchor file="conventions" title="Implementation specific behavior">IB</docanchor>
+    <docanchor file="conventions" title="Defining identifiers">prefixes</docanchor>
+    <docanchor file="conventions" title="Operating system independence">OSindependence</docanchor>
+    <docanchor file="conventions" title="Variable initialization">variableInit</docanchor>
+    <docanchor file="conventions" title="Use of temporary lvalues">temporaries</docanchor>
+  </compound>
+  <compound kind="page">
+    <name>utilities</name>
+    <title>Implemented utilities</title>
+    <filename>utilities</filename>
+    <docanchor file="utilities" title="Default arguments to functions">defaults</docanchor>
+    <docanchor file="utilities" title="Scope-bound resource management with for-statements">blocks</docanchor>
+    <docanchor file="utilities" title="Multidimensional arrays and parallel loops">for</docanchor>
+    <docanchor file="utilities" title="Preprocessor conditionals and loops">condi</docanchor>
+    <docanchor file="utilities" title="Allocation and initialization facilities">alloc</docanchor>
+    <docanchor file="utilities" title="Emulating features of C11">secC11</docanchor>
+    <docanchor file="utilities" title="Type generic macros">secGeneric</docanchor>
+    <docanchor file="utilities" title="Atomic operations">secAtomic</docanchor>
+    <docanchor file="utilities" title="Threads">secThreads</docanchor>
+  </compound>
+  <compound kind="page">
+    <name>programming</name>
+    <title>Macro programming with P99</title>
+    <filename>programming</filename>
+    <docanchor file="programming" title="Argument List Counting">arg_counting</docanchor>
+    <docanchor file="programming" title="Code Unrolling">unrolling</docanchor>
+  </compound>
+  <compound kind="page">
+    <name>c99</name>
+    <title>C99 features</title>
+    <filename>c99</filename>
+    <docanchor file="c99" title="Variadic macros">variadic</docanchor>
+    <docanchor file="c99" title="Inline functions">inline</docanchor>
+    <docanchor file="c99" title="Designated initializers">initializers</docanchor>
+    <docanchor file="c99" title="Compound literals">compound</docanchor>
+    <docanchor file="c99" title="Macros that hide a function">hide</docanchor>
+    <docanchor file="c99" title="Pragmas inside macros">pragma</docanchor>
+  </compound>
+  <compound kind="page">
+    <name>safety</name>
+    <title>Safety of macro programming and pitfalls</title>
+    <filename>safety</filename>
   </compound>
   <compound kind="page">
     <name>index</name>
     <title>P99 - Preprocessor macros and functions for C99 and C11</title>
     <filename>index</filename>
-    <docanchor file="index">introduction</docanchor>
-    <docanchor file="index">copyright</docanchor>
-    <docanchor file="index">credits</docanchor>
-    <docanchor file="index">version</docanchor>
-    <docanchor file="index">author</docanchor>
-    <docanchor file="index">license</docanchor>
-    <docanchor file="index">contributor</docanchor>
+    <docanchor file="index" title="Macros and inline functions working together">introduction</docanchor>
+    <docanchor file="index" title="Credits and Rights">credits</docanchor>
+    <docanchor file="index" title="Author and Maintainer">author</docanchor>
+    <docanchor file="index" title="Contribution">contributor</docanchor>
+    <docanchor file="index" title="Version">version</docanchor>
+    <docanchor file="index" title="Copyright">copyright</docanchor>
+    <docanchor file="index" title="License">license</docanchor>
   </compound>
 </tagfile>