Commit | Line | Data |
---|---|---|
ae59e04c | 1 | .\" Copyright (c) 1990, 1991 The Regents of the University of California. |
bf23a0df | 2 | .\" All rights reserved. |
2fe842cb | 3 | .\" |
bf23a0df KB |
4 | .\" This code is derived from software contributed to Berkeley by |
5 | .\" Chris Torek. | |
bf23a0df KB |
6 | .\" %sccs.include.redist.man% |
7 | .\" | |
ae59e04c | 8 | .\" @(#)string.3 6.9 (Berkeley) %G% |
bf23a0df | 9 | .\" |
ae59e04c CL |
10 | .Dd |
11 | .Dt STRING 3 | |
12 | .Os BSD 4 | |
13 | .Sh NAME | |
14 | .Nm strcat , | |
15 | .Nm strncat , | |
16 | .Nm strchr , | |
17 | .Nm strrchr , | |
18 | .Nm strcmp , | |
19 | .Nm strncmp , | |
20 | .Nm strcasecmp, | |
21 | .Nm strncasecmp , | |
22 | .Nm strcpy , | |
23 | .Nm strncpy , | |
24 | .Nm strerror , | |
25 | .Nm strlen , | |
26 | .Nm strpbrk , | |
27 | .Nm strsep, | |
28 | .Nm strspn , | |
29 | .Nm strcspn , | |
30 | .Nm strstr , | |
31 | .Nm strtok , | |
32 | .Nm index , | |
33 | .Nm rindex | |
34 | .Nd string specific functions | |
35 | .Sh SYNOPSIS | |
36 | .Fd #include <string.h> | |
37 | .Ft char * | |
38 | .Fn strcat "char *s" "const char * append" | |
39 | .Ft char * | |
40 | .Fn strncat "char *s" "const char *append" "size_t count" | |
41 | .Ft char * | |
42 | .Fn strchr "const char *s" "int c" | |
43 | .Ft char * | |
44 | .Fn strrchr "const char *s" "int c" | |
45 | .Ft int | |
46 | .Fn strcmp "const char *s1" "const char *s2" | |
47 | .Ft int | |
48 | .Fn strncmp "const char *s1" "const char *s2" "size_t count" | |
49 | .Ft int | |
50 | .Fn strcasecmp "const char *s1" "const char *s2" | |
51 | .Ft int | |
52 | .Fn strncasecmp "const char *s1" "const char *s2" "size_t count" | |
53 | .Ft char * | |
54 | .Fn strcpy "char *dst" "const char *src" | |
55 | .Ft char * | |
56 | .Fn strncpy "char *dst" "const char *src" "size_t count" | |
57 | .Ft char * | |
58 | .Fn strerror "int errno" | |
59 | .Ft size_t | |
60 | .Fn strlen "const char *s" | |
61 | .Ft char * | |
62 | .Fn strpbrk "const char *s" "const char *charset" | |
63 | .Ft char * | |
64 | .Fn strsep "char **stringp" "const char *delim" | |
65 | .Ft size_t | |
66 | .Fn strspn "const char *s" "const char *charset" | |
67 | .Ft size_t | |
68 | .Fn strcspn "const char *s" "const char *charset" | |
69 | .Ft char * | |
70 | .Fn strstr "const char *big" "const char *little" | |
71 | .Ft char * | |
72 | .Fn strtok "char *s" "const char *delim" | |
73 | .Ft char * | |
74 | .Fn index "const char *s" "int c" | |
75 | .Ft char * | |
76 | .Fn rindex "const char *s" "int c" | |
77 | .Sh DESCRIPTION | |
78 | The string functions | |
79 | functions manipulate strings terminated by a | |
80 | null byte. | |
81 | .Pp | |
bf23a0df | 82 | See the specific manual pages for more information. |
ae59e04c CL |
83 | For manipulating variable length generic objects as byte |
84 | strings (without the null byte check), see | |
85 | .Xr bstring 3 . | |
86 | .Pp | |
bf23a0df | 87 | Except as noted in their specific manual pages, |
ae59e04c CL |
88 | the string functions do not test the destination |
89 | for size limitations. | |
90 | .Sh SEE ALSO | |
91 | .Xr index 3 , | |
92 | .Xr strcat 3 , | |
93 | .Xr strchr 3 , | |
94 | .Xr strrchr 3 , | |
95 | .Xr strcmp 3 , | |
96 | .Xr strcasecmp 3 , | |
97 | .Xr strcpy 3 , | |
98 | .Xr strerror 3 , | |
99 | .Xr strlen 3 , | |
100 | .Xr strpbrk 3 , | |
101 | .Xr strsep 3 , | |
102 | .Xr strspn 3 , | |
103 | .Xr strcspn 3 , | |
104 | .Xr strstr 3 , | |
105 | .Xr strtok 3 , | |
106 | .Xr rindex 3 | |
107 | .Xr bstring 3 | |
108 | .Sh STANDARDS | |
109 | The | |
110 | .Fn strcat , | |
111 | .Fn strncat , | |
112 | .Fn strchr , | |
113 | .Fn strrchr , | |
114 | .Fn strcmp , | |
115 | .Fn strncmp , | |
116 | .Fn strcpy , | |
117 | .Fn strncpy , | |
118 | .Fn strerror , | |
119 | .Fn strlen , | |
120 | .Fn strpbrk , | |
121 | .Fn strsep , | |
122 | .Fn strspn , | |
123 | .Fn strcspn , | |
124 | .Fn strstr , | |
bf23a0df | 125 | and |
ae59e04c CL |
126 | .Fn strtok |
127 | functions | |
128 | conform to | |
129 | .St -ansiC . |