91 |
91 |
92 #include <stdlib.h> |
92 #include <stdlib.h> |
93 #include <stddef.h> |
93 #include <stddef.h> |
94 #include <stdbool.h> |
94 #include <stdbool.h> |
95 |
95 |
|
96 /** |
|
97 * Function pointer compatible with fwrite-like functions. |
|
98 */ |
|
99 typedef size_t (*cx_write_func)( |
|
100 void const *, |
|
101 size_t, |
|
102 size_t, |
|
103 void * |
|
104 ); |
|
105 |
96 #ifdef _WIN32 |
106 #ifdef _WIN32 |
97 #if !(defined __ssize_t_defined || defined _SSIZE_T_) |
107 #if !(defined __ssize_t_defined || defined _SSIZE_T_) |
98 #include <BaseTsd.h> |
108 #include <BaseTsd.h> |
99 typedef SSIZE_T ssize_t; |
109 typedef SSIZE_T ssize_t; |
100 #define __ssize_t_defined |
110 #define __ssize_t_defined |