<SECTION>
<TITLE>Version information</TITLE>
<FILE>version</FILE>
CTPL_MAJOR_VERSION
CTPL_MINOR_VERSION
CTPL_MICRO_VERSION
CTPL_CHECK_VERSION
ctpl_major_version
ctpl_minor_version
ctpl_micro_version
ctpl_check_version
</SECTION>

<SECTION>
<TITLE>CtplLexer</TITLE>
<FILE>lexer</FILE>
CTPL_LEXER_ERROR
CtplLexerError
ctpl_lexer_lex
ctpl_lexer_lex_string
ctpl_lexer_lex_path
<SUBSECTION Standard>
ctpl_lexer_error_quark
<SUBSECTION Private>
CTPL_START_CHAR
CTPL_END_CHAR
CTPL_BLANK_CHARS
CTPL_BLANK_CHARS_LEN
ctpl_is_blank
CTPL_SYMBOL_CHARS
CTPL_SYMBOL_CHARS_LEN
ctpl_is_symbol
CTPL_ESCAPE_CHAR
CTPL_STRING_DELIMITER_CHAR
CTPL_EXPR_CHARS
CTPL_OPERAND_CHARS
CTPL_OPERATOR_CHARS
</SECTION>

<SECTION>
<TITLE>CtplLexerExpr</TITLE>
<FILE>lexer-expr</FILE>
CTPL_LEXER_EXPR_ERROR
CtplLexerExprError
ctpl_lexer_expr_lex
ctpl_lexer_expr_lex_full
ctpl_lexer_expr_lex_string
<SUBSECTION Standard>
ctpl_operator_to_string
ctpl_operator_from_string
ctpl_lexer_expr_error_quark
</SECTION>

<SECTION>
<TITLE>CtplToken</TITLE>
<FILE>token</FILE>
CtplToken
CtplTokenExpr
ctpl_token_free
ctpl_token_expr_free
<SUBSECTION Private>
CtplOperator
CtplTokenExprOperator
CtplTokenExprType
CtplTokenExprValue
CtplTokenFor
CtplTokenIf
CtplTokenType
CtplTokenValue
ctpl_token_new_data
ctpl_token_new_expr
ctpl_token_new_for
ctpl_token_new_if
ctpl_token_dump
ctpl_token_expr_new_operator
ctpl_token_expr_new_symbol
ctpl_token_expr_new_value
ctpl_token_expr_dump
ctpl_token_get_type
ctpl_token_append
ctpl_token_prepend
</SECTION>

<SECTION>
<TITLE>CtplParser</TITLE>
<FILE>parser</FILE>
CTPL_PARSER_ERROR
CtplParserError
ctpl_parser_parse
<SUBSECTION Standard>
ctpl_parser_error_quark
</SECTION>

<SECTION>
<TITLE>CtplEval</TITLE>
<FILE>eval</FILE>
CTPL_EVAL_ERROR
CtplEvalError
ctpl_eval_value
ctpl_eval_bool
<SUBSECTION Standard>
ctpl_eval_error_quark
</SECTION>

<SECTION>
<TITLE>CtplEnviron</TITLE>
<FILE>environ</FILE>
CTPL_ENVIRON_ERROR
CtplEnvironError
CtplEnviron
CtplEnvironForeachFunc
ctpl_environ_new
ctpl_environ_ref
ctpl_environ_unref
ctpl_environ_lookup
ctpl_environ_push
ctpl_environ_push_int
ctpl_environ_push_float
ctpl_environ_push_string
ctpl_environ_pop
ctpl_environ_foreach
ctpl_environ_merge
ctpl_environ_add_from_stream
ctpl_environ_add_from_path
ctpl_environ_add_from_string
<SUBSECTION Standard>
ctpl_environ_error_quark
</SECTION>

