Thu, 30 Oct 2025 19:27:18 +0100
fix typo bug in cxListDifference() - resolves #745
| 1277 
637d4775e79e
fixes some docs compiler complaints
 Mike Becker <universe@uap-core.de> parents: 
1227diff
changeset | 1 | # Build Instructions | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 2 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 3 | The build processes uses configure and make. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 4 | Make sure that you have `make` and a | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 5 | <tooltip term="supported-compilers">supported compiler</tooltip> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 6 | installed. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 7 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 8 | <tabs> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 9 | <tab title="Unix / Linux"> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 10 | <procedure> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 11 | <step> | 
| 1182 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 12 | Download the latest source archive from | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 13 | <a href="https://sourceforge.net/projects/ucx/files/">Source Forge</a> and extract it somewhere on your machine. | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 14 | You can also use the command line to do this. | 
| 1277 
637d4775e79e
fixes some docs compiler complaints
 Mike Becker <universe@uap-core.de> parents: 
1227diff
changeset | 15 | <code-block lang="shell"> | 
| 1227 
0bf1c1fdf1e3
fix outdated link to develop.uap-core.de and link to latest dist
 Mike Becker <universe@uap-core.de> parents: 
1190diff
changeset | 16 | wget -O libucx.tgz https://sourceforge.net/projects/ucx/files/latest | 
| 
0bf1c1fdf1e3
fix outdated link to develop.uap-core.de and link to latest dist
 Mike Becker <universe@uap-core.de> parents: 
1190diff
changeset | 17 | tar -xzf libucx.tgz | 
| 
0bf1c1fdf1e3
fix outdated link to develop.uap-core.de and link to latest dist
 Mike Becker <universe@uap-core.de> parents: 
1190diff
changeset | 18 | cd libucx | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 19 | </code-block> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 20 | </step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 21 | <step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 22 | Configure the build according to your preferences. You can get a list of | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 23 | all available options with <code>./configure --help</code>. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 24 | The recommended configuration for production builds is <code>./configure --release</code>. | 
| 1277 
637d4775e79e
fixes some docs compiler complaints
 Mike Becker <universe@uap-core.de> parents: 
1227diff
changeset | 25 | <code-block lang="shell"> | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 26 | ./configure --release | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 27 | make | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 28 | make check | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 29 | sudo make install | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 30 | </code-block> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 31 | <note>The check target is optional and only runs some tests with the built software.</note> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 32 | </step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 33 | </procedure> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 34 | </tab> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 35 | <tab title="Windows"> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 36 | <procedure> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 37 | <step> | 
| 1182 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 38 | Download the latest source archive from | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 39 | <a href="https://sourceforge.net/projects/ucx/files/">Source Forge</a> and extract it somewhere on your machine. | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 40 | </step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 41 | <step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 42 | Navigate to the folder named <code>msvc</code> in the extracted directory structure. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 43 | </step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 44 | <step> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 45 | Open the contained <code>ucx.sln</code> in Visual Studio and build the solution. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 46 | </step> | 
| 1182 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 47 | <step> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 48 | The libucx project in the solution will produce a libucx.lib that can be used for static linking | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 49 | and the libucx_dll project will produce a libucx.dll and a libucx.dll.lib import lib for dynamic linking. | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 50 | </step> | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 51 | </procedure> | 
| 1182 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 52 | <note> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 53 | For native Windows projects it is recommended to statically link UCX. | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 54 | </note> | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 55 | </tab> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 56 | </tabs> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 57 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 58 | ## Compile Time Options | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 59 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 60 | When compiling UCX, you can tweak several compile time variables via macro definitions. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 61 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 62 | ### Features Defines | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 63 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 64 | The following macros are not defined by default. | 
| 1424 
563033aa998c
fixes tons of typos and grammar issues across the documentation - fixes #667
 Mike Becker <universe@uap-core.de> parents: 
