2 * ngIRCd -- The Next Generation IRC Daemon
9 * strdup() implementation. Public domain.
17 #include <sys/types.h>
22 strdup( const char *s )
25 size_t len = strlen( s );
26 size_t alloc = len + 1;
28 if (len >= alloc ) return NULL;
29 dup = malloc( alloc );
30 if (dup) strlcpy(dup, s, alloc );