| Top |
CattleConfiguration *
cattle_configuration_new (void);
Create and initialize a new configuration.
A single configuration object can be shared between multiple interpreters, but modifying it while an interpreter is running can lead to unexpected and unpredictable results.
void cattle_configuration_set_on_eof_action (CattleConfiguration *configuration,CattleOnEOFAction action);
Set the action to be performed when an EOF character is encountered in the input.
Accepted values are from the CattleOnEOFAction enumeration.
CattleOnEOFAction
cattle_configuration_get_on_eof_action
(CattleConfiguration *configuration);
Get the action to be performed when an EOF character is read from
the input source. See cattle_configuration_set_on_eof_action().
void cattle_configuration_set_debug_is_enabled (CattleConfiguration *configuration,gboolean enabled);
Set the status of the debugging support. It is disabled by default.
If debugging is disabled, instructions whose value is
CATTLE_INSTRUCTION_DEBUG will be ignored by the interpreter.
gboolean
cattle_configuration_get_debug_is_enabled
(CattleConfiguration *configuration);
Get the current status of the debugging support.
See cattle_configuration_set_debug_is_enabled().
Possible actions to be performed by a CattleInterpreter when an EOF character is encountered in the input.
“debug-is-enabled” property“debug-is-enabled” gboolean
If FALSE, instructions whose value is
CATTLE_INSTRUCTION_DEBUG are not executed by the interpreter.
Changes to this property are not notified.
Flags: Read / Write
Default value: FALSE
“on-eof-action” property“on-eof-action” CattleOnEOFAction
Action to be performed when an EOF character is encountered in the input.
Changes to this property are not notified.
Flags: Read / Write
Default value: CATTLE_ON_EOF_STORE_ZERO