/* GLOBAL.H - types RSAREF et constantes
*/

/* PROTOTYPES doivent être mis à 1 si et seulement si le compilateur supporte
le prototypage des arguments de fonctions.
Ci-dessous PROTOTYPES est mis à 0 par défaut su il n'a pas été défini
avec les flags du compilateur C.*/

#ifndef PROTOTYPES
#define PROTOTYPES 0
#endif

/* POINTER définit un type de pointeur générique */
typedef unsigned char *POINTER;

/* UINT2 définit un mot de 2 bytes */
typedef unsigned short int UINT2;

/* UINT4 définit un mot de 4 bytes */
typedef unsigned long int UINT4;

/* PROTO_LIST est définit dépendamment de la manières dont a été
défini PROTOTYPES plus haut.
Si on utilise PROTOTYPES, alors PROTO_LIST retourne une list, autrement
il retourne une liste vide. */

#if PROTOTYPES
#define PROTO_LIST(list) list
#else
#define PROTO_LIST(list) ()
#endif