Introduce lload_open_new_listener

This commit is contained in:
Ondřej Kuzník 2018-04-04 16:32:53 +01:00
parent 757c8beda7
commit bd7a6f67de
2 changed files with 20 additions and 0 deletions

View file

@ -702,6 +702,25 @@ lload_open_listener(
return 0;
}
int
lload_open_new_listener( const char *url, LDAPURLDesc *lud )
{
int rc, i, j = 0;
for ( i = 0; lload_listeners && lload_listeners[i] != NULL;
i++ ) /* count */
;
j = i;
i++;
lload_listeners = ch_realloc(
lload_listeners, ( i + 1 ) * sizeof(LloadListener *) );
rc = lload_open_listener( url, lud, &i, &j );
lload_listeners[j] = NULL;
return rc;
}
int lloadd_inited = 0;
int

View file

@ -97,6 +97,7 @@ LDAP_SLAPD_F (void) connection_destroy( LloadConnection *c );
/*
* daemon.c
*/
LDAP_SLAPD_F (int) lload_open_new_listener( const char *urls, LDAPURLDesc *lud );
LDAP_SLAPD_F (int) lloadd_listeners_init( const char *urls );
LDAP_SLAPD_F (int) lloadd_daemon_destroy( void );
LDAP_SLAPD_F (int) lloadd_daemon( struct event_base *daemon_base );