#ifndef _BIRUDA_PORT_HEADER_INCLUDED #define _BIRUDA_PORT_HEADER_INCLUDED // sleep with seconds #ifndef _WIN32 #include #else #define WIN32_MEAN_AND_LEAN #include #define sleep( SECONDS ) Sleep( SECONDS * 1000 ) #endif // ISO C snprintf #ifdef _WIN32 #define snprintf _snprintf #endif // strcasecmp #ifdef _WIN32 #define strcasecmp _stricmp #endif // ISO C99 stdbool.h #if defined( _WIN32 ) && ( _MSC_VER < 1800 ) typedef unsigned char _Bool; #define bool _Bool #define true 1 #define false 0 #else #include #endif // directory separator #ifdef _WIN32 #define PORT_DIR_SEPARATOR '\\' #else #define PORT_DIR_SEPARATOR '/' #endif // snprintf format for GPid (number on Unix, pointer/handle on Windows) #ifdef _WIN32 #define PRIgid "%p" #else #define PRIgid "%d" #endif #endif