#define SDL_MALLOC __declspec(allocator) __desclspec(restrict)
これは関数がmalloc()のような特定のルールのアロケータであることをコンパイラに知らせるヒントである. このヒントのGCCの扱いはここに記述されている:
https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-malloc-function-attribute
アロケータタグに対応していないコンパイラの場合, このマクロは何もしない.
ほとんどのアプリケーションには必要なく, また直接使用すべきでもない.