Initial ascii-only versions
This commit is contained in:
parent
62218ac1be
commit
92b4f1b83a
16 changed files with 88 additions and 0 deletions
5
ctype/isalnum.c
Normal file
5
ctype/isalnum.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isalnum(int c) {
|
||||
return (isalpha(c) || isdigit(c));
|
||||
}
|
5
ctype/isalpha.c
Normal file
5
ctype/isalpha.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isalpha(int c) {
|
||||
return (isupper(c) || islower(c));
|
||||
}
|
5
ctype/isascii.c
Normal file
5
ctype/isascii.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isascii(int c) {
|
||||
return (c >= 0 && c <= 0177);
|
||||
}
|
5
ctype/isblank.c
Normal file
5
ctype/isblank.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isblank(int c) {
|
||||
return (c == ' ' || c == '\t');
|
||||
}
|
5
ctype/iscntrl.c
Normal file
5
ctype/iscntrl.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int iscntrl(int c) {
|
||||
return ((c >= 0 && c < 32) || c == 127);
|
||||
}
|
5
ctype/isdigit.c
Normal file
5
ctype/isdigit.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isdigit(int c) {
|
||||
return (c <= '9' && c >= '0');
|
||||
}
|
5
ctype/isgraph.c
Normal file
5
ctype/isgraph.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isgraph(int c) {
|
||||
return (isalnum(c) || ispunct(c));
|
||||
}
|
5
ctype/islower.c
Normal file
5
ctype/islower.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int islower(int c) {
|
||||
return (c >= 'a' && c <= 'z');
|
||||
}
|
5
ctype/isprint.c
Normal file
5
ctype/isprint.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isprint(int c) {
|
||||
return (isgraph(c) || c == ' ');
|
||||
}
|
5
ctype/ispunct.c
Normal file
5
ctype/ispunct.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int ispunct(int c) {
|
||||
return (c < 128 && !(isalnum(c) || iscntrl(c)));
|
||||
}
|
13
ctype/isspace.c
Normal file
13
ctype/isspace.c
Normal file
|
@ -0,0 +1,13 @@
|
|||
#include <stdio.h>
|
||||
|
||||
int isspace(int c) {
|
||||
switch(c) {
|
||||
case ' ':
|
||||
case '\f':
|
||||
case '\n':
|
||||
case '\r':
|
||||
case '\t':
|
||||
case '\v': return 1;
|
||||
default: return 0;
|
||||
}
|
||||
}
|
5
ctype/isupper.c
Normal file
5
ctype/isupper.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isupper(int c) {
|
||||
return (c >= 'A' && c <= 'Z');
|
||||
}
|
5
ctype/isxdigit.c
Normal file
5
ctype/isxdigit.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int isxdigit(int c) {
|
||||
return (isdigit(c) || (c >= 'A' && c <= 'F') || (c >= 'a' && c <= 'f'));
|
||||
}
|
5
ctype/toascii.c
Normal file
5
ctype/toascii.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int toascii(int c) {
|
||||
return (c & 0x7f)
|
||||
}
|
5
ctype/tolower.c
Normal file
5
ctype/tolower.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int tolower(int c) {
|
||||
return (c + 32);
|
||||
}
|
5
ctype/toupper.c
Normal file
5
ctype/toupper.c
Normal file
|
@ -0,0 +1,5 @@
|
|||
#include <ctype.h>
|
||||
|
||||
int tolower(int c) {
|
||||
return (c - 32);
|
||||
}
|
Loading…
Reference in a new issue