85 * After performing the copy, the flag is automatically cleared. |
85 * After performing the copy, the flag is automatically cleared. |
86 * This flag has no effect on buffers which do not have #CX_BUFFER_AUTO_EXTEND set, which is why |
86 * This flag has no effect on buffers which do not have #CX_BUFFER_AUTO_EXTEND set, which is why |
87 * buffers automatically admit the auto-extend flag when initialized with copy-on-extend enabled. |
87 * buffers automatically admit the auto-extend flag when initialized with copy-on-extend enabled. |
88 */ |
88 */ |
89 #define CX_BUFFER_COPY_ON_EXTEND 0x08 |
89 #define CX_BUFFER_COPY_ON_EXTEND 0x08 |
|
90 |
|
91 /** |
|
92 * Function pointer for cxBufferWrite that is compatible with cx_write_func. |
|
93 * @see cx_write_func |
|
94 */ |
|
95 #define cxBufferWriteFunc ((cx_write_func) cxBufferWrite) |
|
96 /** |
|
97 * Function pointer for cxBufferRead that is compatible with cx_read_func. |
|
98 * @see cx_read_func |
|
99 */ |
|
100 #define cxBufferReadFunc ((cx_read_func) cxBufferRead) |
90 |
101 |
91 /** |
102 /** |
92 * Configuration for automatic flushing. |
103 * Configuration for automatic flushing. |
93 */ |
104 */ |
94 struct cx_buffer_flush_config_s { |
105 struct cx_buffer_flush_config_s { |