executable_statement Struct Reference

#include <statement.h>

Public Types

enum  statement_op {
  null_statement, if_statement, add_statement, eval_statement,
  break_statement, default_option_statement, supersede_option_statement, append_option_statement,
  prepend_option_statement, send_option_statement, statements_statement, on_statement,
  switch_statement, case_statement, default_statement, set_statement,
  unset_statement, let_statement, define_statement, log_statement,
  return_statement, execute_statement
}

Data Fields

int refcnt
struct executable_statementnext
enum
executable_statement::statement_op 
op
union {
   struct {
      struct executable_statement *   tc
      struct executable_statement *   fc
      struct expression *   expr
   }   ie
   struct expression *   eval
   struct expression *   retval
   struct class *   add
   struct option_cache *   option
   struct option_cache *   supersede
   struct option_cache *   prepend
   struct option_cache *   append
   struct executable_statement *   statements
   struct {
      int   evtypes
      struct executable_statement *   statements
   }   on
   struct {
      struct expression *   expr
      struct executable_statement *   statements
   }   s_switch
   struct expression *   c_case
   struct {
      char *   name
      struct expression *   expr
      struct executable_statement *   statements
   }   set
   struct {
      char *   name
      struct expression *   expr
      struct executable_statement *   statements
   }   let
   char *   unset
   struct {
enum  { log_priority_fatal, log_priority_error, log_priority_debug, log_priority_info }
      enum executable_statement:: { ... } ::   priority
      struct expression *   expr
   }   log
   struct {
      char *   command
      struct expression *   arglist
      int   argc
   }   execute
data

Detailed Description

Definition at line 29 of file statement.h.


Member Enumeration Documentation

Enumerator:
null_statement 
if_statement 
add_statement 
eval_statement 
break_statement 
default_option_statement 
supersede_option_statement 
append_option_statement 
prepend_option_statement 
send_option_statement 
statements_statement 
on_statement 
switch_statement 
case_statement 
default_statement 
set_statement 
unset_statement 
let_statement 
define_statement 
log_statement 
return_statement 
execute_statement 

Definition at line 32 of file statement.h.


Field Documentation

Definition at line 63 of file statement.h.

Definition at line 67 of file statement.h.

Definition at line 100 of file statement.h.

Definition at line 99 of file statement.h.

Definition at line 81 of file statement.h.

Definition at line 98 of file statement.h.

Definition at line 61 of file statement.h.

Definition at line 70 of file statement.h.

Definition at line 59 of file statement.h.

Definition at line 58 of file statement.h.

struct { ... } executable_statement::ie
struct { ... } executable_statement::let
struct { ... } executable_statement::log

Definition at line 83 of file statement.h.

Definition at line 31 of file statement.h.

struct { ... } executable_statement::on

Definition at line 64 of file statement.h.

Definition at line 66 of file statement.h.

enum { ... } ::@16 executable_statement::priority

Definition at line 30 of file statement.h.

Definition at line 62 of file statement.h.

struct { ... } executable_statement::set

Definition at line 68 of file statement.h.

Definition at line 65 of file statement.h.

Definition at line 58 of file statement.h.

Definition at line 87 of file statement.h.


The documentation for this struct was generated from the following file:

Generated on 5 Apr 2014 for ISC DHCP by  doxygen 1.6.1