# HG changeset patch # User Mychaela Falconia # Date 1477957751 0 # Node ID 202b5aa009bc5b12763332b10d7ea9c8f62b07cf # Parent d8d03dafb9c02f31c838436c626a4ff46c1ec344 target-utils/include: our own ctype.h and strings.h added diff -r d8d03dafb9c0 -r 202b5aa009bc target-utils/include/ctype.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/target-utils/include/ctype.h Mon Oct 31 23:49:11 2016 +0000 @@ -0,0 +1,26 @@ +#define _U 01 +#define _L 02 +#define _N 04 +#define _S 010 +#define _P 020 +#define _C 040 +#define _X 0100 +#define _B 0200 + +extern const char _ctype_[]; + +#define isalpha(c) ((_ctype_+1)[c]&(_U|_L)) +#define isupper(c) ((_ctype_+1)[c]&_U) +#define islower(c) ((_ctype_+1)[c]&_L) +#define isdigit(c) ((_ctype_+1)[c]&_N) +#define isxdigit(c) ((_ctype_+1)[c]&(_N|_X)) +#define isspace(c) ((_ctype_+1)[c]&_S) +#define ispunct(c) ((_ctype_+1)[c]&_P) +#define isalnum(c) ((_ctype_+1)[c]&(_U|_L|_N)) +#define isprint(c) ((_ctype_+1)[c]&(_P|_U|_L|_N|_B)) +#define isgraph(c) ((_ctype_+1)[c]&(_P|_U|_L|_N)) +#define iscntrl(c) ((_ctype_+1)[c]&_C) +#define isascii(c) ((unsigned)(c)<=0177) +#define toupper(c) ((c)-'a'+'A') +#define tolower(c) ((c)-'A'+'a') +#define toascii(c) ((c)&0177) diff -r d8d03dafb9c0 -r 202b5aa009bc target-utils/include/strings.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/target-utils/include/strings.h Mon Oct 31 23:49:11 2016 +0000 @@ -0,0 +1,15 @@ +/* + * External function definitions + * for routines described in string(3). + */ +char *strcat(); +char *strncat(); +int strcmp(); +int strncmp(); +int strcasecmp(); +int strncasecmp(); +char *strcpy(); +char *strncpy(); +int strlen(); +char *index(); +char *rindex();