43 #include <openssl/err.h> |
43 #include <openssl/err.h> |
44 |
44 |
45 #include "../public/nsapi.h" |
45 #include "../public/nsapi.h" |
46 #include "../public/auth.h" |
46 #include "../public/auth.h" |
47 #include "../util/systhr.h" |
47 #include "../util/systhr.h" |
48 #include "../util/io.h" |
48 #include "../util/pblock.h" |
49 #include "../util/util.h" |
49 #include "../util/util.h" |
50 |
50 |
51 #include <ucx/utils.h> |
51 #include <ucx/utils.h> |
52 |
52 |
53 #include "../safs/common.h" |
53 #include "../safs/common.h" |
55 #include "func.h" |
55 #include "func.h" |
56 #include "config.h" |
56 #include "config.h" |
57 #include "configmanager.h" |
57 #include "configmanager.h" |
58 #include "httplistener.h" |
58 #include "httplistener.h" |
59 #include "webserver.h" |
59 #include "webserver.h" |
60 #include "log.h" |
|
61 #include "auth.h" |
60 #include "auth.h" |
62 #include "srvctrl.h" |
61 #include "srvctrl.h" |
63 #include "resourcepool.h" |
62 #include "resourcepool.h" |
64 |
63 |
65 extern struct FuncStruct webserver_funcs[]; |
64 extern struct FuncStruct webserver_funcs[]; |
74 if(ws_init_ssl()) { |
73 if(ws_init_ssl()) { |
75 return -1; |
74 return -1; |
76 } |
75 } |
77 |
76 |
78 // init NSAPI functions |
77 // init NSAPI functions |
|
78 pblock_init_default_keys(); |
|
79 atexit(pblock_free_default_keys); |
79 func_init(); |
80 func_init(); |
80 add_functions(webserver_funcs); |
81 add_functions(webserver_funcs); |
81 |
82 |
82 // init resource pools |
83 // init resource pools |
83 if(init_resource_pools()) { |
84 if(init_resource_pools()) { |