Add comment in fsm_queue_event()
[eleutheria.git] / fsm / states.h
blob274df4c2d3028c6613710b7b793c169ef7c64efa
1 #ifndef STATES_H
2 #define STATES_H
4 #include "types.h"
6 /* Function prototypes */
7 stret_t state_init(state_t **ppstate, size_t size, unsigned int factor);
8 stret_t state_add_evt(state_t *pstate, unsigned int key, const char *pdesc,
9 void (*pactionf)(void *pdata), state_t *pnewstate);
10 stret_t state_rem_evt(state_t *pstate, unsigned int key);
11 unsigned int state_get_key(state_t *pstate);
12 stret_t state_free(state_t *pstate);
13 void state_print_evts(const state_t *pstate, FILE *fp);
15 #endif /* STATES_H */