# API Index

### C

CTPL_CHECK_VERSION, macro in Version information
ctpl_check_version, function in Version information

### E

CtplEnviron, struct in CtplEnviron
CtplEnvironError, enum in CtplEnviron
CtplEnvironForeachFunc, user_function in CtplEnviron
ctpl_environ_add_from_path, function in CtplEnviron
ctpl_environ_add_from_stream, function in CtplEnviron
ctpl_environ_add_from_string, function in CtplEnviron
CTPL_ENVIRON_ERROR, macro in CtplEnviron
ctpl_environ_foreach, function in CtplEnviron
ctpl_environ_lookup, function in CtplEnviron
ctpl_environ_merge, function in CtplEnviron
ctpl_environ_new, function in CtplEnviron
ctpl_environ_pop, function in CtplEnviron
ctpl_environ_push, function in CtplEnviron
ctpl_environ_push_float, function in CtplEnviron
ctpl_environ_push_int, function in CtplEnviron
ctpl_environ_push_string, function in CtplEnviron
ctpl_environ_ref, function in CtplEnviron
ctpl_environ_unref, function in CtplEnviron
CTPL_EOF, macro in CtplInputStream
CtplEvalError, enum in CtplEval
ctpl_eval_bool, function in CtplEval
CTPL_EVAL_ERROR, macro in CtplEval
ctpl_eval_value, function in CtplEval

### I

CtplInputStream, struct in CtplInputStream
ctpl_input_stream_eof, function in CtplInputStream
ctpl_input_stream_eof_fast, function in CtplInputStream
ctpl_input_stream_get_c, function in CtplInputStream
ctpl_input_stream_get_line, function in CtplInputStream
ctpl_input_stream_get_line_position, function in CtplInputStream
ctpl_input_stream_get_name, function in CtplInputStream
ctpl_input_stream_get_stream, function in CtplInputStream
ctpl_input_stream_new, function in CtplInputStream
ctpl_input_stream_new_for_gfile, function in CtplInputStream
ctpl_input_stream_new_for_memory, function in CtplInputStream
ctpl_input_stream_new_for_path, function in CtplInputStream
ctpl_input_stream_new_for_uri, function in CtplInputStream
ctpl_input_stream_peek, function in CtplInputStream
ctpl_input_stream_peek_c, function in CtplInputStream
ctpl_input_stream_peek_symbol, macro in CtplInputStream
ctpl_input_stream_peek_symbol_full, function in CtplInputStream
ctpl_input_stream_peek_word, function in CtplInputStream
ctpl_input_stream_read, function in CtplInputStream
ctpl_input_stream_read_float, function in CtplInputStream
ctpl_input_stream_read_int, function in CtplInputStream
ctpl_input_stream_read_number, function in CtplInputStream
ctpl_input_stream_read_string_literal, function in CtplInputStream
ctpl_input_stream_read_symbol, macro in CtplInputStream
ctpl_input_stream_read_symbol_full, function in CtplInputStream
ctpl_input_stream_read_word, function in CtplInputStream
ctpl_input_stream_ref, function in CtplInputStream
ctpl_input_stream_set_error, function in CtplInputStream
ctpl_input_stream_skip, function in CtplInputStream
ctpl_input_stream_skip_blank, function in CtplInputStream
ctpl_input_stream_skip_word, function in CtplInputStream
ctpl_input_stream_unref, function in CtplInputStream
CtplIOError, enum in Generic IO
CTPL_IO_ERROR, macro in Generic IO

### L

CtplLexerError, enum in CtplLexer
CtplLexerExprError, enum in CtplLexerExpr
CTPL_LEXER_ERROR, macro in CtplLexer
CTPL_LEXER_EXPR_ERROR, macro in CtplLexerExpr
ctpl_lexer_expr_lex, function in CtplLexerExpr
ctpl_lexer_expr_lex_full, function in CtplLexerExpr
ctpl_lexer_expr_lex_string, function in CtplLexerExpr
ctpl_lexer_lex, function in CtplLexer
ctpl_lexer_lex_path, function in CtplLexer
ctpl_lexer_lex_string, function in CtplLexer

