/*- * Copyright (c) 1990 The Regents of the University of California. * All rights reserved. * * %sccs.include.redist.c% * * @(#)string.h 5.11 (Berkeley) 06/22/92 */ #ifndef _STRING_H_ #define _STRING_H_ #include #ifdef _BSD_SIZE_T_ typedef _BSD_SIZE_T_ size_t; #undef _BSD_SIZE_T_ #endif #ifndef NULL #define NULL 0 #endif #include __BEGIN_DECLS 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 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 *)); void strmode __P((int, char *)); int strncasecmp __P((const char *, const char *, size_t)); char *strsep __P((char **, const char *)); void swab __P((const void *, void *, size_t)); #endif __END_DECLS #endif /* _STRING_H_ */