1 /* 2 * Copyright (c) 1988 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms are permitted 6 * provided that the above copyright notice and this paragraph are 7 * duplicated in all such forms and that any documentation, 8 * advertising materials, and other materials related to such 9 * distribution and use acknowledge that the software was developed 10 * by the University of California, Berkeley. The name of the 11 * University may not be used to endorse or promote products derived 12 * from this software without specific prior written permission. 13 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR 14 * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED 15 * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 16 * 17 * @(#)strings.h 5.7 (Berkeley) 03/06/90 18 */ 19 20 #ifdef __STDC__ 21 extern int memcmp(const char *, const char *, int); 22 extern int strcasecmp(const char *, const char *); 23 extern int strcmp(const char *, const char *); 24 extern int strcspn(const char *, const char *); 25 extern int strlen(const char *); 26 extern int strncasecmp(const char *, const char *, int); 27 extern int strncmp(const char *, const char *, int); 28 extern int strspn(const char *, const char *); 29 extern char *index(const char *, int); 30 extern char *memccpy(char *, const char *, int, int); 31 extern char *memchr(const char *, int, int); 32 extern char *memcpy(char *, const char *, int); 33 extern char *memset(char *, int, int); 34 extern char *rindex(const char *, int); 35 extern char *strcat(char *, const char *); 36 extern char *strchr(const char *, int); 37 extern char *strcpy(char *, const char *); 38 extern char *strdup(const char *); 39 extern char *strerror(int); 40 extern char *strncat(char *, const char *, int); 41 extern char *strncpy(char *, const char *, int); 42 extern char *strpbrk(const char *, const char *); 43 extern char *strrchr(const char *, int); 44 extern char *strsep(char *, const char *); 45 extern char *strtok(char *, const char *); 46 #else 47 extern int memcmp(); 48 extern int strcasecmp(); 49 extern int strcmp(); 50 extern int strcspn(); 51 extern int strlen(); 52 extern int strncasecmp(); 53 extern int strncmp(); 54 extern int strspn(); 55 extern char *index(); 56 extern char *memccpy(); 57 extern char *memchr(); 58 extern char *memcpy(); 59 extern char *memset(); 60 extern char *rindex(); 61 extern char *strcat(); 62 extern char *strchr(); 63 extern char *strcpy(); 64 extern char *strdup(); 65 extern char *strerror(); 66 extern char *strncat(); 67 extern char *strncpy(); 68 extern char *strpbrk(); 69 extern char *strrchr(); 70 extern char *strsep(); 71 extern char *strtok(); 72 #endif 73