A
lgorithmique
N
umérique
D
istribuée
Public GIT Repository
projects
/
simgrid.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
model-checker : cleanups in tesh examples
[simgrid.git]
/
include
/
xbt
/
automaton.h
diff --git
a/include/xbt/automaton.h
b/include/xbt/automaton.h
index
9f57747
..
0cdf31f
100644
(file)
--- a/
include/xbt/automaton.h
+++ b/
include/xbt/automaton.h
@@
-9,111
+9,111
@@
SG_BEGIN_DECL()
SG_BEGIN_DECL()
-typedef struct xbt_state {
+typedef struct xbt_
automaton_
state {
char* id;
int type; /* -1 = init, 0 = inter, 1 = final */
xbt_dynar_t in;
xbt_dynar_t out;
char* id;
int type; /* -1 = init, 0 = inter, 1 = final */
xbt_dynar_t in;
xbt_dynar_t out;
-} s_xbt_state;
+} s_xbt_
automaton_
state;
-typedef struct xbt_
state* xbt
_state_t;
+typedef struct xbt_
automaton_state* xbt_automaton
_state_t;
typedef struct xbt_automaton {
xbt_dynar_t propositional_symbols;
xbt_dynar_t transitions;
xbt_dynar_t states;
typedef struct xbt_automaton {
xbt_dynar_t propositional_symbols;
xbt_dynar_t transitions;
xbt_dynar_t states;
- xbt_state_t current_state;
+ xbt_
automaton_
state_t current_state;
} s_xbt_automaton;
typedef struct xbt_automaton* xbt_automaton_t;
} s_xbt_automaton;
typedef struct xbt_automaton* xbt_automaton_t;
-typedef struct xbt_exp_label{
+typedef struct xbt_
automaton_
exp_label{
enum{or=0, and=1, not=2, predicat=3, one=4} type;
union{
struct{
enum{or=0, and=1, not=2, predicat=3, one=4} type;
union{
struct{
- struct xbt_exp_label* left_exp;
- struct xbt_exp_label* right_exp;
+ struct xbt_
automaton_
exp_label* left_exp;
+ struct xbt_
automaton_
exp_label* right_exp;
}or_and;
}or_and;
- struct xbt_exp_label* exp_not;
+ struct xbt_
automaton_
exp_label* exp_not;
char* predicat;
}u;
char* predicat;
}u;
-} s_xbt_exp_label;
+} s_xbt_
automaton_
exp_label;
-typedef struct xbt_
exp_label* xbt
_exp_label_t;
+typedef struct xbt_
automaton_exp_label* xbt_automaton
_exp_label_t;
-typedef struct xbt_transition {
- xbt_state_t src;
- xbt_state_t dst;
- xbt_exp_label_t label;
-} s_xbt_transition;
+typedef struct xbt_
automaton_
transition {
+ xbt_
automaton_
state_t src;
+ xbt_
automaton_
state_t dst;
+ xbt_
automaton_
exp_label_t label;
+} s_xbt_
automaton_
transition;
-typedef struct xbt_
transition* xbt
_transition_t;
+typedef struct xbt_
automaton_transition* xbt_automaton
_transition_t;
-typedef struct xbt_propositional_symbol{
+typedef struct xbt_
automaton_
propositional_symbol{
char* pred;
void* function;
char* pred;
void* function;
-} s_xbt_propositional_symbol;
+} s_xbt_
automaton_
propositional_symbol;
-typedef struct xbt_
propositional_symbol* xbt
_propositional_symbol_t;
+typedef struct xbt_
automaton_propositional_symbol* xbt_automaton
_propositional_symbol_t;
XBT_PUBLIC(xbt_automaton_t) xbt_automaton_new(void);
XBT_PUBLIC(void) xbt_automaton_load(xbt_automaton_t automaton, const char *file);
XBT_PUBLIC(xbt_automaton_t) xbt_automaton_new(void);
XBT_PUBLIC(void) xbt_automaton_load(xbt_automaton_t automaton, const char *file);
-XBT_PUBLIC(xbt_
state_t) xbt_automaton_new_state
(xbt_automaton_t a, int type, char* id);
+XBT_PUBLIC(xbt_
automaton_state_t) xbt_automaton_state_new
(xbt_automaton_t a, int type, char* id);
-XBT_PUBLIC(xbt_
transition_t) xbt_automaton_new_transition(xbt_automaton_t a, xbt_state_t src, xbt_state_t dst, xbt
_exp_label_t label);
+XBT_PUBLIC(xbt_
automaton_transition_t) xbt_automaton_transition_new(xbt_automaton_t a, xbt_automaton_state_t src, xbt_automaton_state_t dst, xbt_automaton
_exp_label_t label);
-XBT_PUBLIC(xbt_
exp_label_t) xbt_automaton_new_label
(int type, ...);
+XBT_PUBLIC(xbt_
automaton_exp_label_t) xbt_automaton_exp_label_new
(int type, ...);
XBT_PUBLIC(xbt_dynar_t) xbt_automaton_get_states(xbt_automaton_t a);
XBT_PUBLIC(xbt_dynar_t) xbt_automaton_get_transitions(xbt_automaton_t a);
XBT_PUBLIC(xbt_dynar_t) xbt_automaton_get_states(xbt_automaton_t a);
XBT_PUBLIC(xbt_dynar_t) xbt_automaton_get_transitions(xbt_automaton_t a);
-XBT_PUBLIC(xbt_
transition_t) xbt_automaton_get_transition(xbt_automaton_t a, xbt_state_t src, xbt
_state_t dst);
+XBT_PUBLIC(xbt_
automaton_transition_t) xbt_automaton_get_transition(xbt_automaton_t a, xbt_automaton_state_t src, xbt_automaton
_state_t dst);
-XBT_PUBLIC(xbt_
state_t) xbt_automaton_transition_get_source(xbt
_transition_t t);
+XBT_PUBLIC(xbt_
automaton_state_t) xbt_automaton_transition_get_source(xbt_automaton
_transition_t t);
-XBT_PUBLIC(xbt_
state_t) xbt_automaton_transition_get_destination(xbt
_transition_t t);
+XBT_PUBLIC(xbt_
automaton_state_t) xbt_automaton_transition_get_destination(xbt_automaton
_transition_t t);
-XBT_PUBLIC(void) xbt_automaton_transition_set_source(xbt_
transition_t t, xbt
_state_t src);
+XBT_PUBLIC(void) xbt_automaton_transition_set_source(xbt_
automaton_transition_t t, xbt_automaton
_state_t src);
-XBT_PUBLIC(void) xbt_automaton_transition_set_destination(xbt_
transition_t t, xbt
_state_t dst);
+XBT_PUBLIC(void) xbt_automaton_transition_set_destination(xbt_
automaton_transition_t t, xbt_automaton
_state_t dst);
-XBT_PUBLIC(xbt_dynar_t) xbt_automaton_state_get_out_transitions(xbt_state_t s);
+XBT_PUBLIC(xbt_dynar_t) xbt_automaton_state_get_out_transitions(xbt_
automaton_
state_t s);
-XBT_PUBLIC(xbt_dynar_t) xbt_automaton_state_get_in_transitions(xbt_state_t s);
+XBT_PUBLIC(xbt_dynar_t) xbt_automaton_state_get_in_transitions(xbt_
automaton_
state_t s);
-XBT_PUBLIC(xbt_state_t) xbt_automaton_state_exists(xbt_automaton_t a, char *id);
+XBT_PUBLIC(xbt_
automaton_
state_t) xbt_automaton_state_exists(xbt_automaton_t a, char *id);
XBT_PUBLIC(void) xbt_automaton_display(xbt_automaton_t a);
XBT_PUBLIC(void) xbt_automaton_display(xbt_automaton_t a);
-XBT_PUBLIC(void) xbt_automaton_
display_exp(xbt
_exp_label_t l);
+XBT_PUBLIC(void) xbt_automaton_
exp_label_display(xbt_automaton
_exp_label_t l);
-XBT_PUBLIC(xbt_
propositional_symbol_t) xbt_new_propositional_symbol
(xbt_automaton_t a, const char* id, void* fct);
+XBT_PUBLIC(xbt_
automaton_propositional_symbol_t) xbt_automaton_propositional_symbol_new
(xbt_automaton_t a, const char* id, void* fct);
-XBT_PUBLIC(xbt_state_t) xbt_automaton_get_current_state(xbt_automaton_t a);
+XBT_PUBLIC(xbt_
automaton_
state_t) xbt_automaton_get_current_state(xbt_automaton_t a);
-XBT_PUBLIC(int)
automaton_state_compare(xbt_state_t s1, xbt
_state_t s2);
+XBT_PUBLIC(int)
xbt_automaton_state_compare(xbt_automaton_state_t s1, xbt_automaton
_state_t s2);
-XBT_PUBLIC(int) propositional_symbols_compare_value(xbt_dynar_t s1, xbt_dynar_t s2);
+XBT_PUBLIC(int)
xbt_automaton_
propositional_symbols_compare_value(xbt_dynar_t s1, xbt_dynar_t s2);
-XBT_PUBLIC(int) automaton_transition_compare(const void *t1, const void *t2);
+XBT_PUBLIC(int)
xbt_
automaton_transition_compare(const void *t1, const void *t2);
-XBT_PUBLIC(int)
automaton_label_transition_compare(xbt_exp_label_t l1, xbt
_exp_label_t l2);
+XBT_PUBLIC(int)
xbt_automaton_exp_label_compare(xbt_automaton_exp_label_t l1, xbt_automaton
_exp_label_t l2);
-XBT_PUBLIC(void) xbt_state_free_voidp(void *s);
+XBT_PUBLIC(void) xbt_
automaton_
state_free_voidp(void *s);
-XBT_PUBLIC(void) xbt_
state_free(xbt
_state_t s);
+XBT_PUBLIC(void) xbt_
automaton_state_free(xbt_automaton
_state_t s);
-XBT_PUBLIC(void) xbt_transition_free_voidp(void *t);
+XBT_PUBLIC(void) xbt_
automaton_
transition_free_voidp(void *t);
-XBT_PUBLIC(void) xbt_exp_label_free_voidp(void *e);
+XBT_PUBLIC(void) xbt_
automaton_
exp_label_free_voidp(void *e);
-XBT_PUBLIC(void) xbt_propositional_symbol_free_voidp(void *ps);
+XBT_PUBLIC(void) xbt_
automaton_
propositional_symbol_free_voidp(void *ps);
XBT_PUBLIC(void) xbt_automaton_free(xbt_automaton_t a);
XBT_PUBLIC(void) xbt_automaton_free(xbt_automaton_t a);