|
|
BSD 4.3
/* $Header: /var/lib/cvsd/repos/CSRG/43BSD/contrib/mkmf/src/strsav.c,v 1.1.1.1 2018/04/24 16:12:54 root Exp $ */
/*
* Author: Peter J. Nicklin
*/
/*
* strsav() saves a string somewhere and returns a pointer to the somewhere.
* Returns NULL on error.
*/
#include "null.h"
char *
strsav(s)
char *s;
{
char *sptr; /* somewhere string pointer */
char *malloc(); /* memory allocator */
char *strcpy(); /* string copy */
int strlen(); /* string length */
if ((sptr = malloc((unsigned)(strlen(s)+1))) == NULL)
return(NULL);
return(strcpy(sptr, s));
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.