Index: include/ctype.h
===================================================================
--- include/ctype.h	(revision fa5007636147a8ab53fddf39eaa7874735b84e5b)
+++ include/ctype.h	(revision ca867c1f50351a4f0c4d5dac3e213322ee739ea2)
@@ -41,4 +41,6 @@
 #pragma once
 
+#include "stdint.h"
+
 /* Digital Research / Alcyon C table definitions */
 
@@ -73,6 +75,6 @@
 #define	iscsymf(c)	(isalpha(c) || (((c) & 0x7f) == 0x5f))
 
-#define	toascii(c)	((c) & 0x7f)
+#define	toascii(c)	((int8_t)((c) & 0x7f))
 
-#define _toupper(c)	((c) - 'a' + 'A')
-#define _tolower(c)	((c) - 'A' + 'a')
+#define _toupper(c)	((int8_t)((c) - 'a' + 'A'))
+#define _tolower(c)	((int8_t)((c) - 'A' + 'a'))
