new stdio
[unix-history] / usr / src / include / string.h
CommitLineData
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_
15typedef _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
25void *memchr(const void *, int, size_t);
26int memcmp(const void *, const void *, size_t);
27void *memcpy(void *, const void *, size_t);
28void *memmove(void *, const void *, size_t);
29void *memset(void *, int, size_t);
30char *strcat(char *, const char *);
31char *strchr(const char *, int);
32int strcmp(const char *, const char *);
33int strcoll(const char *, const char *);
34char *strcpy(char *, const char *);
35size_t strcspn(const char *, const char *);
36char *strerror(int);
37size_t strlen(const char *);
38char *strncat(char *, const char *, size_t);
39int strncmp(const char *, const char *, size_t);
40char *strncpy(char *, const char *, size_t);
41char *strpbrk(const char *, const char *);
42char *strrchr(const char *, int);
43size_t strspn(const char *, const char *);
44char *strstr(const char *, const char *);
45char *strtok(char *, const char *);
46size_t strxfrm(char *, const char *, size_t);
47
6670c0eb 48#else
a9ff7213
KB
49
50void *memchr();
51int memcmp();
52void *memcpy();
53void *memmove();
54void *memset();
55char *strcat();
56char *strchr();
57int strcmp();
58int strcoll();
59char *strcpy();
60size_t strcspn();
61char *strerror();
62size_t strlen();
63char *strncat();
64int strncmp();
65char *strncpy();
66char *strpbrk();
67char *strrchr();
68size_t strspn();
69char *strstr();
70char *strtok();
71size_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
79int bcmp(const char *, const char *, size_t);
80void bcopy(const char *, char *, size_t);
81void bzero(char *, size_t);
82int ffs(int);
83char *index(const char *, int);
84void *memccpy(void *, const void *, int, size_t);
85char *rindex(const char *, int);
86int strcasecmp(const char *, const char *);
87char *strdup(const char *);
17a87c14 88void strmode(int, char *);
a9ff7213 89int strncasecmp(const char *, const char *, size_t);
96dfa2f1 90char *strsep(char **, const char *);
a9ff7213
KB
91void swab(const char *, char *, size_t);
92
6670c0eb 93#else
a9ff7213
KB
94
95int bcmp();
96void bcopy();
97void bzero();
98int ffs();
99char *index();
100void *memccpy();
101char *rindex();
102int strcasecmp();
103char *strdup();
104void strmode();
105int strncasecmp();
106char *strsep();
107void swab();
108
6670c0eb
KB
109#endif
110#endif
a9ff7213 111#endif /* _STRING_H_ */