*** empty log message ***
authorewt <devnull@localhost>
Wed, 7 May 1997 15:09:39 +0000 (15:09 +0000)
committerewt <devnull@localhost>
Wed, 7 May 1997 15:09:39 +0000 (15:09 +0000)
CVS patchset: 1608
CVS date: 1997/05/07 15:09:39

misc/strerror.c [new file with mode: 0644]
myrealloc.c [new file with mode: 0644]

diff --git a/misc/strerror.c b/misc/strerror.c
new file mode 100644 (file)
index 0000000..acb8161
--- /dev/null
@@ -0,0 +1,22 @@
+#include<stdlib.h>
+#include<errno.h>
+#include<stdio.h>
+
+extern int sys_nerr;
+extern char *sys_errlist[];
+static char buf[64];
+char * strerror(int errnum) 
+
+{
+  if (errnum < 0 || errnum > sys_nerr)
+    {
+      static char fmt[] = "Unknown error %d";
+      size_t len = (size_t) sprintf (buf, fmt, errnum);
+      if (len < (size_t) sizeof(fmt) - 2)
+        return NULL;
+      buf[len - 1] = '\0';
+      return buf;
+    }
+
+  return (char *) sys_errlist[errnum];
+}
diff --git a/myrealloc.c b/myrealloc.c
new file mode 100644 (file)
index 0000000..d646d65
--- /dev/null
@@ -0,0 +1,12 @@
+#include <stdio.h>
+#include <malloc.h>
+#define size_t unsigned
+
+void *myrealloc(void *ptr, size_t size);
+
+void *myrealloc(void *ptr, size_t size) {
+if (ptr == NULL)
+       return malloc(size);
+   else
+       return realloc(ptr, size);
+}