Loading...
--- Libc/Libc-391/include/string.h
+++ Libc/Libc-262.2.12/include/string.h
@@ -2,6 +2,8 @@
* Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
+ *
+ * Copyright (c) 1999-2003 Apple Computer, Inc. All Rights Reserved.
*
* This file contains Original Code and/or Modifications of Original Code
* as defined in and that are subject to the Apple Public Source License
@@ -57,84 +59,62 @@
#ifndef _STRING_H_
#define _STRING_H_
-#include <_types.h>
+#include <machine/ansi.h>
-#ifndef _SIZE_T
-#define _SIZE_T
-typedef __darwin_size_t size_t;
+#ifndef _BSD_SIZE_T_DEFINED_
+#define _BSD_SIZE_T_DEFINED_
+typedef _BSD_SIZE_T_ size_t;
#endif
-#ifndef _POSIX_C_SOURCE /* For swab */
-#ifndef _SSIZE_T
-#define _SSIZE_T
-typedef __darwin_ssize_t ssize_t;
+#ifndef NULL
+#define NULL 0
#endif
-#endif /* ! _POSIX_C_SOURCE */
-
-#ifndef NULL
-#define NULL __DARWIN_NULL
-#endif /* ! NULL */
#include <sys/cdefs.h>
__BEGIN_DECLS
-void *memchr(const void *, int, size_t);
-int memcmp(const void *, const void *, size_t);
-void *memcpy(void *, const void *, size_t);
-void *memmove(void *, const void *, size_t);
-void *memset(void *, int, size_t);
-#ifndef _POSIX_C_SOURCE
-char *stpcpy(char *, const char *);
-char *strcasestr(const char *, const char *);
-#endif /* !_POSIX_C_SOURCE */
-char *strcat(char *, const char *);
-char *strchr(const char *, int);
-int strcmp(const char *, const char *);
-int strcoll(const char *, const char *);
-char *strcpy(char *, const char *);
-size_t strcspn(const char *, const char *);
-char *strerror(int);
-int strerror_r(int, char *, size_t);
-size_t strlen(const char *);
-char *strncat(char *, const char *, size_t);
-int strncmp(const char *, const char *, size_t);
-char *strncpy(char *, const char *, size_t);
-#ifndef _POSIX_C_SOURCE
-char *strnstr(const char *, const char *, size_t);
-#endif /* !_POSIX_C_SOURCE */
-char *strpbrk(const char *, const char *);
-char *strrchr(const char *, int);
-size_t strspn(const char *, const char *);
-char *strstr(const char *, const char *);
-char *strtok(char *, const char *);
-size_t strxfrm(char *, const char *, size_t);
+void *memchr __P((const void *, int, size_t));
+int memcmp __P((const void *, const void *, size_t));
+void *memcpy __P((void *, const void *, size_t));
+void *memmove __P((void *, const void *, size_t));
+void *memset __P((void *, int, size_t));
+char *strcat __P((char *, const char *));
+char *strchr __P((const char *, int));
+int strcmp __P((const char *, const char *));
+int strcoll __P((const char *, const char *));
+char *strcpy __P((char *, const char *));
+size_t strcspn __P((const char *, const char *));
+char *strerror __P((int));
+size_t strlen __P((const char *));
+char *strncat __P((char *, const char *, size_t));
+int strncmp __P((const char *, const char *, size_t));
+char *strncpy __P((char *, const char *, size_t));
+char *strpbrk __P((const char *, const char *));
+char *strrchr __P((const char *, int));
+size_t strspn __P((const char *, const char *));
+char *strstr __P((const char *, const char *));
+char *strtok __P((char *, const char *));
+size_t strxfrm __P((char *, const char *, size_t));
/* Nonstandard routines */
#ifndef _ANSI_SOURCE
-void *memccpy(void *, const void *, int, size_t);
-char *strtok_r(char *, const char *, char **);
-char *strdup(const char *);
-#ifndef _POSIX_C_SOURCE
-int bcmp(const void *, const void *, size_t);
-void bcopy(const void *, void *, size_t);
-void bzero(void *, size_t);
-int ffs(int);
-char *index(const char *, int);
-char *rindex(const char *, int);
-int strcasecmp(const char *, const char *);
-size_t strlcat(char *, const char *, size_t);
-size_t strlcpy(char *, const char *, size_t);
-void strmode(int, char *);
-int strncasecmp(const char *, const char *, size_t);
-char *strsep(char **, const char *);
-char *strsignal(int sig);
-void swab(const void * __restrict, void * __restrict, ssize_t);
-#endif /* !_POSIX_C_SOURCE */
-#endif /* !_ANSI_SOURCE */
+int bcmp __P((const void *, const void *, size_t));
+void bcopy __P((const void *, void *, size_t));
+void bzero __P((void *, size_t));
+int ffs __P((int));
+char *index __P((const char *, int));
+void *memccpy __P((void *, const void *, int, size_t));
+char *rindex __P((const char *, int));
+int strcasecmp __P((const char *, const char *));
+char *strdup __P((const char *));
+size_t strlcat __P((char *, const char *, size_t));
+size_t strlcpy __P((char *, const char *, size_t));
+void strmode __P((int, char *));
+int strncasecmp __P((const char *, const char *, size_t));
+char *strsep __P((char **, const char *));
+char *strtok_r __P((char *, const char *, char **));
+void swab __P((const void *, void *, size_t));
+#endif
__END_DECLS
-#ifdef _USE_EXTENDED_LOCALES_
-#include <xlocale/_string.h>
-#endif /* _USE_EXTENDED_LOCALES_ */
-
#endif /* _STRING_H_ */