53 #define GEMD_OUT_OF_MEMORY -1
54 #define EVENT_TIMEDOUT -2
55 #define EVENT_TERMINATE -3
59 typedef char xboolean;
87 void log_error( IN
const char *fmt, ... );
101 void linecopy( OUT
char dest[LINE_SIZE], IN
const char* src );
115 void namecopy( OUT
char dest[NAME_SIZE], IN
const char* src );
133 void linecopylen( OUT
char dest[LINE_SIZE], IN
const char* src, IN
size_t srclen );
141 #define ERROR_BUFFER_LEN 256
149 #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
153 #define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR)
156 #define EADDRINUSE WSAEADDRINUSE
158 #define strcasecmp stricmp
159 #define strncasecmp strnicmp
161 #define sleep(a) Sleep((a)*1000)
162 #define usleep(a) Sleep((a)/1000)
164 #define strerror_r(a,b,c) (strerror_s((b),(c),(a)))
166 #define max(a, b) (((a)>(b))? (a):(b))
167 #define min(a, b) (((a)<(b))? (a):(b))
170 #endif // __cplusplus