Go to the source code of this file.
Typedefs | |
typedef ElTokenizer_t | Tokenizer_t |
Functions | |
Tokenizer_t * | tok_init (const char *) |
void | tok_reset (Tokenizer_t *) |
void | tok_end (Tokenizer_t *) |
int | tok_line (Tokenizer_t *, const char *, int *, char ***) |
typedef struct ElTokenizer_t Tokenizer_t |
Definition at line 52 of file tokenizer.h.
void tok_end | ( | Tokenizer_t * | ) |
Definition at line 156 of file tokenizer.cxx.
References ElTokenizer_t::fArgV, ElTokenizer_t::fIfs, ElTokenizer_t::fWSpace, and tok_free.
Referenced by parse_line().
Tokenizer_t* tok_init | ( | const char * | ) |
Definition at line 110 of file tokenizer.cxx.
References AINCR, ElTokenizer_t::fAMax, ElTokenizer_t::fArgC, ElTokenizer_t::fArgV, ElTokenizer_t::fFlags, ElTokenizer_t::fIfs, ElTokenizer_t::fQuote, ElTokenizer_t::fWMax, ElTokenizer_t::fWPtr, ElTokenizer_t::fWSpace, ElTokenizer_t::fWStart, IFS, kQuoteNone, NULL, tok_free, tok_malloc, and WINCR.
Referenced by parse_line().
int tok_line | ( | Tokenizer_t * | , | |
const char * | , | |||
int * | , | |||
char *** | ||||
) |
Definition at line 174 of file tokenizer.cxx.
References ElTokenizer_t::fFlags, ElTokenizer_t::fQuote, ElTokenizer_t::fWPtr, kQuoteDouble, kQuoteDoubleone, kQuoteNone, kQuoteOne, kQuoteSingle, ptr, TOK_EAT, and TOK_KEEP.
Referenced by parse_line().
void tok_reset | ( | Tokenizer_t * | ) |
Definition at line 143 of file tokenizer.cxx.
References ElTokenizer_t::fArgC, ElTokenizer_t::fFlags, ElTokenizer_t::fQuote, ElTokenizer_t::fWPtr, ElTokenizer_t::fWSpace, ElTokenizer_t::fWStart, and kQuoteNone.