Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
- Reduce the number of system headers loaded, overload some more system
[simgrid.git] / src / gras_private.h
1 /* $Id$ */
2
3 /* gras_private.h - GRAS private definitions                                */
4
5 /* Authors: Martin Quinson                                                  */
6 /* Copyright (C) 2003 the OURAGAN project.                                  */
7
8 /* This program is free software; you can redistribute it and/or modify it
9    under the terms of the license (GNU LGPL) which comes with this package. */
10
11 #ifndef GRAS_PRIVATE_H
12 #define GRAS_PRIVATE_H
13
14 #define max(a, b) (((a) > (b))?(a):(b))
15 #define min(a, b) (((a) < (b))?(a):(b))
16
17 #define TRUE  1
18 #define FALSE 0
19
20 #define GRAS_MAX_CHANNEL 10 /* FIXME: killme */
21
22 #include "gras_config.h"
23
24 #include "gros/sysdep.h"
25
26 #include "gros/error.h"
27 #include "gros/log.h"
28 #include "gros/module.h"
29 #include "gros/dynar.h"
30 #include "gros/dict.h"
31 #include "gros/set.h"
32 #include "gros/config.h"
33
34 #include "gras/core.h"
35 #include "gras/process.h"
36 #include "gras/virtu.h"
37 #include "gras/cond.h"
38
39 #include "gras/transport.h"
40 #include "gras/datadesc.h"
41 #include "gras/messages.h"
42
43 /* modules initialization functions */
44 void gras_msg_init(void);
45 void gras_msg_exit(void);
46 gras_error_t gras_trp_init(void); /* FIXME */
47 void         gras_trp_exit(void);
48 void gras_datadesc_init(void);
49 void gras_datadesc_exit(void);
50
51 #endif /* GRAS_PRIVATE_H */