MLib Reference Manual | ||||
---|---|---|---|---|
Top | Description |
#include <mlib.h> struct MBoxData; #define M_BOXDATA (data) #define M_BOXDATA_user (data) MBoxData * m_boxdata_new (void
); MStatus m_boxdata_free (MBoxData *boxdata
);
Attraverso la struttura MBoxData è possibile derivare una nuova struttura ad un tipo provvisto di tutte le proprietà base.
struct MBoxData { };
Questa è la struttura base dalla quale derivare nuove strutture.
E' consigliato utilizzare questa struttura derivata o strutture derivate da questa, come base per nuove strutture derivate da quelle della libreria MLib. Questo per rendere automatico l'aggiornamento delle gerarchie nei casi di avanzamento di versione della libreria MLib.
#define M_BOXDATA(data) ds_CAST (MBoxData*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo MBoxData
|
struttura derivata |
#define M_BOXDATA_user(data) ds_GET_PROPERTY(M_BOXDATA(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
MBoxData * m_boxdata_new (void
);
stability
: Unstable
Crea una nuova MBoxData.
Since 0.0.2