acl  3.5.3.0
acl_yqueue.h
浏览该文件的文档.
1 #ifndef ACL_YQUEUE_INCLUDE_H
2 #define ACL_YQUEUE_INCLUDE_H
3 
4 #ifdef __cplusplus
5 extern "C"
6 {
7 #endif
8 
9 #include "acl_define.h"
10 
11 typedef struct ACL_YQUEUE ACL_YQUEUE;
12 
13 ACL_API ACL_YQUEUE* acl_yqueue_new(void);
14 ACL_API void acl_yqueue_free(ACL_YQUEUE *yqueue, void(*free_fn)(void*));
15 ACL_API void **acl_yqueue_front(ACL_YQUEUE *yqueue);
16 ACL_API void **acl_yqueue_back(ACL_YQUEUE *yqueue);
17 ACL_API void acl_yqueue_push(ACL_YQUEUE *yqueue);
18 ACL_API void acl_yqueue_pop(ACL_YQUEUE *yqueue);
19 
20 #ifdef __cplusplus
21 }
22 #endif
23 
24 #endif
ACL_API void ** acl_yqueue_front(ACL_YQUEUE *yqueue)
struct ACL_YQUEUE ACL_YQUEUE
Definition: acl_yqueue.h:11
ACL_API void acl_yqueue_pop(ACL_YQUEUE *yqueue)
ACL_API void ** acl_yqueue_back(ACL_YQUEUE *yqueue)
ACL_API ACL_YQUEUE * acl_yqueue_new(void)
ACL_API void acl_yqueue_push(ACL_YQUEUE *yqueue)
ACL_API void acl_yqueue_free(ACL_YQUEUE *yqueue, void(*free_fn)(void *))