]> git.sur5r.net Git - openldap/blobdiff - include/ac/string.h
Final round of module changes
[openldap] / include / ac / string.h
index 2e8472d37f9fe99cadc6d5446357a9fb10addef4..ca2eeb0b7d6bf3e01fa3b4e574ff954e84135307 100644 (file)
 
 #      ifdef HAVE_MEMORY_H
 #              include <memory.h>
-#      endif
-
-       /* we should actually create <ac/stdlib.h> */
-#      ifdef HAVE_MALLOC_H
-#              include <malloc.h>
 #      endif
 
 #      ifndef HAVE_STRRCHR
 #endif
 
 /* use ldap_pvt_strtok instead of strtok or strtok_r! */
-extern char *ldap_pvt_strtok( char *str, const char *delim, char **pos );
+LDAP_F(char *) ldap_pvt_strtok LDAP_P((
+       char *str, const char *delim, char **pos ));
+
+LDAP_F(char *) ldap_pvt_strdup LDAP_P((
+       const char * s ));
 
-extern char *ldap_pvt_strdup( const char * s );
 #ifndef HAVE_STRDUP
        /* strdup() is missing, declare our own version */
 #      undef strdup
 #      define strdup(s) ldap_pvt_strdup(s)
 #else
-#      ifdef DECL_STRDUP
-               /* some systems fail to declare strdup */
-               extern char *(strdup)();
-#      endif
+       /* some systems fail to declare strdup */
+       extern char *(strdup)();
 #endif
 
 /*
  * some systems fail to declare strcasecmp() and strncasecmp()
  * we need them declared so we can obtain pointers to them
  */
-extern int strcasecmp(), strncasecmp();
+extern int (strcasecmp)();
+extern int (strncasecmp)();
 
 #ifndef SAFEMEMCPY
 #      if defined( HAVE_MEMMOVE )
@@ -78,5 +75,4 @@ extern int strcasecmp(), strncasecmp();
 #      endif
 #endif
 
-
 #endif /* _AC_STRING_H */