Annotation of 43BSDTahoe/man/man3/string.3, revision 1.1

1.1     ! root        1: .\" Copyright (c) 1980 Regents of the University of California.
        !             2: .\" All rights reserved.  The Berkeley software License Agreement
        !             3: .\" specifies the terms and conditions for redistribution.
        !             4: .\"
        !             5: .\"    @(#)string.3    6.5 (Berkeley) 10/22/87
        !             6: .\"
        !             7: .TH STRING 3  "October 22, 1987"
        !             8: .UC 4
        !             9: .SH NAME
        !            10: strcat, strncat, strcmp, strncmp, strcasecmp, strncasecmp, strcpy,
        !            11: strncpy, strlen, index, rindex \- string operations
        !            12: .SH SYNOPSIS
        !            13: .nf
        !            14: .B #include <strings.h>
        !            15: .PP
        !            16: .B char *strcat(s, append)
        !            17: .B char *s, *append;
        !            18: .PP
        !            19: .B char *strncat(s, append, count)
        !            20: .B char *s, *append;
        !            21: .B int count;
        !            22: .PP
        !            23: .B strcmp(s1, s2)
        !            24: .B char *s1, *s2;
        !            25: .PP
        !            26: .B strncmp(s1, s2, count)
        !            27: .B char *s1, *s2;
        !            28: .B int count;
        !            29: .PP
        !            30: .B strcasecmp(s1, s2)
        !            31: .B char *s1, *s2;
        !            32: .PP
        !            33: .B strncasecmp(s1, s2, count)
        !            34: .B char *s1, *s2;
        !            35: .B int count;
        !            36: .PP
        !            37: .B char *strcpy(to, from)
        !            38: .B char *to, *from;
        !            39: .PP
        !            40: .B char *strncpy(to, from, count)
        !            41: .B char *to, *from;
        !            42: .B int count;
        !            43: .PP
        !            44: .B strlen(s)
        !            45: .B char *s;
        !            46: .PP
        !            47: .B char *index(s, c)
        !            48: .B char *s, c;
        !            49: .PP
        !            50: .B char *rindex(s, c)
        !            51: .B char *s, c;
        !            52: .fi
        !            53: .SH DESCRIPTION
        !            54: These functions operate on null-terminated strings.
        !            55: They do not check for overflow of any receiving string.
        !            56: .PP
        !            57: \fIStrcat\fP appends a copy of string \fIappend\fP to the end of string
        !            58: \fIs\fP. \fIStrncat\fP copies at most \fIcount\fP characters.  Both
        !            59: return a pointer to the null-terminated result.
        !            60: .PP
        !            61: \fIStrcmp\fP compares its arguments and returns an integer greater than,
        !            62: equal to, or less than 0, according as \fIs1\fP is lexicographically
        !            63: greater than, equal to, or less than \fIs2\fP.  \fIStrncmp\fP makes the
        !            64: same comparison but looks at at most \fIcount\fP characters.
        !            65: \fIStrcasecmp\fP and \fIstrncasecmp\fP are identical in function, but are
        !            66: case insensitive.  The returned lexicographic difference reflects a
        !            67: conversion to lower-case.
        !            68: .PP
        !            69: \fIStrcpy\fP copies string \fIfrom\fP to \fIto\fP, stopping after the
        !            70: null character has been moved.  \fIStrncpy\fP copies exactly \fIcount\fP
        !            71: characters, appending nulls if \fIfrom\fP is less than \fIcount\fP
        !            72: characters in length; the target may not be null-terminated if the
        !            73: length of \fIfrom\fP is \fIcount\fP or more.  Both return \fIto\fP.
        !            74: .PP
        !            75: \fIStrlen\fP returns the number of non-null characters in \fIs\fP.
        !            76: .PP
        !            77: .I Index
        !            78: .RI ( rindex )
        !            79: returns a pointer to the first (last) occurrence of character 
        !            80: \fIc\fP in string \fIs\fP or zero if \fIc\fP does not occur in
        !            81: the string.  Setting \fIc\fP to NULL works.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.