Fri, 23 May 2025 12:44:24 +0200
make test-compile depend on both static and shared
the shared lib is not needed for the tests,
but when run with coverage, gcov will be confused
when outdated line information is available from
a previous shared build
1277
637d4775e79e
fixes some docs compiler complaints
Mike Becker <universe@uap-core.de>
parents:
1227
diff
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:
1173
diff
changeset
|
12 | Download the latest source archive from |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1227
diff
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:
1190
diff
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:
1190
diff
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:
1190
diff
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:
1227
diff
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:
1173
diff
changeset
|
38 | Download the latest source archive from |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1173
diff
changeset
|
47 | <step> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1173
diff
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:
1173
diff
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:
1173
diff
changeset
|
52 | <note> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1173
diff
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. |
88a9ee79c102
start overhauling the entire web documentation
Mike Becker <universe@uap-core.de>
parents:
diff
changeset
|
65 | The effect when they are defined in described in the table. |
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:
1173
diff
changeset
|
85 | <tr> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
86 | <td>CX_WINDLL</td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
87 | <td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1173
diff
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:
1173
diff
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:
1173
diff
changeset
|
91 | </td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
92 | </tr> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
93 | <tr> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
94 | <td>CX_WINDLL_EXPORT</td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
changeset
|
95 | <td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1173
diff
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:
1173
diff
changeset
|
98 | </td> |
3ce4a58a3eea
update install instructions with instructions for windows DLL
Mike Becker <universe@uap-core.de>
parents:
1173
diff
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:
1140
diff
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:
1140
diff
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:
1182
diff
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:
1140
diff
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:
1140
diff
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> |