2 * Copyright 1998-1999 The OpenLDAP Foundation, All Rights Reserved.
3 * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
15 #if defined ( HAVE_STRSPN )
16 #define int_strspn strspn
18 static int int_strspn( const char *str, const char *delim )
23 for( pos=0; (*str) ; pos++,str++) {
25 for( p=delim; (*p) ; p++ ) {
40 #if defined( HAVE_STRPBRK )
41 #define int_strpbrk strpbrk
43 static char *(int_strpbrk)( const char *str, const char *accept )
47 for( ; (*str) ; str++ ) {
48 for( p=accept; (*p) ; p++) {
59 char *(ldap_pvt_strtok)( char *str, const char *delim, char **pos )
75 /* skip any initial delimiters */
76 str += int_strspn( str, delim );
81 p = int_strpbrk( str, delim );
94 (ldap_pvt_strdup)( const char *s )
97 size_t len = strlen( s ) + 1;
99 if ( (p = (char *) malloc( len )) == NULL ) {
108 (ldap_int_strdup)( const char *s )
111 size_t len = strlen( s ) + 1;
113 if ( (p = (char *) LDAP_MALLOC( len )) == NULL ) {