SPRAAK
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Data Fields
SprCmdBuf Struct Reference
+ Collaboration diagram for SprCmdBuf:

Data Fields

const char * blancs
 white space characters to separate fields More...
 
const SprCmdDesccmd_list
 used command list More...
 
int * cmd_cnt
 used to count the number of times a command was resolved More...
 
const SprCmdDesccmd_cnt_list
 list used to allocate the count array More...
 
const char * temp_str
 correct template More...
 
const char * temp_ptr
 ptr to argument locations in the template More...
 
const char * temp_pptr
 previous template ptr (... construction) More...
 
const char * cmd_str
 command string More...
 
const char * cmd_ptr
 ptr to arg. location in command line More...
 
const char * prev_codes
 codes of previous field More...
 
const void *const * ext_info
 pointer to the extra information fields More...
 
int parse_status
 some status info for complex parsers More...
 
int depth
 matched up to depth fields in template More...
 
char * dyn_copy
 dyn. allocated copy of the command string More...
 
short allocated
 the complete structure is dyn. allocated More...
 
short flags
 the complete structure is dyn. allocated More...
 
char * wbuf_ptr
 points to the first free location in the word buffer More...
 
char word_buf [SPR_BSS_STRSIZE]
 buffer for '\0' terminated substrings More...
 

Field Documentation

const char* SprCmdBuf::blancs

white space characters to separate fields

const SprCmdDesc* SprCmdBuf::cmd_list

used command list

int* SprCmdBuf::cmd_cnt

used to count the number of times a command was resolved

const SprCmdDesc* SprCmdBuf::cmd_cnt_list

list used to allocate the count array

const char* SprCmdBuf::temp_str

correct template

const char* SprCmdBuf::temp_ptr

ptr to argument locations in the template

const char* SprCmdBuf::temp_pptr

previous template ptr (... construction)

const char* SprCmdBuf::cmd_str

command string

const char* SprCmdBuf::cmd_ptr

ptr to arg. location in command line

const char* SprCmdBuf::prev_codes

codes of previous field

const void* const* SprCmdBuf::ext_info

pointer to the extra information fields

int SprCmdBuf::parse_status

some status info for complex parsers

int SprCmdBuf::depth

matched up to depth fields in template

char* SprCmdBuf::dyn_copy

dyn. allocated copy of the command string

short SprCmdBuf::allocated

the complete structure is dyn. allocated

short SprCmdBuf::flags

the complete structure is dyn. allocated

char* SprCmdBuf::wbuf_ptr

points to the first free location in the word buffer

char SprCmdBuf::word_buf[SPR_BSS_STRSIZE]

buffer for '\0' terminated substrings