1 #include <rudiments/character.h>
2 #include <rudiments/stdio.h>
3 
main(int argc,const char ** argv)4 int main(int argc, const char **argv) {
5 
6 	// perform case conversions on all ascii characters
7 	for (unsigned char uc=0; uc<128; uc++) {
8 
9 		char	c=(char)uc;
10 
11 		stdoutput.write("character ");
12 		stdoutput.safePrint(c);
13 		stdoutput.write(":\n");
14 
15 		stdoutput.write("	to upper case	: ");
16 		stdoutput.safePrint((char)character::toUpperCase(c));
17 		stdoutput.write("\n");
18 
19 		stdoutput.write("	to lower case	: ");
20 		stdoutput.safePrint((char)character::toLowerCase(c));
21 		stdoutput.write("\n");
22 
23 		// place a 1 in bit 8
24 		c=c|0x80;
25 
26 		stdoutput.write("	to ascii	: ");
27 		stdoutput.safePrint((char)character::toAscii(c));
28 		stdoutput.write("\n");
29 	}
30 }
31