Commit | Line | Data |
---|---|---|
a9ff7213 KB |
1 | /*- |
2 | * Copyright (c) 1990 The Regents of the University of California. | |
cff0a8c7 | 3 | * All rights reserved. |
91172f79 | 4 | * |
a9ff7213 | 5 | * %sccs.include.redist.c% |
cff0a8c7 | 6 | * |
96dfa2f1 | 7 | * @(#)string.h 5.6 (Berkeley) %G% |
91172f79 RE |
8 | */ |
9 | ||
a9ff7213 KB |
10 | #ifndef _STRING_H_ |
11 | #define _STRING_H_ | |
17a87c14 | 12 | #include <machine/types.h> |
a9ff7213 KB |
13 | |
14 | #ifdef _SIZE_T_ | |
15 | typedef _SIZE_T_ size_t; | |
16 | #undef _SIZE_T_ | |
17 | #endif | |
18 | ||
19 | #ifndef NULL | |
20 | #define NULL 0 | |
21 | #endif | |
22 | ||
6670c0eb | 23 | #if __STDC__ || c_plusplus |
a9ff7213 KB |
24 | |
25 | void *memchr(const void *, int, size_t); | |
26 | int memcmp(const void *, const void *, size_t); | |
27 | void *memcpy(void *, const void *, size_t); | |
28 | void *memmove(void *, const void *, size_t); | |
29 | void *memset(void *, int, size_t); | |
30 | char *strcat(char *, const char *); | |
31 | char *strchr(const char *, int); | |
32 | int strcmp(const char *, const char *); | |
33 | int strcoll(const char *, const char *); | |
34 | char *strcpy(char *, const char *); | |
35 | size_t strcspn(const char *, const char *); | |
36 | char *strerror(int); | |
37 | size_t strlen(const char *); | |
38 | char *strncat(char *, const char *, size_t); | |
39 | int strncmp(const char *, const char *, size_t); | |
40 | char *strncpy(char *, const char *, size_t); | |
41 | char *strpbrk(const char *, const char *); | |
42 | char *strrchr(const char *, int); | |
43 | size_t strspn(const char *, const char *); | |
44 | char *strstr(const char *, const char *); | |
45 | char *strtok(char *, const char *); | |
46 | size_t strxfrm(char *, const char *, size_t); | |
47 | ||
6670c0eb | 48 | #else |
a9ff7213 KB |
49 | |
50 | void *memchr(); | |
51 | int memcmp(); | |
52 | void *memcpy(); | |
53 | void *memmove(); | |
54 | void *memset(); | |
55 | char *strcat(); | |
56 | char *strchr(); | |
57 | int strcmp(); | |
58 | int strcoll(); | |
59 | char *strcpy(); | |
60 | size_t strcspn(); | |
61 | char *strerror(); | |
62 | size_t strlen(); | |
63 | char *strncat(); | |
64 | int strncmp(); | |
65 | char *strncpy(); | |
66 | char *strpbrk(); | |
67 | char *strrchr(); | |
68 | size_t strspn(); | |
69 | char *strstr(); | |
70 | char *strtok(); | |
71 | size_t strxfrm(); | |
72 | ||
6670c0eb | 73 | #endif |
a9ff7213 KB |
74 | |
75 | /* Nonstandard routines */ | |
76 | #ifndef _ANSI_SOURCE | |
6670c0eb | 77 | #if __STDC__ || c_plusplus |
a9ff7213 KB |
78 | |
79 | int bcmp(const char *, const char *, size_t); | |
80 | void bcopy(const char *, char *, size_t); | |
81 | void bzero(char *, size_t); | |
82 | int ffs(int); | |
83 | char *index(const char *, int); | |
84 | void *memccpy(void *, const void *, int, size_t); | |
85 | char *rindex(const char *, int); | |
86 | int strcasecmp(const char *, const char *); | |
87 | char *strdup(const char *); | |
17a87c14 | 88 | void strmode(int, char *); |
a9ff7213 | 89 | int strncasecmp(const char *, const char *, size_t); |
96dfa2f1 | 90 | char *strsep(char **, const char *); |
a9ff7213 KB |
91 | void swab(const char *, char *, size_t); |
92 | ||
6670c0eb | 93 | #else |
a9ff7213 KB |
94 | |
95 | int bcmp(); | |
96 | void bcopy(); | |
97 | void bzero(); | |
98 | int ffs(); | |
99 | char *index(); | |
100 | void *memccpy(); | |
101 | char *rindex(); | |
102 | int strcasecmp(); | |
103 | char *strdup(); | |
104 | void strmode(); | |
105 | int strncasecmp(); | |
106 | char *strsep(); | |
107 | void swab(); | |
108 | ||
6670c0eb KB |
109 | #endif |
110 | #endif | |
a9ff7213 | 111 | #endif /* _STRING_H_ */ |