typedef union SYS_MALCM_HEADER { struct { union SYS_MALCM_HEADER *ptr; Uint32 size; } s; SYS_MALCM_ALIGN x; } SYS_MALCM_HEADER;
ptr 次のフリーブロックへのポインタ・空きリストの上なら次のブロック size ブロックのサイズ x 32 バイトアライメントのためのダミー
通常はこの構造体の中身を意識する必要はありませんが、ptr はブロックがフリーリスト上にある場合のみ有効です。
SYS_MALCM_HEAPH ヒープハンドルの実体