DSLib Basic Types

DSLib Basic Types — Standard DSLib types.

Stability Level

Stable, unless otherwise indicated

Synopsis

#include <dslib.h>

typedef             dsDataOldChild;
typedef             dsDataUser;
typedef             dsPublic;
typedef             dsPrivate;
typedef             dsStatus;
struct              dsGhost;
typedef             dsLinkExpansive;
typedef             dsLinkInclusive;

Description

DSLib defines any new types and types.

Details

dsDataOldChild

    typedef char*      dsDataOldChild;

Utilizzato per identificare attraverso una stringa, il tipo di struttura derivata di livello più alto ( struttura generatrice ).


dsDataUser

    typedef char*       dsDataUser;

Utilizzato per identificare attraverso una stringa, il tipo di struttura derivata autorizzata ad accedere ed ad utilizzare una terza struttura derivata.


dsPublic

    typedef void*       dsPublic;

Puntatore generico a dati pubblici.


dsPrivate

    typedef void*       dsPrivate;

Puntatore generico a dati privati.


dsStatus

	typedef int         dsStatus;

Numero intero con segno che identifica lo stato di una condizione corretta o errata.


struct dsGhost

struct dsGhost {
            /*< ghost >*/
};

Struttura derivata speciale di dimensioni pari a 0 byte.


dsLinkExpansive

	typedef dsGhost         dsLinkExpansive;

Struttura derivata speciale di dimensioni pari a 0 byte. Utilizzata nel linkaggio di una struttura derivata espansiva.


dsLinkInclusive

	typedef dsGhost         dsLinkInclusive;

Struttura derivata speciale di dimensioni pari a 0 byte. Utilizzata nel linkaggio di una struttura derivata inclusiva.