### M

CTPL_MAJOR_VERSION, macro in Version information
ctpl_major_version, variable in Version information
CTPL_MICRO_VERSION, macro in Version information
ctpl_micro_version, variable in Version information
CTPL_MINOR_VERSION, macro in Version information
ctpl_minor_version, variable in Version information

### O

CtplOutputStream, struct in CtplOutputStream
ctpl_output_stream_get_stream, function in CtplOutputStream
ctpl_output_stream_new, function in CtplOutputStream
ctpl_output_stream_put_c, function in CtplOutputStream
ctpl_output_stream_ref, function in CtplOutputStream
ctpl_output_stream_unref, function in CtplOutputStream
ctpl_output_stream_write, function in CtplOutputStream

### P

CtplParserError, enum in CtplParser
CTPL_PARSER_ERROR, macro in CtplParser
ctpl_parser_parse, function in CtplParser

### T

CtplToken, struct in CtplToken
CtplTokenExpr, struct in CtplToken
ctpl_token_expr_free, function in CtplToken
ctpl_token_free, function in CtplToken

### V

CtplValue, struct in CtplValue
CtplValueType, enum in CtplValue
ctpl_value_array_append, function in CtplValue
ctpl_value_array_append_float, function in CtplValue
ctpl_value_array_append_int, function in CtplValue
ctpl_value_array_append_string, function in CtplValue
ctpl_value_array_index, function in CtplValue
ctpl_value_array_length, function in CtplValue
ctpl_value_array_prepend, function in CtplValue
ctpl_value_array_prepend_float, function in CtplValue
ctpl_value_array_prepend_int, function in CtplValue
ctpl_value_array_prepend_string, function in CtplValue
ctpl_value_convert, function in CtplValue
ctpl_value_copy, function in CtplValue
ctpl_value_dup, function in CtplValue
ctpl_value_free, function in CtplValue
ctpl_value_free_value, function in CtplValue
ctpl_value_get_array, function in CtplValue
ctpl_value_get_array_float, function in CtplValue
ctpl_value_get_array_int, function in CtplValue
ctpl_value_get_array_string, function in CtplValue
ctpl_value_get_float, function in CtplValue
ctpl_value_get_held_type, function in CtplValue
ctpl_value_get_held_type_name, macro in CtplValue
ctpl_value_get_int, function in CtplValue
ctpl_value_get_string, function in CtplValue
CTPL_VALUE_HOLDS, macro in CtplValue
CTPL_VALUE_HOLDS_ARRAY, macro in CtplValue
CTPL_VALUE_HOLDS_FLOAT, macro in CtplValue
CTPL_VALUE_HOLDS_INT, macro in CtplValue
CTPL_VALUE_HOLDS_STRING, macro in CtplValue
ctpl_value_init, function in CtplValue
ctpl_value_new, function in CtplValue
ctpl_value_new_array, function in CtplValue
ctpl_value_new_arrayv, function in CtplValue
ctpl_value_new_float, function in CtplValue
ctpl_value_new_int, function in CtplValue
ctpl_value_new_string, function in CtplValue
ctpl_value_set_array, function in CtplValue
ctpl_value_set_arrayv, function in CtplValue
ctpl_value_set_array_float, function in CtplValue
ctpl_value_set_array_floatv, function in CtplValue
ctpl_value_set_array_int, function in CtplValue
ctpl_value_set_array_intv, function in CtplValue
ctpl_value_set_array_string, function in CtplValue
ctpl_value_set_array_stringv, function in CtplValue
ctpl_value_set_float, function in CtplValue
ctpl_value_set_int, function in CtplValue
ctpl_value_set_string, function in CtplValue
ctpl_value_take_string, function in CtplValue
ctpl_value_to_string, function in CtplValue
ctpl_value_type_get_name, function in CtplValue