don't truncate lines, don't allow tabs to back up (I think this is tested!)
[unix-history] / usr / src / lib / libc / string / strcspn.3
.\" Copyright (c) 1990 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" This code is derived from software contributed to Berkeley by
.\" Chris Torek.
.\"
.\" %sccs.include.redist.man%
.\"
.\" @(#)strcspn.3 5.1 (Berkeley) %G%
.\"
.TH STRCSPN 3 ""
.UC 7
.SH NAME
strcspn \- span the complement of a string
.SH SYNOPSIS
.nf
.ft B
#include <string.h>
size_t
strcspn(const char *s, const char *charset);
.ft R
.fi
.SH DESCRIPTION
.B Strcspn
spans the initial part of the null-terminated string
.I s
as long as the characters from
.I s
do not occur in string
.I charset
(i.e.,
.I strcspn
spans the
.I complement
of
.IR charset ).
.B Strcspn
returns the number of characters spanned.
.SH SEE ALSO
index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strrchr(3),
strsep(3), strspn(3), strstr(3), strtok(3)
.SH STANDARDS
.B Strcspn
conforms to ANSI X3.159-1989 (``ANSI C'').