docs/Writerside/topics/install.md

Sun, 06 Apr 2025 13:21:17 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 06 Apr 2025 13:21:17 +0200
changeset 1277
637d4775e79e
parent 1227
0bf1c1fdf1e3
permissions
-rw-r--r--

fixes some docs compiler complaints

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