MCPcopy Create free account
hub / github.com/OpenSIPS/opensips / fs_api_init

Function fs_api_init

modules/freeswitch/fs_api.c:68–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66//static str_list *all_events;
67
68int fs_api_init(void)
69{
70 fs_sockets = shm_malloc(3 * sizeof *fs_sockets);
71 if (!fs_sockets) {
72 LM_ERR("oom\n");
73 return -1;
74 }
75 INIT_LIST_HEAD(fs_sockets);
76
77 fs_sockets_down = fs_sockets + 1;
78 INIT_LIST_HEAD(fs_sockets_down);
79
80 fs_sockets_esl = fs_sockets + 2;
81 INIT_LIST_HEAD(fs_sockets_esl);
82
83 sockets_lock = lock_init_rw();
84 sockets_down_lock = lock_init_rw();
85 sockets_esl_lock = lock_init_rw();
86 if (!sockets_lock || !sockets_down_lock || !sockets_esl_lock) {
87 LM_ERR("oom\n");
88 return -1;
89 }
90
91 conn_mgr_process_no = shm_malloc(sizeof *conn_mgr_process_no);
92 if (!conn_mgr_process_no) {
93 LM_ERR("oom\n");
94 return -1;
95 }
96
97 return 0;
98}
99
100int fs_api_set_proc_no(void)
101{

Callers 1

mod_initFunction · 0.85

Calls 3

shm_mallocFunction · 0.85
INIT_LIST_HEADFunction · 0.85
lock_init_rwFunction · 0.85

Tested by

no test coverage detected