Mercurial > hg > dmlib
comparison src/dmres.h @ 2385:5ffc48a0bebe
Conditionally define DM_ATTR_PRINTF_FMT(xstart, xend) instead of using
__attribute__ ((__format__ (__printf__, (xstart), (xend)))) directly.
Wrap it in an #ifdef check for __MINGW64__ as there are some annoying
issues on that side, which we just suppress now.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 09 Jan 2020 18:51:22 +0200 |
parents | 43e39d9ec42f |
children | f7d54ac51880 |
comparison
equal
deleted
inserted
replaced
2384:36edd316184a | 2385:5ffc48a0bebe |
---|---|
171 size_t dmfwrite(const void *ptr, const size_t size, const size_t nmemb, DMResource *fh); | 171 size_t dmfwrite(const void *ptr, const size_t size, const size_t nmemb, DMResource *fh); |
172 char * dmfgets(char *str, const int size, DMResource *fh); | 172 char * dmfgets(char *str, const int size, DMResource *fh); |
173 int dmfputs(const char *str, DMResource *fh); | 173 int dmfputs(const char *str, DMResource *fh); |
174 int dmvfprintf(DMResource *fh, const char *fmt, va_list ap); | 174 int dmvfprintf(DMResource *fh, const char *fmt, va_list ap); |
175 int dmfprintf(DMResource *fh, const char *fmt, ...) | 175 int dmfprintf(DMResource *fh, const char *fmt, ...) |
176 __attribute__ ((__format__ (__printf__, 2, 3))); | 176 DM_ATTR_PRINTF_FMT(2, 3); |
177 | 177 |
178 // Helper functions for endianess based reading etc | 178 // Helper functions for endianess based reading etc |
179 BOOL dmf_read_str(DMResource *fh, void *ptr, const size_t len); | 179 BOOL dmf_read_str(DMResource *fh, void *ptr, const size_t len); |
180 BOOL dmf_read_byte(DMResource *fh, Uint8 *val); | 180 BOOL dmf_read_byte(DMResource *fh, Uint8 *val); |
181 | 181 |