static char *rcsid_strs_c = "$Header$";
#endif lint
+#include <sys/types.h>
+#include <strings.h>
+#include <ctype.h>
+
+extern char *malloc(), *realloc();
/*
* Random string functions which should be in the C library..
strsave(s)
char *s;
{
- register int len = strlen(s) + 1;
- register char *p = malloc((u_int)len);
+ register int len;
+ register char *p;
+ /* Kludge for sloppy string semantics */
+ if (!s) {
+ printf("NULL != \"\" !!!!\r\n");
+ p = malloc(1);
+ *p = "\0";
+ return p;
+ }
+ len = strlen(s) + 1;
+ p = malloc((u_int)len);
if (p) bcopy(s, p, len);
return p;
}