aboutsummaryrefslogtreecommitdiff
path: root/man/man3/runestrcat.3
blob: c012e59e54834ecdc151ffabc2372b2c095f79f5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
.TH RUNESTRCAT 3
.SH NAME
runestrcat, 
runestrncat,
runestrcmp,
runestrncmp,
runestrcpy,
runestrncpy,
runestrecpy,
runestrlen,
runestrchr,
runestrrchr,
runestrdup,
runestrstr \- rune string operations
.SH SYNOPSIS
.B #include <utf.h>
.PP
.ta \w'\fLRune* \fP'u
.B
Rune*	runestrcat(Rune *s1, Rune *s2)
.PP
.B
Rune*	runestrncat(Rune *s1, Rune *s2, long n)
.PP
.B
int	runestrcmp(Rune *s1, Rune *s2)
.PP
.B
int	runestrncmp(Rune *s1, Rune *s2, long n)
.PP
.B
Rune*	runestrcpy(Rune *s1, Rune *s2)
.PP
.B
Rune*	runestrncpy(Rune *s1, Rune *s2, long n)
.PP
.B
Rune*	runestrecpy(Rune *s1, Rune *es1, Rune *s2)
.PP
.B
long	runestrlen(Rune *s)
.PP
.B
Rune*	runestrchr(Rune *s, Rune c)
.PP
.B
Rune*	runestrrchr(Rune *s, Rune c)
.PP
.B
Rune*	runestrdup(Rune *s)
.PP
.B
Rune*	runestrstr(Rune *s1, Rune *s2)
.SH DESCRIPTION
These functions are rune string analogues of
the corresponding functions in 
.IR strcat (3).
.SH HISTORY
These routines first appeared in Plan 9.
.SH SEE ALSO
.IR memmove (3),
.IR rune (3),
.IR strcat (2)
.SH BUGS
The outcome of overlapping moves varies among implementations.