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();