diff src/dmres.h @ 1088:9f06f6661cdf

Cleanups for file endianess read/write helper functions.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 02 Mar 2015 20:16:43 +0200
parents a0c187dae495
children f8e9f6b2a41a
line wrap: on
line diff
--- a/src/dmres.h	Mon Mar 02 20:10:44 2015 +0200
+++ b/src/dmres.h	Mon Mar 02 20:16:43 2015 +0200
@@ -173,16 +173,15 @@
 
 
 // Helper functions for endianess based reading etc
-int          dmf_read_str(DMResource *, void *, size_t);
+int          dmf_read_str(DMResource *, void *, const size_t);
 BOOL         dmf_read_byte(DMResource *, Uint8 *);
 
-BOOL         dmf_read_be16(DMResource *, Uint16 *);
-BOOL         dmf_read_be32(DMResource *, Uint32 *);
-BOOL         dmf_read_be64(DMResource *, Uint64 *);
+#define DM_DEFINE_FFUNC(xname, xtype, z)          \
+BOOL         dmf_read_ ## xname (DMResource *fh, xtype *v);
 
-BOOL         dmf_read_le16(DMResource *, Uint16 *);
-BOOL         dmf_read_le32(DMResource *, Uint32 *);
-BOOL         dmf_read_le64(DMResource *, Uint64 *);
+#include "dmfiletmpl.h"
+
+#undef DM_DEFINE_FFUNC
 
 
 #ifdef __cplusplus