Lines Matching defs:hostp
627 * Return the first host and port in hostlist (setting *hostp and *portp).
633 ldap_x_hostlist_first( const char *hostlist, int defport, char **hostp,
637 if ( NULL == hostp || NULL == portp || NULL == statusp ) {
642 *hostp = nsldapi_strdup( "127.0.0.1" );
643 if ( NULL == *hostp ) {
661 return( ldap_x_hostlist_next( hostp, portp, *statusp ));
665 * Return the next host and port in hostlist (setting *hostp and *portp).
667 * If no more hosts are available, LDAP_SUCCESS is returned but *hostp is set
671 ldap_x_hostlist_next( char **hostp, int *portp,
677 if ( NULL == hostp || NULL == portp ) {
682 *hostp = NULL;
695 /* copy host into *hostp */
698 *hostp = NSLDAPI_MALLOC( len + 1 );
699 if ( NULL == *hostp ) {
702 strncpy( *hostp, status->lhs_nexthost, len );
703 (*hostp)[len] = '\0';
706 *hostp = nsldapi_strdup( status->lhs_nexthost );
707 if ( NULL == *hostp ) {
716 if ( squarebrackets && NULL != ( q = strchr( *hostp, ']' ))) {
719 q = *hostp;