lcrzo_types(3)

NAME
lcrzo_types - bibliotheque lcrzo : definition des types

CONTENU
/*    Bibliotheque reseau de Laurent Constantin (lcrzo)
                 Module lcrzo_type
  Definition des types standards.
*/
/*-------------------------------------------------------------*/
/* definition d'entiers de 8 bits*/
typedef char 		lcrzo_int8;
typedef unsigned char 	lcrzo_uint8;
/*-------------------------------------------------------------*/
/* definition d'entiers de 16 bits*/
typedef short 		lcrzo_int16;
typedef unsigned short 	lcrzo_uint16;
/*-------------------------------------------------------------*/
/* definition d'entiers de 32 bits*/
#if defined LCRZODEF_SYS_Linux_X_ia64
 typedef int 		lcrzo_int32;
 typedef unsigned int 	lcrzo_uint32;
 #define LCRZODEF_INT32_ARELONGS 0
#else
 typedef long 		lcrzo_int32;
 typedef unsigned long 	lcrzo_uint32;
 #define LCRZODEF_INT32_ARELONGS 1
#endif
/*-------------------------------------------------------------*/
/* entier le plus grand sur la machine*/
typedef long            lcrzo_intmax;
typedef unsigned long   lcrzo_uintmax;
/*-------------------------------------------------------------*/
/* booleen : 0 ou 1*/
#define LCRZO_FALSE 0
#define LCRZO_TRUE  1
typedef unsigned char lcrzo_bool;
/*-------------------------------------------------------------*/
/* le type FILE est normalement necessaire pour indiquer un fichier.
   Il est defini dans stdio.h, mais je n'ai pas envie de l'inclure
   pour les fichiers ".h" publics de lcrzo. D'un point de vue
   fonctionnement, le LCRZOFILE ci-dessous est identique a FILE.*/
#define LCRZOFILE void

VOIR AUSSI
lcrzo(3), lcrzo_types(3), lcrzo_data(3), lcrzo_string(3), lcrzo_time(3), lcrzo_file(3), lcrzo_address(3), lcrzo_device(3), lcrzo_list(3), lcrzo_process(3), lcrzo_ipc(3), lcrzo_header(3), lcrzo_ipopt(3), lcrzo_tcpopt(3), lcrzo_packet(3), lcrzo_icmp(3), lcrzo_print(3), lcrzo_record(3), lcrzo_conf(3), lcrzo_spoof(3), lcrzo_sniff(3), lcrzo_sock(3), lcrzo_wait(3), lcrzo_global(3), lcrzo_error(3) lcrzo_misc(3),