docs/Writerside/topics/buffer.h.md

Sat, 22 Mar 2025 14:14:29 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 22 Mar 2025 14:14:29 +0100
changeset 1256
b9a940779877
parent 1190
a7b913d5d589
child 1259
7bc999fe285d
permissions
-rw-r--r--

define structure for buffer.h doc

relates to #451

1143
0559812df10c assign proper names to the documentation topics
Mike Becker <universe@uap-core.de>
parents: 1142
diff changeset
1 # Buffer
1141
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
2
1146
151c057faf7c add marker to every incomplete page
Mike Becker <universe@uap-core.de>
parents: 1143
diff changeset
3 <warning>
1190
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
4 Outdated Section - will be updated soon!
1146
151c057faf7c add marker to every incomplete page
Mike Becker <universe@uap-core.de>
parents: 1143
diff changeset
5 </warning>
151c057faf7c add marker to every incomplete page
Mike Becker <universe@uap-core.de>
parents: 1143
diff changeset
6
1141
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
7 Instances of this buffer implementation can be used to read from or write to memory like you would do with a stream.
1146
151c057faf7c add marker to every incomplete page
Mike Becker <universe@uap-core.de>
parents: 1143
diff changeset
8 This allows the use of `cx_stream_copy()` (see [](streams.h.md)) to copy contents from one buffer to another,
1190
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
9 or from a file or network streams to the buffer and vice versa.
1141
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
10
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
11 More features for convenient use of the buffer can be enabled, like automatic memory management and automatic
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
12 resizing of the buffer space.
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
13
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
14 Since UCX 3.0, the buffer also supports automatic flushing of contents to another stream (or buffer) as an alternative
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
15 to automatically resizing the buffer space.
a06a2d27c043 create new page structure
Mike Becker <universe@uap-core.de>
parents:
diff changeset
16 Please refer to the API doc for the fields prefixed with `flush_` to learn more.
1142
9437530176bc add symbols that need documentation as TODOs
Mike Becker <universe@uap-core.de>
parents: 1141
diff changeset
17
1256
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
18 ## Example
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
19
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
20 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
21 TODO: add example
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
22 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
23
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
24 ## Create
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
25
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
26 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
27 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
28
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
29 int cxBufferInit(CxBuffer *buffer, void *space, size_t capacity,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
30 const CxAllocator *allocator, int flags);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
31
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
32 CxBuffer *cxBufferCreate(void *space,size_t capacity,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
33 const CxAllocator *allocator, int flags);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
34
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
35 // available flags:
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
36 #define CX_BUFFER_DEFAULT
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
37 #define CX_BUFFER_FREE_CONTENTS
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
38 #define CX_BUFFER_AUTO_EXTEND
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
39 #define CX_BUFFER_COPY_ON_WRITE
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
40 #define CX_BUFFER_COPY_ON_EXTEND
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
41 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
42
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
43 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
44 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
45 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
46
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
47 ## Destroy
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
48
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
49 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
50 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
51
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
52 void cxBufferDestroy(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
53
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
54 void cxBufferFree(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
55 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
56
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
57 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
58 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
59 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
60
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
61 ## Write
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
62
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
63 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
64 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
65
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
66 size_t cxBufferWrite(const void *ptr, size_t size, size_t nitems,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
67 CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
68
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
69 size_t cxBufferAppend(const void *ptr, size_t size, size_t nitems,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
70 CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
71
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
72 int cxBufferPut(CxBuffer *buffer, int c);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
73
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
74 size_t cxBufferPutString(CxBuffer *buffer, const char *str);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
75
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
76 int cxBufferTerminate(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
77
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
78 int cxBufferMinimumCapacity(CxBuffer *buffer, size_t capacity);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
79 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
80
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
81 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
82 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
83 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
84
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
85 ## Read
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
86
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
87 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
88 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
89
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
90 size_t cxBufferRead(void *ptr, size_t size, size_t nitems,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
91 CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
92
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
93 int cxBufferGet(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
94 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
95
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
96 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
97 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
98 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
99
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
100 ## Reset and Clear
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
101
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
102 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
103 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
104
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
105 void cxBufferReset(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
106
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
107 void cxBufferClear(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
108 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
109
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
110 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
111 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
112 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
113
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
114 ## Random Access
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
115
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
116 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
117 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
118
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
119 int cxBufferSeek(CxBuffer *buffer, off_t offset, int whence);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
120
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
121 bool cxBufferEof(const CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
122 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
123
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
124 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
125 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
126 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
127
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
128 ## Shift Contents
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
129
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
130 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
131 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
132
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
133 int cxBufferShift(CxBuffer *buffer, off_t shift);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
134
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
135 int cxBufferShiftRight(CxBuffer *buffer, size_t shift);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
136
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
137 int cxBufferShiftLeft(CxBuffer *buffer, size_t shift);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
138 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
139
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
140 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
141 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
142 </warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
143
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
144 ## Flushing
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
145
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
146 ```C
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
147 #include <cx/buffer.h>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
148
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
149 typedef struct cx_buffer_flush_config_s {
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
150 size_t threshold;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
151 size_t blksize;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
152 size_t blkmax;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
153 void *target;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
154 cx_write_func wfunc;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
155 } CxBufferFlushConfig;
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
156
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
157 int cxBufferEnableFlushing(CxBuffer *buffer,
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
158 CxBufferFlushConfig config);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
159
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
160 size_t cxBufferFlush(CxBuffer *buffer);
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
161 ```
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
162
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
163 <warning>
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
164 TODO: document
b9a940779877 define structure for buffer.h doc
Mike Becker <universe@uap-core.de>
parents: 1190
diff changeset
165 </warning>
1190
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
166
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
167 <seealso>
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
168 <category ref="apidoc">
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
169 <a href="https://ucx.sourceforge.io/api/buffer_8h.html">buffer.h</a>
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
170 </category>
a7b913d5d589 bring incomplete docs into a shape that can be released
Mike Becker <universe@uap-core.de>
parents: 1146
diff changeset
171 </seealso>

mercurial