summaryrefslogtreecommitdiff
path: root/src/net_structrw.c
diff options
context:
space:
mode:
authorSimon Howard2011-09-17 16:39:27 +0000
committerSimon Howard2011-09-17 16:39:27 +0000
commit4dc7b33e17069c6559e9b1b7cc1ecd878162f629 (patch)
treef5c2290352d1b3c1e927a85ee0a3b3279862c5c4 /src/net_structrw.c
parent1f170ff1ce5cf9b9b55b3a09c0840e237432477c (diff)
downloadchocolate-doom-4dc7b33e17069c6559e9b1b7cc1ecd878162f629.tar.gz
chocolate-doom-4dc7b33e17069c6559e9b1b7cc1ecd878162f629.tar.bz2
chocolate-doom-4dc7b33e17069c6559e9b1b7cc1ecd878162f629.zip
Add multiplayer query code to setup tool, and rework join game
interface. Subversion-branch: /branches/v2-branch Subversion-revision: 2382
Diffstat (limited to 'src/net_structrw.c')
-rw-r--r--src/net_structrw.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/net_structrw.c b/src/net_structrw.c
index 7380e334..7ed61c24 100644
--- a/src/net_structrw.c
+++ b/src/net_structrw.c
@@ -24,6 +24,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
+#include <ctype.h>
#include "doomtype.h"
@@ -406,3 +407,23 @@ void NET_WriteMD5Sum(net_packet_t *packet, md5_digest_t digest)
}
}
+// "Safe" version of puts, for displaying messages received from the
+// network.
+
+void NET_SafePuts(char *s)
+{
+ char *p;
+
+ // Do not do a straight "puts" of the string, as this could be
+ // dangerous (sending control codes to terminals can do all
+ // kinds of things)
+
+ for (p=s; *p; ++p)
+ {
+ if (isprint(*p))
+ putchar(*p);
+ }
+
+ putchar('\n');
+}
+