|
|
@@ -305,12 +305,54 @@ void file_export (char * name, void * data) { |
|
|
|
(void) data; |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_uppercase (char character) { |
|
|
|
return ((int) ((character >= 'A') && (character <= 'Z'))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_lowercase (char character) { |
|
|
|
return ((int) ((character >= 'a') && (character <= 'z'))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_digit (char character) { |
|
|
|
return ((int) ((character >= '0') && (character <= '9'))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_blank (char character) { |
|
|
|
return ((int) ((character == ' ') || (character == '\t') || (character == '\r') || (character == '\n'))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_alpha (char character) { |
|
|
|
return ((character_is_uppercase (character) != 0) || (character_is_lowercase (character) != 0)); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_symbol (char character) { |
|
|
|
char * symbols = "~!@#$%^&*()+{}|:\"<>?`-=[]\\;',./"; |
|
|
|
|
|
|
|
return (character_compare_array (character, symbols, string_length (symbols))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_visible (char character) { |
|
|
|
return ((int) ((character >= '!') && (character <= '~'))); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_invisible (char character) { |
|
|
|
return (character_is_visible (character) == 0); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_escape (char character) { |
|
|
|
return ((int) (character == '\033')); |
|
|
|
} |
|
|
|
|
|
|
|
int character_is_underscore (char character) { |
|
|
|
return ((int) (character == '_')); |
|
|
|
} |
|
|
|
|
|
|
|
int character_compare_array (char character, char * character_array, int count) { |
|
|
|
int i = 0; |
|
|
|
|
|
|
|
do { |
|
|
|
if (character == character_array [i]) { |
|
|
|
return (i); |
|
|
|
return (1); |
|
|
|
} |
|
|
|
} while (++i != count); |
|
|
|
|
|
|
|