Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do not include all _interface header here, but only where they are needed (speed...
[simgrid.git] / src / gras / 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 #include <unistd.h>
15 #include <stdio.h>
16 #include <stdlib.h>
17 #include <string.h>
18
19 #define max(a, b) (((a) > (b))?(a):(b))
20 #define min(a, b) (((a) < (b))?(a):(b))
21
22 #define TRUE  1
23 #define FALSE 0
24
25 #define GRAS_MAX_CHANNEL 10 /* FIXME: killme */
26
27 #include "gras_config.h"
28
29 #include "gras/error.h"
30 #include "gras/log.h"
31 #include "gras/module.h"
32 #include "gras/dynar.h"
33 #include "gras/dict.h"
34 #include "gras/set.h"
35 #include "gras/config.h"
36
37 #include "gras/core.h"
38 #include "gras/process.h"
39 #include "gras/virtu.h"
40 #include "gras/cond.h"
41
42 #include "gras/transport.h"
43 #include "gras/datadesc.h"
44 #include "gras/messages.h"
45
46 /* modules initialization functions */
47 void gras_msg_init(void);
48 void gras_msg_exit(void);
49 gras_error_t gras_trp_init(void); /* FIXME */
50 void         gras_trp_exit(void);
51 void gras_datadesc_init(void);
52 void gras_datadesc_exit(void);
53
54 #endif /* GRAS_PRIVATE_H */