Blob


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