aboutsummaryrefslogtreecommitdiff
path: root/src/util.h
diff options
context:
space:
mode:
authorFranklin Wei <git@fwei.tk>2016-01-25 16:10:46 -0500
committerFranklin Wei <git@fwei.tk>2016-01-25 16:10:46 -0500
commita1acf425cfb00a41c7862c915eb024207658c814 (patch)
treefcee7cf8a1c204b779ab50a3545e8671012d7643 /src/util.h
parentd351bb34ba256d6fbf0869485bcf75ec46646e74 (diff)
downloadnetcosm-a1acf425cfb00a41c7862c915eb024207658c814.zip
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.gz
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.bz2
netcosm-a1acf425cfb00a41c7862c915eb024207658c814.tar.xz
inventory works
Diffstat (limited to 'src/util.h')
-rw-r--r--src/util.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/util.h b/src/util.h
index 0f05a89..fefd735 100644
--- a/src/util.h
+++ b/src/util.h
@@ -19,9 +19,20 @@
/* You should use #pragma once everywhere. */
#pragma once
+#include "room.h"
+
/* utility functions */
void __attribute__((noreturn,format(printf,1,2))) error(const char *fmt, ...);
void __attribute__((format(printf,4,5))) debugf_real(const char*, int, const char*, const char *fmt, ...);
void remove_cruft(char*);
void all_upper(char*);
void all_lower(char*);
+
+void write_string(int fd, const char *str);
+char *read_string(int fd);
+
+void write_roomid(int fd, room_id *id);
+room_id read_roomid(int fd);
+
+void write_bool(int fd, bool b);
+bool read_bool(int fd);