summaryrefslogtreecommitdiff
path: root/PACE/pace/win32/string.h
diff options
context:
space:
mode:
Diffstat (limited to 'PACE/pace/win32/string.h')
-rw-r--r--PACE/pace/win32/string.h68
1 files changed, 68 insertions, 0 deletions
diff --git a/PACE/pace/win32/string.h b/PACE/pace/win32/string.h
new file mode 100644
index 00000000000..a16946fe482
--- /dev/null
+++ b/PACE/pace/win32/string.h
@@ -0,0 +1,68 @@
+/* $Id$
+
+ * ============================================================================
+ *
+ * = LIBRARY
+ * pace
+ *
+ * = FILENAME
+ * pace/posix/string.h
+ *
+ * = AUTHOR
+ * Luther Baker
+ *
+ * ============================================================================ */
+
+#ifndef PACE_STRING_H
+#define PACE_STRING_H
+
+#include "pace/unistd.h"
+
+#if defined (PACE_HAS_CPLUSPLUS)
+extern "C" {
+#endif /* PACE_HAS_CPLUSPLUS */
+
+ PACE_INLINE char * pace_strcat (char * s1, const char * s2);
+
+ PACE_INLINE char * pace_strncat (char * s1, const char * s2, size_t n);
+
+ PACE_INLINE const char * pace_strchr (const char * s, int c);
+
+ PACE_INLINE const char * pace_strrchr (const char * s, int c);
+
+ PACE_INLINE int pace_strcmp (const char * s1, const char * s2);
+
+ PACE_INLINE int pace_strncmp (const char * s1, const char * s2, size_t n);
+
+ PACE_INLINE char * pace_strcpy (char * s1, const char * s2);
+
+ PACE_INLINE char * pace_strncpy (char * s1, const char * s2, size_t n);
+
+ PACE_INLINE size_t pace_strcspn (const char * s1, const char * s2);
+
+ PACE_INLINE size_t pace_strspn (const char * s1, const char * s2);
+
+ PACE_INLINE size_t pace_strlen (const char * s);
+
+ PACE_INLINE const char * pace_strpbrk (const char * s1, const char * s2);
+
+ PACE_INLINE const char * pace_strstr (const char * s1, const char * s2);
+
+ PACE_INLINE char * pace_strtok (char * s1, const char * s2);
+
+ PACE_INLINE char * pace_strtok_r (char * s,
+ const char * sep,
+ char ** lasts);
+ /* Requires PACE_HAS_REENTRANT. */
+
+
+
+#if defined (PACE_HAS_CPLUSPLUS)
+}
+#endif /* PACE_HAS_CPLUSPLUS */
+
+#if defined (PACE_HAS_INLINE)
+# include "pace/posix/string.inl"
+#endif /* PACE_HAS_INLINE */
+
+#endif /* PACE_STRING_H */