X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=src%2Freadwrite.h;h=a0c8dbabcfe9691dc3ea891c9232c1de3831dd46;hb=f2a7bc28be634fde4dfe4bde4c83395cab9efa91;hp=28bc3ab2316f5a0dfb1e667aec337edf57c90417;hpb=e9d8b1aca776341c9cdaa2ea6406336661d82a76;p=plomrogue
diff --git a/src/readwrite.h b/src/readwrite.h
index 28bc3ab..a0c8dba 100644
--- a/src/readwrite.h
+++ b/src/readwrite.h
@@ -1,5 +1,22 @@
-uint16_t read_uint16_bigendian(FILE * file);
-void write_uint16_bigendian(uint16_t x, FILE * file);
-uint32_t read_uint32_bigendian(FILE * file);
-void write_uint32_bigendian(uint32_t x, FILE * file);
+/* readwrite.h:
+ *
+ * Routines for reading/writing multibyte data from/to files. They ensure a
+ * defined endianness.
+ */
+#ifndef READWRITE_H
+#define READWRITE_H
+
+
+
+#include /* for FILE typedef */
+#include /* for uint16_t, uint32_t */
+
+
+
+extern uint16_t read_uint16_bigendian(FILE * file);
+extern uint32_t read_uint32_bigendian(FILE * file);
+extern void write_uint16_bigendian(uint16_t x, FILE * file);
+extern void write_uint32_bigendian(uint32_t x, FILE * file);
+
+#endif