Mercurial > hg > dmlib
view src/dmfile.h @ 2634:f3c7115cbf85 default tip
Fix verbose build echos.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 29 Feb 2024 21:47:31 +0200 |
parents | 9807ae37ad69 |
children |
line wrap: on
line source
/* * DMLib * -- Standard I/O (stdio) file write/read endianess helpers * Programmed and designed by Matti 'ccr' Hamalainen * (C) Copyright 2011 Tecnic Software productions (TNSP) */ #ifndef DMFILE_H #define DMFILE_H #include "dmlib.h" #ifdef __cplusplus extern "C" { #endif /* Plain file endianess functions */ #define DM_DEFINE_FFUNC(xname, xtype, z) \ bool dm_fread_ ## xname (FILE *f, xtype *v); \ bool dm_fwrite_ ## xname (FILE *f, const xtype v); #include "dmfiletmpl.h" #undef DM_DEFINE_FFUNC bool dm_fread_str(FILE *f, void *, const size_t); bool dm_fwrite_str(FILE *f, const void *, const size_t); bool dm_fread_byte(FILE *f, Uint8 *); bool dm_fwrite_byte(FILE *f, const Uint8); int dmWriteDataFile(FILE *outFile, const char *filename, const Uint8 *buf, const size_t bufSize); int dmReadDataFile(FILE *inFile, const char *filename, Uint8 **pbuf, size_t *pbufSize); #ifdef __cplusplus } #endif #endif // DMFILE_H