/****************************************************/ /* Quelques definitions utiles partout */ /* general.h */ /* */ /* Ecrit par : Daniel Lacroix (all rights reserved) */ /* */ /****************************************************/ #ifndef __GENERAL_H__ #define __GENERAL_H__ #ifndef NULL #define NULL 0 #endif #ifndef FALSE #define FALSE 0 #endif #ifndef TRUE #define TRUE !FALSE #endif #define uint unsigned int #define int8 char #define int16 short #define int32 int #define uint8 unsigned int8 #define uint16 unsigned int16 #define uint32 unsigned int32 #define boolean int #define pointer void * #ifndef MIN #define MIN(a,b) (((a)<(b))?(a):(b)) #endif #ifndef MAX #define MAX(a,b) (((a)>(b))?(a):(b)) #endif #ifndef MIN3 #define MIN3(a,b,c) MIN(MIN(a,b),MIN(b,c)) #endif #ifndef MAX3 #define MAX3(a,b,c) MAX(MAX(a,b),MAX(b,c)) #endif #ifndef ABS #define ABS(a) ((a >= 0)?(a):-(a)) #endif #endif /* __GENERAL_H__ */