1
2#ifndef __OSDEP_H__
3#define __OSDEP_H__ 1
4
5
6#ifdef __WINDOWS_GCC__
7
8#include <stdlib.h>
9#include <stdarg.h>
10
11#define __BEGIN_DECLS
12#define __END_DECLS
13#define _POSIX_PATH_MAX 255
14
15#define	S_IXGRP         S_IXUSR
16#define	S_IWGRP         S_IWUSR
17#define	S_IRGRP         S_IRUSR
18#define S_IROTH         S_IRUSR
19#define S_IWOTH         S_IWUSR
20
21#define HAVE_STDARG_H 1
22#define HAVE_STRING_H 1
23#undef HAVE_GMTOFF
24
25
26
27int snprintf (char *str, size_t count, const char *fmt, ...);
28int vsnprintf (char *str, size_t count, const char *fmt, va_list arg);
29
30int mkstemp(char *path);
31
32#define os_random rand
33
34#else // UNIX......
35
36#define os_random random
37
38#define HAVE_PTHREAD 1
39
40#endif
41
42
43
44#endif // __OSDEP_H__
45