75 lines
2.0 KiB
C
75 lines
2.0 KiB
C
/*----------------*\
|
|
|Nanite OS |
|
|
|Copyright (C) 2026|
|
|
|Xircon |
|
|
\*----------------*/
|
|
#include "ctype.h"
|
|
|
|
/*Takes an input charater and outputs it as its lowercase*/
|
|
char tolower(char character){
|
|
switch(character) {
|
|
case 'A': return 'a';
|
|
case 'B': return 'b';
|
|
case 'C': return 'c';
|
|
case 'D': return 'd';
|
|
case 'E': return 'e';
|
|
case 'F': return 'f';
|
|
case 'G': return 'g';
|
|
case 'H': return 'h';
|
|
case 'I': return 'i';
|
|
case 'J': return 'j';
|
|
case 'K': return 'k';
|
|
case 'L': return 'l';
|
|
case 'M': return 'm';
|
|
case 'N': return 'n';
|
|
case 'O': return 'o';
|
|
case 'P': return 'p';
|
|
case 'Q': return 'q';
|
|
case 'R': return 'r';
|
|
case 'S': return 's';
|
|
case 'T': return 't';
|
|
case 'U': return 'u';
|
|
case 'V': return 'v';
|
|
case 'W': return 'w';
|
|
case 'X': return 'x';
|
|
case 'Y': return 'y';
|
|
case 'Z': return 'z';
|
|
|
|
default: return character;
|
|
}
|
|
}
|
|
|
|
/*Takes an input charater and outputs it as its uppercase*/
|
|
char toupper(char character) {
|
|
switch(character) {
|
|
case 'a': return 'A';
|
|
case 'b': return 'B';
|
|
case 'c': return 'C';
|
|
case 'd': return 'D';
|
|
case 'e': return 'E';
|
|
case 'f': return 'F';
|
|
case 'g': return 'G';
|
|
case 'h': return 'H';
|
|
case 'i': return 'I';
|
|
case 'j': return 'J';
|
|
case 'k': return 'K';
|
|
case 'l': return 'L';
|
|
case 'm': return 'M';
|
|
case 'n': return 'N';
|
|
case 'o': return 'O';
|
|
case 'p': return 'P';
|
|
case 'q': return 'Q';
|
|
case 'r': return 'R';
|
|
case 's': return 'S';
|
|
case 't': return 'T';
|
|
case 'u': return 'U';
|
|
case 'v': return 'V';
|
|
case 'w': return 'W';
|
|
case 'x': return 'X';
|
|
case 'y': return 'Y';
|
|
case 'z': return 'Z';
|
|
|
|
default: return character;
|
|
}
|
|
}
|