| 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