summaryrefslogtreecommitdiffstats
path: root/man3/bstring.3
blob: 16021293664c073cea5fbd0128d403f0b91b2f72 (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
.\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk)
.\" May be distributed under the GNU General Public License
.\" References consulted:
.\"     Linux libc source code
.\"     Lewine's _POSIX Programmer's Guide_ (O'Reilly & Associates, 1991)
.\"     386BSD man pages
.\" Modified Mon Apr 12 13:06:15 1993, David Metcalfe
.\" Modified Sat Jul 24 21:30:40 1993, Rik Faith (faith@cs.unc.edu)
.TH BSTRING 3  "April 12, 1993" "GNU" "Linux Programmer's Manual"
.SH NAME
bcmp, bcopy, bzero, memccpy, memchr, memcmp, memcpy, memfrob, memmem, 
memmove, memset \- byte string operations
.SH SYNOPSIS
.nf
.B #include <string.h>
.sp
.BI "int bcmp(const void *" s1 ", const void *" s2 ", int " n );
.sp
.BI "void bcopy(const void *" src ", void *" dest ", int " n );
.sp
.BI "void bzero(void *" s ", int " n );
.sp
.BI "void *memccpy(void *" dest ", const void *" src ", int " c ", size_t " n );
.sp
.BI "void *memchr(const void *" s ", int " c ", size_t " n );
.sp
.BI "int memcmp(const void *" s1 ", const void *" s2 ", size_t " n );
.sp
.BI "void *memcpy(void *" dest ", const void *" src ", size_t " n );
.sp
.BI "void *memfrob(void *" s ", size_t " n );
.sp
.BI "void *memmem(const void *" needle ", size_t " needlelen ,
.RS
.BI "const void *" haystack ", size_t " haystacklen );
.RE
.sp
.BI "void *memmove(void *" dest ", const void *" src ", size_t " n );
.sp
.BI "void *memset(void *" s ", int " c ", size_t " n );
.fi
.SH DESCRIPTION
The byte string functions perform operations on strings that are
not NULL-terminated.  See the individual man pages for descriptions
of each function.
.SH SEE ALSO
.BR bcmp "(3), " bcopy "(3), " bzero "(3), " memccpy "(3), " memchr (3),
.BR memcmp "(3), " memcpy "(3), " memfrob "(3), " memmem (3),
.BR memmove "(3), " memset (3)