docs/Writerside/topics/install.md

Fri, 23 May 2025 12:44:24 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 23 May 2025 12:44:24 +0200
changeset 1327
ed75dc1db503
parent 1277
637d4775e79e
permissions
-rw-r--r--

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>

mercurial