Shinobi Library - 構造体/その他のデータ型

SYS_MALCM_HEADER

syMallocMulti のデフォルトの関数群が使用するヘッダブロック

定義

typedef union SYS_MALCM_HEADER { 
     struct { 
          union SYS_MALCM_HEADER *ptr; 
          Uint32 size; 
     } s; 
     SYS_MALCM_ALIGN x; 
} SYS_MALCM_HEADER; 

メンバ

ptr   次のフリーブロックへのポインタ・空きリストの上なら次のブロック
size   ブロックのサイズ
 32 バイトアライメントのためのダミー

解説

通常はこの構造体の中身を意識する必要はありませんが、ptr はブロックがフリーリスト上にある場合のみ有効です。

参照

SYS_MALCM_HEAPH
 ヒープハンドルの実体

SYS_MALCM_HEADER
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000