1277diff
changeset | 65 | The effect when they are defined is described in the table. | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 66 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 67 | <table> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 68 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 69 | <th>Macro</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 70 | <th>Effect</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 71 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 72 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 73 | <td>CX_NO_SZMUL_BUILTINT</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 74 | <td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 75 | By default, UCX uses a compiler builtin (only available for clang and gcc) | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 76 | to perform multiplications with overflow check. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 77 | When this macro is defined, using the builtin is disabled and UCX will | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 78 | always use an own implementation. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 79 | <tip> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 80 | This macro is defined when you use the <code>--disable-szmul-builtin</code> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 81 | option during configuration, so you do not need to define it manually. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 82 | </tip> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 83 | </td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 84 | </tr> | 
| 1182 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 85 | <tr> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 86 | <td>CX_WINDLL</td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 87 | <td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 88 | Define this macro during compilation of the project that is <emphasis>using</emphasis> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 89 | UCX as a Windows DLL to import the symbols. | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 90 | In general it is recommended to use UCX as a static library under Windows, though. | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 91 | </td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 92 | </tr> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 93 | <tr> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 94 | <td>CX_WINDLL_EXPORT</td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 95 | <td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 96 | Define this macro during compilation of UCX to export symbols for a Windows DLL. | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 97 | <tip>The Visual Studio Solution does that automatically.</tip> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 98 | </td> | 
| 
3ce4a58a3eea
update install instructions with instructions for windows DLL
 Mike Becker <universe@uap-core.de> parents: 
1173diff
changeset | 99 | </tr> | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 100 | </table> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 101 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 102 | ### Small Buffer Optimizations | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 103 | |
| 1173 
99fc65d2d22b
add sub-section intro texts to install.md
 Mike Becker <universe@uap-core.de> parents: 
1140diff
changeset | 104 | With the following macros you can control the size of stack memory for small buffer optimizations. | 
| 
99fc65d2d22b
add sub-section intro texts to install.md
 Mike Becker <universe@uap-core.de> parents: 
1140diff
changeset | 105 | |
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 106 | <table> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 107 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 108 | <th>Macro</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 109 | <th>Description</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 110 | <th>Default</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 111 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 112 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 113 | <td>CX_ARRAY_SWAP_SBO_SIZE</td> | 
| 1190 
a7b913d5d589
bring incomplete docs into a shape that can be released
 Mike Becker <universe@uap-core.de> parents: 
1182diff
changeset | 114 | <td>The maximum size of an element in an array list that can be swapped without allocating heap memory.</td> | 
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 115 | <td>128</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 116 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 117 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 118 | <td>CX_LINKED_LIST_SORT_SBO_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 119 | <td>The maximum list size that uses SBO during sort.</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 120 | <td>1024</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 121 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 122 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 123 | <td>CX_PRINTF_SBO_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 124 | <td>The maximum string length functions in printf.h use stack memory for.</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 125 | <td>512</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 126 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 127 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 128 | <td>CX_STRSTR_SBO_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 129 | <td>The maximum length of the "needle" in cx_strstr that can use SBO.</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 130 | <td>128</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 131 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 132 | </table> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 133 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 134 | |
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 135 | ### Other Buffers | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 136 | |
| 1173 
99fc65d2d22b
add sub-section intro texts to install.md
 Mike Becker <universe@uap-core.de> parents: 
1140diff
changeset | 137 | With the following macros you can control other buffer sizes that are not falling into the category of small buffer optimizations. | 
| 
99fc65d2d22b
add sub-section intro texts to install.md
 Mike Becker <universe@uap-core.de> parents: 
1140diff
changeset | 138 | |
| 1140 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 139 | <table> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 140 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 141 | <th>Macro</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 142 | <th>Description</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 143 | <th>Default</th> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 144 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 145 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 146 | <td>CX_STRREPLACE_INDEX_BUFFER_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 147 | <td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 148 | The number of matches the index buffer can store on the stack. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 149 | If the function finds more matches, more index buffers of the same size are allocated on the heap. | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 150 | </td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 151 | <td>64</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 152 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 153 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 154 | <td>CX_STREAM_COPY_BUF_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 155 | <td>The buffer size on the stack for a stream copy.</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 156 | <td>1024</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 157 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 158 | <tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 159 | <td>CX_STREAM_BCOPY_BUF_SIZE</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 160 | <td>The buffer size on the heap for a stream copy.</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 161 | <td>8192</td> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 162 | </tr> | 
| 
88a9ee79c102
start overhauling the entire web documentation
 Mike Becker <universe@uap-core.de> parents: diff
changeset | 163 | </table> |