xref: /original-bsd/lib/libc/string/string.3 (revision 2db8b3e6)
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%

@(#)string.3 6.6 (Berkeley) 05/15/90

STRING 3 ""
C 4
NAME
strcat, strncat, strchr, strrchr, strcmp, strncmp, strcasecmp, strncasecmp, strcpy, strncpy, strerror, strlen, strpbrk, strsep, strspn, strcspn, strstr, strtok, index, rindex - string operations
SYNOPSIS
#include <string.h>

char *
strcat(char *s, const char * append);

char *
strncat(char *s, const char *append, size_t count);

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

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

strcmp(const char *s1, const char *s2);

strncmp(const char *s1, const char *s2, size_t count);

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

strncasecmp(const char *s1, const char *s2, size_t count);

char *
strcpy(char *dst, const char *src);

char *
strncpy(char *dst, const char *src, size_t count);

char *
strerror(int errno);

strlen(const char *s);

char *
strpbrk(const char *s, const char *charset);

char *
strsep(char *stringp, const char *delim);

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

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

char *
strstr(const char *big, const char *little);

char *
strtok(char *s, const char *delim);

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

char *
rindex(const char *s, int c);
DESCRIPTION
These functions operate on null-terminated strings.

See the specific manual pages for more information.

Except as noted in their specific manual pages, they do not check for overflow of any destination string.

SEE ALSO
index(3), strcat(3), strncat(3), strchr(3), strrchr(3), strcmp(3), strncmp(3), strcasecmp(3), strncasecmp(3), strcpy(3), strncpy(3), strerror(3), strlen(3), strpbrk(3), strsep(3), strspn(3), strcspn(3), strstr(3), strtok(3), rindex(3)
STANDARDS
Strcat , strncat , strchr , strrchr , strcmp , strncmp , strcpy , strncpy , strerror , strlen , strpbrk , strsep , strspn , strcspn , strstr , and strtok conform to ANSI X3.159-1989 (``ANSI C'').