acl  3.5.3.0
acl_init.h
浏览该文件的文档.
1 #ifndef ACL_INIT_INCLUDE_H
2 #define ACL_INIT_INCLUDE_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include "../stdlib/acl_define.h"
9 
10 /**
11  * 初始化整个ACL库
12  */
13 ACL_API void acl_lib_init(void);
14 
15 /**
16  * 结束整个ACL库
17  */
18 ACL_API void acl_lib_end(void);
19 
20 /**
21  * 是否优先使用 poll 而非 select
22  * @param yesno {int} 非 0 时表示优先使用 poll
23  */
24 ACL_API void acl_poll_prefered(int yesno);
25 
26 /**
27  * 获得当前 acl 库的版本信息
28  * @return {const char*} 当前 acl 库版本信息
29  */
30 ACL_API const char *acl_version(void);
31 
32 /**
33  * 获得当前 acl 库具备的相关能力
34  * @return {const char*} 返回非空字符串,该函数不是线程安全的
35  */
36 ACL_API const char *acl_verbose(void);
37 
38 /**
39  * 获得主线程的线程号
40  * @return {unsigned int}
41  */
42 ACL_API unsigned long acl_main_thread_self(void);
43 
44 #ifdef __cplusplus
45 }
46 #endif
47 #endif
ACL_API const char * acl_verbose(void)
ACL_API void acl_lib_init(void)
ACL_API void acl_lib_end(void)
ACL_API unsigned long acl_main_thread_self(void)
ACL_API const char * acl_version(void)
ACL_API void acl_poll_prefered(int yesno)