summaryrefslogtreecommitdiffstats
path: root/common/compat.c
diff options
context:
space:
mode:
authorBrian Cully <bjc@kublai.com>2008-04-14 21:52:55 -0400
committerBrian Cully <github.20.shmit@spamgourmet.com>2008-04-14 21:52:55 -0400
commit6ba98a9f9f48e13738d9736cba9c45b5e94f42f2 (patch)
tree86d7c281bcdbf67eb53cee064aa905e740ec5ccf /common/compat.c
downloadnastd-6ba98a9f9f48e13738d9736cba9c45b5e94f42f2.tar.gz
nastd-6ba98a9f9f48e13738d9736cba9c45b5e94f42f2.zip
Initial import
Diffstat (limited to 'common/compat.c')
-rw-r--r--common/compat.c55
1 files changed, 55 insertions, 0 deletions
diff --git a/common/compat.c b/common/compat.c
new file mode 100644
index 0000000..98fb1a1
--- /dev/null
+++ b/common/compat.c
@@ -0,0 +1,55 @@
+#include "compat.h"
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+
+RCSID("$Id: compat.c,v 1.1 2000/03/07 22:39:27 shmit Exp $");
+
+#if NEED_SETPROCTITLE
+void
+setproctitle(const char *fmt, ...)
+{
+}
+#endif
+
+#if NEED_SNPRINTF
+int
+snprintf(char *str, size_t size, const char *fmt, ...)
+{
+ va_list ap;
+ int rc;
+
+ va_start(ap, fmt);
+ rc = vsprintf(str, fmt, ap);
+ va_end(ap);
+
+ return rc;
+}
+#endif
+
+#if NEED_MEMCPY
+void *
+memcpy(void *dst, const void *src, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ (char *)dst+i = (char *)src+i;
+
+ return dst;
+}
+#endif
+
+#if NEED_MEMSET
+void *
+memset(void *dst, char c, size_t len)
+{
+ size_t i;
+
+ for (i = 0; i < len; i++)
+ (char *)dst+i = (char *)src+i;
+
+ return dst;
+}
+#endif