This is strdup.c in view mode; [Download] [Up]
#ifndef lint
static char *RCSid = "$Header: /src/common/usc/lib/libgen/RCS/strdup.c,v 1.2 1992/04/16 01:28:02 mcooper Exp mcooper $";
#endif
/*
* $Log: strdup.c,v $
* Revision 1.2 1992/04/16 01:28:02 mcooper
* Some de-linting.
*
* Revision 1.1 1992/03/21 02:48:11 mcooper
* Initial revision
*
*/
#include <stdio.h>
/*
* Most systems don't have this (yet)
*/
char *strdup(str)
char *str;
{
char *p;
extern char *malloc();
extern char *strcpy();
if ((p = malloc(strlen(str)+1)) == NULL)
return((char *) NULL);
(void) strcpy(p, str);
return(p);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.