FreeCalypso > hg > freecalypso-tools
changeset 97:202b5aa009bc
target-utils/include: our own ctype.h and strings.h added
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 31 Oct 2016 23:49:11 +0000 |
parents | d8d03dafb9c0 |
children | 5aff772ff84d |
files | target-utils/include/ctype.h target-utils/include/strings.h |
diffstat | 2 files changed, 41 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /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)
--- /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();