begin_code.h: add gcc version checks to the alloc_size attributes.
parent
4b6390261b
commit
14b902faca
|
@ -172,16 +172,17 @@
|
||||||
#ifndef SDL_MALLOC
|
#ifndef SDL_MALLOC
|
||||||
#if defined(__GNUC__)
|
#if defined(__GNUC__)
|
||||||
#define SDL_MALLOC __attribute__((malloc))
|
#define SDL_MALLOC __attribute__((malloc))
|
||||||
// FIXME
|
/* FIXME
|
||||||
//#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
//#define SDL_MALLOC __declspec(allocator) __desclspec(restrict)
|
#define SDL_MALLOC __declspec(allocator) __desclspec(restrict)
|
||||||
|
*/
|
||||||
#else
|
#else
|
||||||
#define SDL_MALLOC
|
#define SDL_MALLOC
|
||||||
#endif
|
#endif
|
||||||
#endif /* SDL_MALLOC not defined */
|
#endif /* SDL_MALLOC not defined */
|
||||||
|
|
||||||
#ifndef SDL_ALLOC_SIZE
|
#ifndef SDL_ALLOC_SIZE
|
||||||
#if defined(__GNUC__)
|
#if defined(__clang__) || (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)))
|
||||||
#define SDL_ALLOC_SIZE(p) __attribute__((alloc_size(p)))
|
#define SDL_ALLOC_SIZE(p) __attribute__((alloc_size(p)))
|
||||||
#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
#define SDL_ALLOC_SIZE(p)
|
#define SDL_ALLOC_SIZE(p)
|
||||||
|
@ -191,7 +192,7 @@
|
||||||
#endif /* SDL_ALLOC_SIZE not defined */
|
#endif /* SDL_ALLOC_SIZE not defined */
|
||||||
|
|
||||||
#ifndef SDL_ALLOC_SIZE2
|
#ifndef SDL_ALLOC_SIZE2
|
||||||
#if defined(__GNUC__)
|
#if defined(__clang__) || (defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)))
|
||||||
#define SDL_ALLOC_SIZE2(p1, p2) __attribute__((alloc_size(p1, p2)))
|
#define SDL_ALLOC_SIZE2(p1, p2) __attribute__((alloc_size(p1, p2)))
|
||||||
#elif defined(_MSC_VER)
|
#elif defined(_MSC_VER)
|
||||||
#define SDL_ALLOC_SIZE2(p1, p2)
|
#define SDL_ALLOC_SIZE2(p1, p2)
|
||||||
|
|
Loading…
Reference in New Issue