Updated: 2022/Sep/29

Please read Privacy Policy. It's for your privacy.


STRINGS(3)                 Library Functions Manual                 STRINGS(3)

NAME
     strings - string operations

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #include <strings.h>

     int
     bcmp(const void *b1, const void *b2, size_t len);

     void
     bcopy(const void *src, void *dst, size_t len);

     void
     bzero(void *b, size_t len);

     int
     ffs(int value);

     char *
     index(const char *s, int c);

     char *
     rindex(const char *s, int c);

     int
     strcasecmp(const char *s1, const char *s2);

     int
     strncasecmp(const char *s1, const char *s2, size_t len);

DESCRIPTION
     These functions all live in the <strings.h> header file.  Except for
     ffs(), they operate on strings.  index(), rindex(), and strcasecmp() need
     nul-terminated strings.

     See the specific manual pages for more information.

     See string(3) for string functions that follow ANSI X3.159-1989
     ("ANSI C89") or ISO/IEC 9899:1999 ("ISO C99"), bstring(3) for functions
     that operate on strings that are not nul-terminated, and bitstring(3) for
     bit-string manipulation macros.

SEE ALSO
     bcmp(3), bcopy(3), bitstring(3), bstring(3), bzero(3), ffs(3), index(3),
     rindex(3), strcasecmp(3), string(3)

NetBSD 10.99                     June 17, 2017                    NetBSD 10.99