<SECTION>
<TITLE>CtplValue</TITLE>
<FILE>value</FILE>
CtplValueType
CtplValue
CTPL_VALUE_HOLDS
CTPL_VALUE_HOLDS_INT
CTPL_VALUE_HOLDS_FLOAT
CTPL_VALUE_HOLDS_STRING
CTPL_VALUE_HOLDS_ARRAY
ctpl_value_init
ctpl_value_new
ctpl_value_copy
ctpl_value_dup
ctpl_value_free_value
ctpl_value_free
ctpl_value_new_int
ctpl_value_new_float
ctpl_value_new_string
ctpl_value_new_arrayv
ctpl_value_new_array
ctpl_value_set_int
ctpl_value_set_float
ctpl_value_set_string
ctpl_value_set_arrayv
ctpl_value_set_array
ctpl_value_set_array_intv
ctpl_value_set_array_int
ctpl_value_set_array_floatv
ctpl_value_set_array_float
ctpl_value_set_array_stringv
ctpl_value_set_array_string
ctpl_value_array_append
ctpl_value_array_prepend
ctpl_value_array_append_int
ctpl_value_array_prepend_int
ctpl_value_array_append_float
ctpl_value_array_prepend_float
ctpl_value_array_append_string
ctpl_value_array_prepend_string
ctpl_value_array_length
ctpl_value_array_index
ctpl_value_get_held_type
ctpl_value_get_int
ctpl_value_get_float
ctpl_value_get_string
ctpl_value_get_array
ctpl_value_get_array_int
ctpl_value_get_array_float
ctpl_value_get_array_string
ctpl_value_to_string
ctpl_value_convert
ctpl_value_type_get_name
ctpl_value_get_held_type_name
</SECTION>

<SECTION>
<TITLE>CtplStack</TITLE>
<FILE>stack</FILE>
<SUBSECTION Private>
CtplStack
ctpl_stack_new
ctpl_stack_free
ctpl_stack_push
ctpl_stack_push_ref
ctpl_stack_pop
ctpl_stack_peek
ctpl_stack_is_empty
</SECTION>

<SECTION>
<TITLE>Math utilities</TITLE>
<FILE>mathutils</FILE>
<SUBSECTION Private>
CTPL_MATH_FLOAT_EQ
ctpl_math_string_to_float
ctpl_math_string_to_int
ctpl_math_float_to_string
ctpl_math_int_to_string
</SECTION>

<SECTION>
<TITLE>CtplInputStream</TITLE>
<FILE>input-stream</FILE>
CTPL_EOF
CtplInputStream
ctpl_input_stream_new
ctpl_input_stream_new_for_gfile
ctpl_input_stream_new_for_memory
ctpl_input_stream_new_for_path
ctpl_input_stream_new_for_uri
ctpl_input_stream_ref
ctpl_input_stream_unref
ctpl_input_stream_get_stream
ctpl_input_stream_get_name
ctpl_input_stream_get_line
ctpl_input_stream_get_line_position
ctpl_input_stream_set_error
ctpl_input_stream_read
ctpl_input_stream_get_c
ctpl_input_stream_read_float
ctpl_input_stream_read_int
ctpl_input_stream_read_number
ctpl_input_stream_read_string_literal
ctpl_input_stream_read_symbol
ctpl_input_stream_read_symbol_full
ctpl_input_stream_read_word
ctpl_input_stream_peek
ctpl_input_stream_peek_c
ctpl_input_stream_peek_symbol
ctpl_input_stream_peek_symbol_full
ctpl_input_stream_peek_word
ctpl_input_stream_skip
ctpl_input_stream_skip_blank
ctpl_input_stream_skip_word
ctpl_input_stream_eof
ctpl_input_stream_eof_fast
</SECTION>

<SECTION>
<TITLE>CtplOutputStream</TITLE>
<FILE>output-stream</FILE>
CtplOutputStream
ctpl_output_stream_new
ctpl_output_stream_ref
ctpl_output_stream_unref
ctpl_output_stream_get_stream
ctpl_output_stream_write
ctpl_output_stream_put_c
</SECTION>

<SECTION>
<TITLE>Generic IO</TITLE>
<FILE>io</FILE>
CtplIOError
CTPL_IO_ERROR
<SUBSECTION Standard>
ctpl_io_error_quark
</SECTION>
