plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

runestrcat.3 (1083B)


      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.