summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xB.c4
-rw-r--r--xC.c1
2 files changed, 3 insertions, 2 deletions
diff --git a/xB.c b/xB.c
index 3713724..6797012 100644
--- a/xB.c
+++ b/xB.c
@@ -1009,7 +1009,7 @@ is_valid_plugin_name (const char *name)
if (!*name)
return false;
for (const char *p = name; *p; p++)
- if (!isgraph (*p) || *p == '/')
+ if (!isgraph ((uint8_t) *p) || *p == '/')
return false;
return true;
}
@@ -1213,7 +1213,7 @@ parse_bot_command (const char *s, const char *command, const char **following)
s += command_len;
// Expect a word boundary, so that we don't respond to invalid things
- if (isalnum (*s))
+ if (isalnum ((uint8_t) *s))
return false;
// Ignore any initial spaces; the rest is the command's argument
diff --git a/xC.c b/xC.c
index 20845a1..ea033e0 100644
--- a/xC.c
+++ b/xC.c
@@ -49,6 +49,7 @@ enum
#define PROGRAM_NAME "xC"
// fmemopen
+#define _POSIX_C_SOURCE 200809L
#define _XOPEN_SOURCE 700
#include "common.c"