Mercurial > hg > dmlib
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