acl  3.5.3.0
acl_ypipe.h
浏览该文件的文档.
1 #ifndef ACL_YPIPI_CINLUDE_H
2 #define ACL_YPIPI_CINLUDE_H
3 
4 #ifdef __cplusplus
5 extern "C"
6 {
7 #endif
8 
9 #include "acl_define.h"
10 
11 typedef struct ACL_YPIPE ACL_YPIPE;
12 
13 ACL_API ACL_YPIPE *acl_ypipe_new(void);
14 ACL_API int acl_ypipe_check_read(ACL_YPIPE *self);
15 ACL_API void *acl_ypipe_read(ACL_YPIPE *self);
16 ACL_API void acl_ypipe_write(ACL_YPIPE *self, void *data);
17 ACL_API int acl_ypipe_flush(ACL_YPIPE *self);
18 ACL_API void acl_ypipe_free(ACL_YPIPE *self, void(*free_fun)(void*));
19 
20 #ifdef __cplusplus
21 }
22 #endif
23 #endif
ACL_API int acl_ypipe_check_read(ACL_YPIPE *self)
ACL_API void acl_ypipe_write(ACL_YPIPE *self, void *data)
ACL_API ACL_YPIPE * acl_ypipe_new(void)
ACL_API int acl_ypipe_flush(ACL_YPIPE *self)
ACL_API void * acl_ypipe_read(ACL_YPIPE *self)
struct ACL_YPIPE ACL_YPIPE
Definition: acl_ypipe.h:11
ACL_API void acl_ypipe_free(ACL_YPIPE *self, void(*free_fun)(void *))