@@ -238,6 +238,11 @@ static void accept_cb(struct ev_loop *loop, ev_io *w, int revents) {
238
238
239
239
int jrpc_server_init (struct jrpc_server * server , int port_number ) {
240
240
loop = EV_DEFAULT ;
241
+ return jrpc_server_init_with_ev_loop (server , port_number , loop );
242
+ }
243
+
244
+ int jrpc_server_init_with_ev_loop (struct jrpc_server * server ,
245
+ int port_number , struct ev_loop * loop ) {
241
246
memset (server , 0 , sizeof (struct jrpc_server ));
242
247
server -> loop = loop ;
243
248
server -> port_number = port_number ;
@@ -248,10 +253,10 @@ int jrpc_server_init(struct jrpc_server *server, int port_number) {
248
253
server -> debug_level = strtol (debug_level_env , NULL , 10 );
249
254
printf ("JSONRPC-C Debug level %d\n" , server -> debug_level );
250
255
}
251
- return 0 ;
256
+ return __jrpc_server_start ( server ) ;
252
257
}
253
258
254
- int jrpc_server_start (struct jrpc_server * server ) {
259
+ static int __jrpc_server_start (struct jrpc_server * server ) {
255
260
int sockfd ;
256
261
struct addrinfo hints , * servinfo , * p ;
257
262
int yes = 1 ;
@@ -329,7 +334,7 @@ void jrpc_server_destroy(struct jrpc_server *server){
329
334
free (server -> procedures );
330
335
}
331
336
332
- void jrpc_procedure_destroy (struct jrpc_procedure * procedure ){
337
+ static void jrpc_procedure_destroy (struct jrpc_procedure * procedure ){
333
338
if (procedure -> name ){
334
339
free (procedure -> name );
335
340
procedure -> name = NULL ;
0 commit comments