/* See LICENSE file for license details. */
+#include <sys/select.h>
+
#include <ctype.h>
#include <errno.h>
#include <stdarg.h>
static time_t trespond;
static FILE *srv;
+#undef strlcpy
+#include "strlcpy.c"
#include "util.c"
static void
return;
}
c = *++s;
- if(c != '\0' && isspace(s[1])) {
+ if(c != '\0' && isspace((unsigned char)s[1])) {
p = s + 2;
switch(c) {
case 'j':
setbuf(stdout, NULL);
setbuf(srv, NULL);
setbuf(stdin, NULL);
+#ifdef __OpenBSD__
+ if (pledge("stdio", NULL) == -1)
+ eprint("error: pledge:");
+#endif
for(;;) { /* main loop */
FD_ZERO(&rd);
FD_SET(0, &rd);