strcspn(3)


NAME

   strspn, strcspn - get length of a prefix substring

SYNOPSIS

   #include <string.h>

   size_t strspn(const char *s, const char *accept);

   size_t strcspn(const char *s, const char *reject);

DESCRIPTION

   The  strspn()  function calculates the length (in bytes) of the initial
   segment of s which consists entirely of bytes in accept.

   The strcspn() function calculates the length of the initial segment  of
   s which consists entirely of bytes not in reject.

RETURN VALUE

   The  strspn()  function  returns  the  number  of  bytes in the initial
   segment of s which consist only of bytes from accept.

   The strcspn() function returns the  number  of  bytes  in  the  initial
   segment of s which are not in the string reject.

ATTRIBUTES

   For   an   explanation   of   the  terms  used  in  this  section,  see
   attributes(7).

   
   Interface            Attribute      Value   
   
   strspn(), strcspn()  Thread safety  MT-Safe 
   

CONFORMING TO

   POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD.

SEE ALSO

   index(3),  memchr(3),  rindex(3),  strchr(3),  string(3),   strpbrk(3),
   strsep(3), strstr(3), strtok(3), wcscspn(3), wcsspn(3)

COLOPHON

   This  page  is  part of release 4.09 of the Linux man-pages project.  A
   description of the project, information about reporting bugs,  and  the
   latest     version     of     this    page,    can    be    found    at
   https://www.kernel.org/doc/man-pages/.

                              2015-08-08                         STRSPN(3)


More Linux Commands

manpages/Mail::SpamAssassin::Plugin::TextCat.3pm.html
Mail::SpamAssassin::Plugin::TextCat(3pm) - TextCat language
This plugin will try to guess the language used in the message body text. You can use the ok_languages directive to set which languages are considered okay for

manpages/ldattach.8.html
ldattach(8) - attach a line discipline to a serial line.....
The ldattach daemon opens the specified device file (which should refer to a serial device) and attaches the line discipline ldisc to it for processing of the s

manpages/auparse_find_field.3.html
auparse_find_field(3) - search for field name (Man Page)....
auparse_find_field will scan all records in an event to find the first occurance of the field name passed to it. Searching begins from the cursors current posit

manpages/regexec.3.html
regexec(3) - POSIX regex functions - Linux manual page......
POSIX regex compiling regcomp() is used to compile a regular expression into a form that is suitable for subsequent regexec() searches. regcomp() is supplied wi

manpages/Tcl_SetAssocData.3.html
Tcl_SetAssocData(3) - manage associations of string keys and
These procedures allow extensions to associate their own data with a Tcl interpreter. An association consists of a string key, typically the name of the extensi

manpages/newterm.3ncurses.html
newterm(3ncurses) - curses screen initialization and manipul
initscr is normally the first curses routine to call when initializing a program. A few special routines sometimes need to be called before it; these are slk_in

manpages/glGenLists.3gl.html
glGenLists(3gl) - generate a contiguous set of empty display
glGenLists has one argument, range. It returns an integer n such that range contiguous empty display lists, named n, n+1, ..., n+range -1, are created. If range

manpages/XkbSAPtrDfltValue.3.html
XkbSAPtrDfltValue(3) - Returns the valueXXX field of act con
XkbSAPtrDfltValue.3 - Actions associated with the XkbPtrDfltAction structure change the mk_dflt_btn attribute of the MouseKeys control. If the MouseKeys control

manpages/use_env_sp.3ncurses.html
use_env_sp(3ncurses) - curses screen-pointer extension......
This implementation can be configured to provide a set of functions which improve the ability to manage multiple screens. This feature can be added to any of th

manpages/gnutls_x509_crl_deinit.3.html
gnutls_x509_crl_deinit(3) - API function - Linux man page...
This function will deinitialize a CRL structure. REPORTING BUGS Report bugs to &lt;bug-gnutls@gnu.org&gt;. GnuTLS home page: http://www.gnu.org/software/gnutls/ Gener

manpages/unxz.1.html
unxz(1) - Compress or decompress .xz and .lzma files........
xz is a general-purpose data compression tool with command line syntax similar to gzip(1) and bzip2(1). The native file format is the .xz format, but the legacy

manpages/sane-plustek_pp.5.html
sane-plustek_pp(5) - SANE backend for Plustek parallel port
The sane-plustek_pp library implements a SANE (Scanner Access Now Easy) backend that provides access to Plustek ASIC 9600[1/3] and P9800[1/3] based parallel por





We can't live, work or learn in freedom unless the software we use is free.