gwlib.c
上传用户:gzpyjq
上传日期:2013-01-31
资源大小:1852k
文件大小:1k
源码类别:

手机WAP编程

开发平台:

WINDOWS

  1. /*
  2.  * gwlib.c - definition of the gwlib_init and gwlib_shutdown functions
  3.  *
  4.  * Lars Wirzenius
  5.  */
  6. #include "gwlib.h"
  7. /*
  8.  * Has gwlib been initialized?
  9.  */
  10. static int init = 0;
  11. void (gwlib_assert_init)(void)
  12. {
  13.     gw_assert(init != 0);
  14. }
  15. void gwlib_init(void) 
  16. {
  17.     gw_assert(!init);
  18.     gw_init_mem();
  19.     octstr_init();
  20.     gwlib_protected_init();
  21.     gwthread_init();
  22.     http_init();
  23.     socket_init();
  24.     charset_init();
  25.     init = 1;
  26. }
  27. void gwlib_shutdown(void) 
  28. {
  29.     gwlib_assert_init();
  30.     charset_shutdown();
  31.     http_shutdown();
  32.     socket_shutdown();
  33.     gwthread_shutdown();
  34.     octstr_shutdown();
  35.     gw_check_leaks();
  36.     gwmem_shutdown();
  37.     gwlib_protected_shutdown();
  38.     init = 0;
  39. }