The Runtime Data Structure (rtd)
From C use Runtime Data Structure (rtd).
#include <libcob.h>
…
COB_RTD = cob_get_rtd();
Define cit_runtime_t * const rtd
Representing Runtime Flags in the Runtime Data Structure.
| COB_NO_SIGNAL=1 | rtd->cob_disable_signal_handler = 1; |
| COB_ERROR_FILE=<Filename> | rtd->cob_err_file = stderr; |
| COB_WARNING=N | rtd->warning_disable = 1; |
| COB_LOAD_CASE ->doc | UPPER: rtd->name_convert = 1;LOWER: rtd->name_convert = 2;rtd->load_match_exact_case = 1/0;rtd->load_match_upper_case = 1/0;rtd->load_match_lower_case = 1/0; |
| COB_CALL_CASE ->doc | rtd->load_match_exact_case = 1/0;rtd->load_match_upper_case = 1/0;rtd->load_match_lower_case = 1/0; |
| COB_LOAD_PRIORITY | rtd->call_flag |= COB_LOAD_PRIORITY; |
| COB_FULL_CANCEL | rtd->call_flag |= COB_FULL_CANCEL; |
| COB_PRE_LOAD=<lib list> | cob_load_shared_lib (rtd, s); |
| COB_EXTFH=<Name> | rtd->default_extfh_entry =<Name>extfh:<name> |
| COB_EXTFH_INDEXED=<Name> isam-extfh:name |
rtd->default_extfh_indexed_entry =… |
| COB_EXTFH_FLAT=<Name> flat-extfh:name |
rtd->default_extfh_flat_entry = … |
| COB_EXTFH_LIB=<Library Name> isam-extfh-lib:lib_name flat-extfh-lib:lib_name |
cob_load_shared_lib (rtd,s); |
| COB_SYNC=Y | rtd->cob_do_sync = 1; |
| COB_SORT_MEMORY=<Bytes> | rtd->cob_sort_memory = n; |
| COB_LS_NULLS=Y/N | YES: rtd->cob_ls_nulls = 1;NO: rtd->cob_ls_nulls = -1;!!! THIS overwrite the line-seq-mf:yes/no |
| COB_LS_DOS=Y/N | YES: rtd->cob_ls_dos = 1;NO: rtd->cob_ls_dos = -1;!!! THIS overwrite the line-seq-dos:yes/no |