1/*++
2/* NAME
3/*	lowercase 3
4/* SUMMARY
5/*	map uppercase characters to lowercase
6/* SYNOPSIS
7/*	#include <stringops.h>
8/*
9/*	char	*lowercase(buf)
10/*	char	*buf;
11/* DESCRIPTION
12/*	lowercase() replaces uppercase characters in its null-terminated
13/*	input by their lowercase equivalent.
14/* LICENSE
15/* .ad
16/* .fi
17/*	The Secure Mailer license must be distributed with this software.
18/* AUTHOR(S)
19/*	Wietse Venema
20/*	IBM T.J. Watson Research
21/*	P.O. Box 704
22/*	Yorktown Heights, NY 10598, USA
23/*--*/
24
25/* System library. */
26
27#include "sys_defs.h"
28#include <ctype.h>
29
30/* Utility library. */
31
32#include "stringops.h"
33
34char   *lowercase(char *string)
35{
36    char   *cp;
37    int     ch;
38
39    for (cp = string; (ch = *cp) != 0; cp++)
40	if (ISUPPER(ch))
41	    *cp = TOLOWER(ch);
42    return (string);
43}
44