|
coan 4.2.4
|
#include "if_control.h"#include "report.h"#include "line_edit.h"#include "line_despatch.h"#include "chew.h"#include "io.h"
Go to the source code of this file.
Data Structures | |
| struct | if_control_state_s |
Defines | |
| #define | MAXDEPTH 64 |
Typedefs | |
| typedef void | transition_t (void) |
| typedef if_control_state_t | if_control_public_state_t |
| typedef struct if_control_state_s | if_control_state_t |
Enumerations | |
| enum | if_control_storage_type { if_control_storage_type = STATE_STATIC } |
| enum | if_control_init_type { if_control_initialisation_type = ZERO_INITABLE } |
Functions | |
| static void | done_file (void) |
| static void | nest (void) |
| static void | set_state (if_state_t is) |
| static void | Strue (void) |
| static void | Sfalse (void) |
| static void | Selse (void) |
| static void | Pelif (void) |
| static void | Pelse (void) |
| static void | Pendif (void) |
| static void | Dfalse (void) |
| static void | Delif (void) |
| static void | Delse (void) |
| static void | Dendif (void) |
| static void | Fdrop (void) |
| static void | Fpass (void) |
| static void | Ftrue (void) |
| static void | Ffalse (void) |
| static void | Mpass (void) |
| static void | Mtrue (void) |
| static void | Melif (void) |
| static void | Melse (void) |
| void | if_control_initor (void) |
| void | if_control_finitor (void) |
| void | transition (line_type_t linetype) |
| bool | dead_line (void) |
| bool | was_unconditional_line (void) |
| bool | is_unconditional_line (void) |
| if_state_t | if_state (void) |
| size_t | if_depth (void) |
| size_t | if_start_line (void) |
| void | if_control_toplevel (void) |
Variables | |
| static transition_t *const | transition_table [IF_STATE_COUNT][LT_SENTINEL] |
| static if_control_state_t | if_control_state |
| if_control_state_t * | if_control_h = & if_control_state |
| if_control_public_state_t * | if_control_public_h = ( if_control_public_state_t *)& if_control_state |
|
static const if_control_state_t *const | if_control_static_initialiser_h |
| void(* | if_control_init_h )(if_control_state_t *) |
| void(* | if_control_finis_h )(if_control_state_t *) |
This file implements the If-Control component
Definition in file if_control.c.