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.