4.4BSD/usr/src/contrib/xns/examples/filing_common/misc.c

Compare this file to the similar file:
Show the results in this format:

#ifndef lint
static char *rcsid = "$Header: misc.c,v 1.2 87/03/31 14:29:13 ed Exp $";
#endif lint

/*
 * Copyright (c) 1986, 1987 Xerox Corporation.
 */

/* $Log:	misc.c,v $
 * Revision 1.2  87/03/31  14:29:13  ed
 * Minor change.
 * 
 * Revision 1.1  87/01/14  11:26:10  ed
 * Initial revision
 * 
 *
 */

#include <ctype.h>

/* change case to upper*/
char *uppercase(string1)
char	*string1;

{
	register char *string2 = string1;


	while (*string2) {
		if (islower(*string2))
			*string2 = *string2 - 040;
		string2++;
	}

	return (string1);
}

/* change counted string to upper */
char *uppercasen(string1, count)
char *string1;
int count;

{
	register char *string2= string1;

	while (count--) {
		if (islower(*string2))
			*string2= *string2 - 040;
		string2++;
	}

	return(string1);
}

/* change case to lower */
char *lowercase(string1)
char	*string1;

{
	register char *string2 = string1;


	while (*string2) {
		if (isupper(*string2))
			*string2 = *string2 + 040;
		string2++;
	}

	return (string1);

}

/* change counted string to lower */
char *lowercasen(string1, count)
char *string1;
int count;

{
	register char *string2= string1;

	while (count--) {
		if (isupper(*string2))
			*string2= *string2 + 040;
		string2++;
	}

	return(string1);
}