Xv6 with picoc & Linkage editor  v1.0
The project delineate mutual cohesion between c library, linkage editor ( linker), interpreter and operating system by porting the same on xv6 kernel
 All Data Structures
ctype.h
00001 #define isspace(c) ((c) == ' ' || (c) == '\t' || (c) == '\r' || (c) == '\n')
00002 #define isxdigit(c) ((c) == '0' ||(c) == '1' || (c) == '2' ||(c) == '3' ||(c) == '4' ||(c) == '5' ||(c) == '6' ||(c) == '7' ||(c) == '8' ||(c) == '9' ||(c) == 'A' ||(c) == 'B' ||(c) == 'C' ||(c) == 'D' ||(c) == 'E' ||(c) == 'F' ||(c) == 'a' ||(c) == 'b' ||(c) == 'c' ||(c) == 'd' ||(c) == 'e' ||(c) == 'f')
00003 #define isalpha(c) (((c) >= 'a' && (c) <= 'z') || ((c) >= 'A' && (c) <= 'Z'))
00004 #define isdigit(c) ((c) >= '0' && (c) <= '9')
00005 #define isalnum(c) (isalpha(c) || isdigit(c))
 All Data Structures