summaryrefslogtreecommitdiffstats
path: root/contrib/ntp/include/ntp_string.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ntp/include/ntp_string.h')
-rw-r--r--contrib/ntp/include/ntp_string.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/contrib/ntp/include/ntp_string.h b/contrib/ntp/include/ntp_string.h
new file mode 100644
index 0000000..f7f0092
--- /dev/null
+++ b/contrib/ntp/include/ntp_string.h
@@ -0,0 +1,48 @@
+/*
+ * Define string ops: strchr strrchr memcmp memmove memset
+ */
+
+#ifndef _ntp_string_h
+#define _ntp_string_h
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#ifdef HAVE_MEMORY_H
+# include <memory.h>
+#endif
+
+#ifdef HAVE_STRING_H
+# include <string.h>
+#endif
+
+#ifdef HAVE_BSTRING_H
+# include <bstring.h>
+#endif
+
+#ifndef STDC_HEADERS
+# ifndef HAVE_STRCHR
+# include <strings.h>
+# define strchr index
+# define strrchr rindex
+# endif
+# ifndef __GNUC__
+char *strchr(), *strrchr();
+# endif
+# ifndef HAVE_MEMCPY
+# define NTP_NEED_BOPS
+# endif
+#endif /* STDC_HEADERS */
+
+#ifdef NTP_NEED_BOPS
+# define memcmp(a,b,c) bcmp(a,b,(int)c)
+# define memmove(t,f,c) bcopy(f,t,(int)c)
+# define memcpy(t,f,c) bcopy(f,t,(int)c)
+# define memset(a,x,c) if (x == 0x00) bzero(a,(int)c); else ntp_memset((char*)a,x,c)
+
+void ntp_memset P((char *, int, int));
+
+#endif /* NTP_NEED_BOPS */
+
+#endif /* _ntp_string_h */
OpenPOWER on IntegriCloud