MLib Reference Manual | ||||
---|---|---|---|---|
Top | Description |
#include <dslib.h> struct dsBoxData; #define ds_BOXDATA (data) #define ds_BOXDATA_user (data) dsBoxData * ds_boxdata_new (void
); dsStatus ds_boxdata_free (dsBoxData *boxdata
);
Attraverso la struttura dsBoxData è possibile derivare una nuova struttura ad un tipo provvisto di tutte le proprietà base.
struct dsBoxData { };
Questa è la struttura base dalla quale derivare nuove strutture.
E' consigliato utilizzare questa struttura derivata invece che i tipi dsData, dsDefine e gli altri tipi base dai quali deriva la dsBoxData, questo per rendere automatico l'aggiornamento delle gerarchie nei casi di avanzamento di versione della libreria DSLib.
#define ds_BOXDATA(data) ds_CAST (dsBoxData*,data)
stability
: Unstable
Provvede al casting di una struttura data
ritornando una struttura di tipo dsBoxData
|
struttura derivata |
#define ds_BOXDATA_user(data) ds_GET_PROPERTY(ds_BOXDATA(data),user)
stability
: Unstable
Provvede al casting di un dato data
ritornando la proprietà "user"
|
una struttura derivata |
dsBoxData * ds_boxdata_new (void
);
stability
: Unstable
Crea una nuova dsBoxData.
Since 0.0.1