HOPS
HOPS class reference
source
c_src
fourfit_libs
ffcontrol
src
Macros
|
Functions
create_fsm.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include "
ffcontrol.h
"
#include "
parser.h
"
Macros
#define
fsm_table
(aa, bb, cc, dd)
Functions
int
create_fsm
()
Macro Definition Documentation
◆
fsm_table
#define fsm_table
(
aa,
bb,
cc,
dd
)
Value:
fsm_base
= (
struct
fsm_table_entry
*) \
realloc(
fsm_base
, (state_num+1)*
sizeof
(
struct
fsm_table_entry
)); \
(
fsm_base
+state_num)->
current_state
= aa; \
(
fsm_base
+state_num)->
token_type
= bb; \
(
fsm_base
+state_num)->
action
= cc; \
(
fsm_base
+state_num)->
next_state
= dd; \
state_num++
fsm_base
struct fsm_table_entry * fsm_base
Definition:
parse_control_file.c:28
fsm_table_entry::next_state
short next_state
Definition:
parser.h:11
fsm_table_entry::token_type
short token_type
Definition:
parser.h:9
fsm_table_entry::current_state
short current_state
Definition:
parser.h:8
fsm_table_entry::action
short action
Definition:
parser.h:10
fsm_table_entry
Definition:
parser.h:7
Function Documentation
◆
create_fsm()
int create_fsm
(
)
Generated on Thu Jul 31 2025 19:34:19 for HOPS by
1.9.1