* Copyright (c) 2000, 2007, 2010 Apple Inc. All rights reserved.
*
* @APPLE_LICENSE_HEADER_START@
- *
+ *
* This file contains Original Code and/or Modifications of Original Code
* as defined in and that are subject to the Apple Public Source License
* Version 2.0 (the 'License'). You may not use this file except in
* compliance with the License. Please obtain a copy of the License at
* http://www.opensource.apple.com/apsl/ and read it before using this
* file.
- *
+ *
* The Original Code and all software distributed under the License are
* distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER
* EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
* FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT.
* Please see the License for the specific language governing rights and
* limitations under the License.
- *
+ *
* @APPLE_LICENSE_HEADER_END@
*/
/*-
#include <_types.h>
#include <sys/_types/_size_t.h>
-void *memmove(void *, const void *, size_t);
-void *memset(void *, int, size_t);
-int strcmp(const char *, const char *);
-char *strcpy(char *, const char *);
-size_t strlen(const char *);
-size_t strlcpy(char *, const char *, size_t);
-char *strsep(char **, const char *);
+void *memmove(void *, const void *, size_t);
+void *memset(void *, int, size_t);
+int strcmp(const char *, const char *);
+int strncmp(const char *, const char *, size_t);
+char *strcpy(char *, const char *);
+size_t strlen(const char *);
+size_t strnlen(const char *, size_t);
+size_t strlcpy(char *, const char *, size_t);
+size_t strlcat(char *, const char *, size_t);
+char *strsep(char **, const char *);
-void bcopy(const void *, void *, size_t);
-void bzero(void *, size_t);
-char *index(const char *, int);
-char *strchr(const char *, int);
+void bcopy(const void *, void *, size_t);
+void bzero(void *, size_t);
+void __bzero(void *, size_t);
+char *index(const char *, int);
+char *strchr(const char *, int);
#include "string.h"
void *_libkernel_memset(void *, int, size_t);
int _libkernel_strcmp(const char *, const char *);
char *_libkernel_strcpy(char *, const char *);
+size_t _libkernel_strnlen(const char *, size_t);
size_t _libkernel_strlen(const char *);
size_t _libkernel_strlcpy(char *, const char *, size_t);
void _libkernel_bzero(void *, size_t);