API Index: Cattle Reference Manual

# API Index

### B

CattleBuffer, struct in CattleBuffer
CattleBuffer:size, object property in CattleBuffer
cattle_buffer_get_size, function in CattleBuffer
cattle_buffer_get_value, function in CattleBuffer
cattle_buffer_new, function in CattleBuffer
cattle_buffer_set_contents, function in CattleBuffer
cattle_buffer_set_contents_full, function in CattleBuffer
cattle_buffer_set_value, function in CattleBuffer

### C

CATTLE_CHECK_VERSION, macro in Version Information
cattle_check_version, function in Version Information
CattleConfiguration, struct in CattleConfiguration
CattleConfiguration:debug-is-enabled, object property in CattleConfiguration
CattleConfiguration:end-of-input-action, object property in CattleConfiguration
cattle_configuration_get_debug_is_enabled, function in CattleConfiguration
cattle_configuration_get_end_of_input_action, function in CattleConfiguration
cattle_configuration_new, function in CattleConfiguration
cattle_configuration_set_debug_is_enabled, function in CattleConfiguration
cattle_configuration_set_end_of_input_action, function in CattleConfiguration

### D

CattleDebugHandler, user_function in CattleInterpreter

### E

CattleEndOfInputAction, enum in CattleConfiguration
CATTLE_EOF, variable in Constants
CATTLE_ERROR, macro in Error Types
CattleError, enum in Error Types

### I

CattleInputHandler, user_function in CattleInterpreter
CattleInstruction, struct in CattleInstruction
CattleInstruction:loop, object property in CattleInstruction
CattleInstruction:next, object property in CattleInstruction
CattleInstruction:quantity, object property in CattleInstruction
CattleInstruction:value, object property in CattleInstruction
CattleInstructionValue, enum in CattleInstruction
cattle_instruction_get_loop, function in CattleInstruction
cattle_instruction_get_next, function in CattleInstruction
cattle_instruction_get_quantity, function in CattleInstruction
cattle_instruction_get_value, function in CattleInstruction
cattle_instruction_new, function in CattleInstruction
cattle_instruction_set_loop, function in CattleInstruction
cattle_instruction_set_next, function in CattleInstruction
cattle_instruction_set_quantity, function in CattleInstruction
cattle_instruction_set_value, function in CattleInstruction
CattleInterpreter, struct in CattleInterpreter
CattleInterpreter:configuration, object property in CattleInterpreter
CattleInterpreter:program, object property in CattleInterpreter
CattleInterpreter:tape, object property in CattleInterpreter
cattle_interpreter_feed, function in CattleInterpreter
cattle_interpreter_get_configuration, function in CattleInterpreter
cattle_interpreter_get_program, function in CattleInterpreter
cattle_interpreter_get_tape, function in CattleInterpreter
cattle_interpreter_new, function in CattleInterpreter
cattle_interpreter_run, function in CattleInterpreter
cattle_interpreter_set_configuration, function in CattleInterpreter
cattle_interpreter_set_debug_handler, function in CattleInterpreter
cattle_interpreter_set_input_handler, function in CattleInterpreter
cattle_interpreter_set_output_handler, function in CattleInterpreter
cattle_interpreter_set_program, function in CattleInterpreter
cattle_interpreter_set_tape, function in CattleInterpreter

### M

CATTLE_MAJOR_VERSION, macro in Version Information
cattle_major_version, variable in Version Information
CATTLE_MICRO_VERSION, macro in Version Information
cattle_micro_version, variable in Version Information
CATTLE_MINOR_VERSION, macro in Version Information
cattle_minor_version, variable in Version Information

### O

CattleOutputHandler, user_function in CattleInterpreter

### P

CattleProgram, struct in CattleProgram
CattleProgram:input, object property in CattleProgram
CattleProgram:instructions, object property in CattleProgram
cattle_program_get_input, function in CattleProgram
cattle_program_get_instructions, function in CattleProgram
cattle_program_load, function in CattleProgram
cattle_program_new, function in CattleProgram
cattle_program_set_input, function in CattleProgram
cattle_program_set_instructions, function in CattleProgram

### T

CattleTape, struct in CattleTape
CattleTape:current-value, object property in CattleTape
cattle_tape_decrease_current_value, function in CattleTape
cattle_tape_decrease_current_value_by, function in CattleTape
cattle_tape_get_current_value, function in CattleTape
cattle_tape_increase_current_value, function in CattleTape
cattle_tape_increase_current_value_by, function in CattleTape
cattle_tape_is_at_beginning, function in CattleTape
cattle_tape_is_at_end, function in CattleTape
cattle_tape_move_left, function in CattleTape
cattle_tape_move_left_by, function in CattleTape
cattle_tape_move_right, function in CattleTape
cattle_tape_move_right_by, function in CattleTape
cattle_tape_new, function in CattleTape
cattle_tape_pop_bookmark, function in CattleTape
cattle_tape_push_bookmark, function in CattleTape
cattle_tape_set_current_value, function in CattleTape