![]() |
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 | ||
) |