3 /* gras_private.h - GRAS private definitions */
5 /* Authors: Martin Quinson */
6 /* Copyright (C) 2003 the OURAGAN project. */
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. */
11 #ifndef GRAS_PRIVATE_H
12 #define GRAS_PRIVATE_H
19 #define max(a, b) (((a) > (b))?(a):(b))
20 #define min(a, b) (((a) < (b))?(a):(b))
25 #define GRAS_MAX_CHANNEL 10 /* FIXME: killme */
27 #include "gras_config.h"
29 #include "gras/error.h"
31 #include "gras/module.h"
32 #include "gras/dynar.h"
33 #include "gras/dict.h"
35 #include "gras/config.h"
37 #include "gras/core.h"
38 #include "gras/process.h"
39 #include "gras/virtu.h"
40 #include "gras/cond.h"
42 #include "gras/transport.h"
43 #include "gras/datadesc.h"
44 #include "gras/messages.h"
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);
54 #endif /* GRAS_PRIVATE_H */