![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Go to the source code of this file.
Data Structures | |
| struct | cf_token |
| struct | cf_lexer |
| struct | cf_def |
| struct | cf_preprocessor |
Enumerations | |
| enum | cf_token_type { CFTOKEN_NONE, CFTOKEN_NAME, CFTOKEN_NUM, CFTOKEN_SPACETAB, CFTOKEN_NEWLINE, CFTOKEN_STRING, CFTOKEN_OTHER } |
Functions | |
| EXPORT char * | cf_literal_to_str (const char *literal, size_t count) |
| EXPORT void | cf_lexer_init (struct cf_lexer *lex) |
| EXPORT void | cf_lexer_free (struct cf_lexer *lex) |
| EXPORT bool | cf_lexer_lex (struct cf_lexer *lex, const char *str, const char *file) |
| EXPORT void | cf_preprocessor_init (struct cf_preprocessor *pp) |
| EXPORT void | cf_preprocessor_free (struct cf_preprocessor *pp) |
| EXPORT bool | cf_preprocess (struct cf_preprocessor *pp, struct cf_lexer *lex, struct error_data *ed) |
| EXPORT void | cf_preprocessor_add_def (struct cf_preprocessor *pp, struct cf_def *def) |
| EXPORT void | cf_preprocessor_remove_def (struct cf_preprocessor *pp, const char *def_name) |
| enum cf_token_type |
| EXPORT char* cf_literal_to_str | ( | const char * | literal, |
| size_t | count | ||
| ) |
| EXPORT bool cf_preprocess | ( | struct cf_preprocessor * | pp, |
| struct cf_lexer * | lex, | ||
| struct error_data * | ed | ||
| ) |
| EXPORT void cf_preprocessor_add_def | ( | struct cf_preprocessor * | pp, |
| struct cf_def * | def | ||
| ) |
| EXPORT void cf_preprocessor_free | ( | struct cf_preprocessor * | pp | ) |
| EXPORT void cf_preprocessor_init | ( | struct cf_preprocessor * | pp | ) |
| EXPORT void cf_preprocessor_remove_def | ( | struct cf_preprocessor * | pp, |
| const char * | def_name | ||
| ) |