case(3) C Library Functions case(3)
NAME
case - convert ASCII uppercase bytes to lowercase
SYNTAX#include<case.h>
void case_lowers(s);
void case_lowerb(s,len);
int case_diffs(s,t);
int case_equals(s,t);
int case_starts(s,t);
int case_diffb(s,len,t);
int case_startb(s,len,t);
char *s;
char *t;
unsigned int len;
DESCRIPTIONcase_lowers converts each uppercase byte in the string s to
lowercase. s must be 0-terminated.
case_lowerb converts each uppercase byte in the buffer s, of
length len, to lowercase.
case_diffs lexicographically compares lowercase versions of
the strings s and t. It returns something positive, nega-
tive, or zero when the first is larger than, smaller than,
or equal to the second. s and t must be 0-terminated.
case_equals means !case_diffs.
case_starts returns 1 if a lowercase version of s starts
with a lowercase version of t. s and t must be 0-termi-
nated.
case_diffb lexicographically compares lowercase versions of
the buffers s and t, each of length len. It returns some-
thing positive, negative, or zero when the first is larger
than, smaller than, or equal to the second.
case_startb returns 1 if a lowercase version of the buffer
s, of length len, starts with a lowercase version of the
string t. t must be 0-terminated.
The case routines are ASCII-specific. They are suitable for
programs that handle case-independent networking protocols.
All comparisons are performed on unsigned bytes.
SunOS 5.5 Last change: 1
case(3) C Library Functions case(3)
SEEALSO
byte_diff(3), byte_equal(3), str_diff(3), str_equal(3),
str_start(3)
SunOS 5.5 Last change: 2