Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
83e60e4efd5f23abc05bf3e872822c6eff453bdd
[simgrid.git] / tools / tesh2 / include / def.h
1 #ifndef __DEF_H\r
2 #define __DEF_H\r
3 \r
4 /* must be defined first */\r
5 #ifdef WIN32\r
6 \r
7         #define _WIN32_WINNT    0x0400\r
8         \r
9         #if (_MSC_VER >= 1400 && !defined(_CRT_SECURE_NO_DEPRECATE))\r
10                 #define _CRT_SECURE_NO_DEPRECATE\r
11         #endif\r
12         \r
13         #include <direct.h> /* for getcwd(), _chdir() */\r
14         \r
15 #endif\r
16 \r
17 #include <xerrno.h>\r
18 \r
19 #ifdef __cplusplus\r
20 extern "C" {\r
21 #endif\r
22 \r
23 #ifdef WIN32\r
24         \r
25         #define strdup                  _strdup\r
26         #define chdir                   _chdir\r
27         #define getcwd                  _getcwd\r
28         \r
29         #ifndef S_ISDIR\r
30                 #define S_ISDIR(__mode) (((__mode) & S_IFMT) == S_IFDIR)\r
31         #endif\r
32 \r
33         #ifndef S_ISREG\r
34                 #define S_ISREG(__mode) (((__mode) & S_IFMT) == S_IFREG)\r
35         #endif\r
36         \r
37         #define INDEFINITE_PID  NULL\r
38         #define INDEFINITE_FD   NULL\r
39 #else\r
40         #define INDEFINITE_PID  ((int)-1)\r
41         #define INDEFINITE_FD   ((int)-1)       \r
42 #endif\r
43 \r
44 #ifndef PATH_MAX\r
45         #define PATH_MAX                ((unsigned int)260)\r
46 #endif\r
47 \r
48 #ifndef VAR_NAME_MAX\r
49         #define VAR_NAME_MAX    ((unsigned int) 80)\r
50 #endif\r
51 \r
52 #define INDEFINITE                                              ((int)-1)\r
53 #define INDEFINITE_SIGNAL                               NULL\r
54 \r
55 #define DEFAULT_FSTREAMS_CAPACITY               ((int)128)\r
56 #define DEFAULT_INCLUDE_DIRS_CAPACITY   DEFAULT_FSTREAMS_CAPACITY\r
57 #define DEFAULT_UNITS_CAPACITY                  ((int)64)\r
58 #define DEFAULT_INCLUDES                                ((int)8)\r
59 #define DEFAULT_COMMANDS_CAPACITY               ((int)512)\r
60 #define DEFAULT_SUITES_CAPACITY                 ((int)32)\r
61 #define DEFAULT_ERRORS_CAPACITY                 ((int)32)\r
62 #define MAX_SUFFIX                                              ((unsigned int)9)\r
63 \r
64 \r
65 #ifdef __cplusplus\r
66 }\r
67 #endif\r
68 \r
69 #endif /* !__DEF_H */\r
70 \r