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.