#ifndef HAVE_STRDUP
-#include "imp.h"
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
-#include "exp.h"
-
GLOBAL char *
-strdup( const char *s )
+strdup(const char *s)
{
- char *dup;
- size_t len = strlen( s );
- size_t alloc = len + 1;
+ char *dup;
+ size_t len = strlen(s);
+ size_t alloc = len + 1;
- if (len >= alloc ) return NULL;
- dup = malloc( alloc );
- if (dup) strlcpy(dup, s, alloc );
+ if (len >= alloc)
+ return NULL;
+ dup = malloc(alloc);
+ if (dup)
+ strlcpy(dup, s, alloc );
-return dup;
+ return dup;
}
#endif
-