<INCLUDE>cattle/cattle.h</INCLUDE>

<SECTION>
<FILE>cattle-version</FILE>
<TITLE>Version Information</TITLE>
CATTLE_MAJOR_VERSION
CATTLE_MINOR_VERSION
CATTLE_MICRO_VERSION
CATTLE_CHECK_VERSION
cattle_major_version
cattle_minor_version
cattle_micro_version
cattle_check_version
</SECTION>

<SECTION>
<FILE>cattle-error</FILE>
<TITLE>Error Types</TITLE>
CattleError
CATTLE_ERROR
<SUBSECTION Standard>
CATTLE_TYPE_ERROR
cattle_error_get_type
<SUBSECTION Private>
cattle_error_quark
</SECTION>

<SECTION>
<FILE>cattle-constants</FILE>
<TITLE>Constants</TITLE>
CATTLE_EOF
</SECTION>

<SECTION>
<FILE>cattle-configuration</FILE>
<TITLE>CattleConfiguration</TITLE>
CattleEndOfInputAction
CattleConfiguration
cattle_configuration_new
cattle_configuration_set_end_of_input_action
cattle_configuration_get_end_of_input_action
cattle_configuration_set_debug_is_enabled
cattle_configuration_get_debug_is_enabled
<SUBSECTION Standard>
CATTLE_CONFIGURATION
CATTLE_IS_CONFIGURATION
CATTLE_TYPE_CONFIGURATION
cattle_configuration_get_type
CATTLE_CONFIGURATION_CLASS
CATTLE_IS_CONFIGURATION_CLASS
CATTLE_CONFIGURATION_GET_CLASS
CATTLE_TYPE_END_OF_INPUT_ACTION
cattle_end_of_input_action_get_type
<SUBSECTION Private>
CattleConfigurationPrivate
</SECTION>

<SECTION>
<FILE>cattle-program</FILE>
<TITLE>CattleProgram</TITLE>
CattleProgram
cattle_program_new
cattle_program_load
cattle_program_set_instructions
cattle_program_get_instructions
cattle_program_set_input
cattle_program_get_input
<SUBSECTION Standard>
CATTLE_PROGRAM
CATTLE_IS_PROGRAM
CATTLE_TYPE_PROGRAM
cattle_program_get_type
CATTLE_PROGRAM_CLASS
CATTLE_IS_PROGRAM_CLASS
CATTLE_PROGRAM_GET_CLASS
<SUBSECTION Private>
CattleProgramPrivate
</SECTION>

<SECTION>
<FILE>cattle-interpreter</FILE>
<TITLE>CattleInterpreter</TITLE>
CattleInterpreter
cattle_interpreter_new
cattle_interpreter_run
cattle_interpreter_feed
cattle_interpreter_set_configuration
cattle_interpreter_get_configuration
cattle_interpreter_set_program
cattle_interpreter_get_program
cattle_interpreter_set_tape
cattle_interpreter_get_tape
CattleInputHandler
cattle_interpreter_set_input_handler
CattleOutputHandler
cattle_interpreter_set_output_handler
CattleDebugHandler
cattle_interpreter_set_debug_handler
<SUBSECTION Standard>
CATTLE_INTERPRETER
CATTLE_IS_INTERPRETER
CATTLE_TYPE_INTERPRETER
cattle_interpreter_get_type
CATTLE_INTERPRETER_CLASS
CATTLE_IS_INTERPRETER_CLASS
CATTLE_INTERPRETER_GET_CLASS
<SUBSECTION Private>
CattleInterpreterPrivate
</SECTION>

<SECTION>
<FILE>cattle-buffer</FILE>
<TITLE>CattleBuffer</TITLE>
CattleBuffer
cattle_buffer_new
cattle_buffer_set_contents
cattle_buffer_set_contents_full
cattle_buffer_set_value
cattle_buffer_get_value
cattle_buffer_get_size
<SUBSECTION Standard>
CATTLE_BUFFER
CATTLE_IS_BUFFER
CATTLE_TYPE_BUFFER
cattle_buffer_get_type
CATTLE_BUFFER_CLASS
CATTLE_IS_BUFFER_CLASS
CATTLE_BUFFER_GET_CLASS
<SUBSECTION Private>
CattleBufferPrivate
</SECTION>

<SECTION>
<FILE>cattle-instruction</FILE>
<TITLE>CattleInstruction</TITLE>
CattleInstructionValue
CattleInstruction
cattle_instruction_new
cattle_instruction_set_value
cattle_instruction_get_value
cattle_instruction_set_quantity
cattle_instruction_get_quantity
cattle_instruction_set_next
cattle_instruction_get_next
cattle_instruction_set_loop
cattle_instruction_get_loop
<SUBSECTION Standard>
CATTLE_INSTRUCTION
CATTLE_IS_INSTRUCTION
CATTLE_TYPE_INSTRUCTION
cattle_instruction_get_type
CATTLE_INSTRUCTION_CLASS
CATTLE_IS_INSTRUCTION_CLASS
CATTLE_INSTRUCTION_GET_CLASS
CATTLE_TYPE_INSTRUCTION_VALUE
cattle_instruction_value_get_type
<SUBSECTION Private>
CattleInstructionPrivate
</SECTION>

<SECTION>
<FILE>cattle-tape</FILE>
<TITLE>CattleTape</TITLE>
CattleTape
cattle_tape_new
cattle_tape_set_current_value
cattle_tape_get_current_value
cattle_tape_increase_current_value
cattle_tape_increase_current_value_by
cattle_tape_decrease_current_value
cattle_tape_decrease_current_value_by
cattle_tape_move_left
cattle_tape_move_left_by
cattle_tape_move_right
cattle_tape_move_right_by
cattle_tape_is_at_beginning
cattle_tape_is_at_end
cattle_tape_push_bookmark
cattle_tape_pop_bookmark
<SUBSECTION Standard>
CATTLE_TAPE
CATTLE_IS_TAPE
CATTLE_TYPE_TAPE
cattle_tape_get_type
CATTLE_TAPE_CLASS
CATTLE_IS_TAPE_CLASS
CATTLE_TAPE_GET_CLASS
<SUBSECTION Private>
CattleTapePrivate
</SECTION>
