CBL_CFGREAD_DYNFH The CBL_CFGREAD_DYNFH option determines whether the File Handler should reread its configuration file for configurable custom file handlers.
CBL_CFGREAD_EXTFH Forces the File Handler to reread its configuration file.
CBL_EXIT_PROC Installs or removes a closedown procedure to be invoked automatically when the application terminates.
CBL_FILENAME_CONVERT Converts a filename between space-terminated and null-terminated format.
CBL_FILENAME_MAX_LENGTH Returns the maximum size of a filename that the run-time system and the current operating system can handle. This size does
not include any terminators (null or space).
CBL_FLUSH_FILE Ensures all file buffers for a file are written to disk. This includes both run-time system buffers and operating system buffers.
CBL_FREE_DYN_MEM Frees memory allocated by the CBL_ALLOC_DYN_MEM routine.
CBL_FREE_MEM Frees memory allocated by the CBL_ALLOC_MEM routine.
CBL_FREE_SHMEM Frees memory allocated by the CBL_ALLOC_SHMEM routine.
CBL_FREE_THREAD_MEM Frees memory allocated by the CBL_ALLOC_THREAD_MEM routine.
CBL_GET_SCR_GRAPHICS Returns operating system independent codes for graphics characters.
CBL_GET_SCR_LINE_DRAW Returns a table of values defining the character values required by the run-time system screen output routines to correctly
display given line drawing characters.
CBL_GET_SCR_SIZE Returns information about the size of the screen.
CBL_IMP Does a logical IMPLIES between the bits of two data items.
CBL_JOIN_FILENAME Forms a filename by joining together its component parts; that is, the pathname, basename and extension.
CBL_LOCATE_FILE This routine has two uses. It can be used to expand an environment variable in a file specification, where the environment
variable contains a list of several paths. It can also determine whether an OPEN INPUT statement using a particular file specification
finds the file in a library file or as a separate disk file.
CBL_MEM_STRATEGY Changes the memory strategy for an application dynamically.
CBL_MEM_VALIDATE Validates memory allocations, monitored freed memory, and, if the operating system supports it, compacts memory heaps.
CBL_MONITOR_BROWSE Acquires the specified monitor's browse capability for the current thread, blocking until that capability can be acquired.
CBL_MONITOR_BROWSE_TO_READ Converts monitor browse capability already acquired by the current thread to read capability.
CBL_MONITOR_BROWSE_TO_WRITE Converts monitor browse capability already acquired by the current thread to write capability, blocking until this can be
achieved.
CBL_RUNTIME_ERROR Forces the application to terminate with a run-time error condition.
CBL_SCR_ALLOCATE_COLOR Finds an entry in the colormap for each of one or more given RGB values.
CBL_SCR_ALLOCATE_VC_COLOR Sets one or more specified virtual colormap entries to the RGB values supplied.
CBL_SCR_CREATE_VC Creates a virtual colormap and copies the contents of the system colormap to it.
CBL_SCR_DESTROY_VC Destroys a virtual colormap, causing the run-time system to revert to using the system colormap.
CBL_SCR_GET_ATTR_INFO Returns information about the attribute system for the environment.
CBL_SCR_GET_ATTRIBUTES Gets the character attribute code, and foreground and background colormap indexes for one or more entries in the attribute
table.
CBL_SCR_SET_ATTRIBUTES Defines the character attribute, and foreground and background colormap indexes associated with each of one or more COBOL
attribute values (attribute table indexes).
CBL_SCR_SET_PC_ATTRIBUTES Sets up the current COBOL attribute table so as to emulate, as closely as possible, the IBM-PC attribute table.
CBL_SEMAPHORE_ACQUIRE Acquires one of the resources represented by the semaphore by decrementing the associated count.
CBL_SRV_SERVICE_FLAGS_GET Enables a program running within a COBOL container as part of a service to determine the service's execution characteristics.
CBL_SRV_SERVICE_FLAGS_SET Enables a program running within a COBOL container as part of a service to set one or more the service's execution characteristics.
CBL_SWAP_SCR_CHATTRS Swaps a string of characters and their attributes with a string from the screen.
CBL_THREAD_IDDATA_GET Returns a pointer to the id-data area for the specified thread.
CBL_THREAD_KILL Kills the specified thread, terminating it abnormally and detaching all resources associated with it.
CBL_THREAD_LIST_END Used in conjunction with CBL_THREAD_LIST_START and CBL_THREAD_LIST_NEXT to obtain a list of all currently existing threads
that the run-time system knows about. It is required to terminate a CBL_THREAD_LIST_START.
CBL_THREAD_LIST_NEXT Used in conjunction with CBL_THREAD_LIST_START and CBL_THREAD_LIST_END to obtain a list of all currently existing threads
that the run-time system knows about. The CBL_THREAD_LIST_NEXT call takes returns the next item in the list of threads.
CBL_THREAD_LIST_START Used in conjunction with CBL_THREAD_LIST_NEXT and CBL_THREAD_LIST_END to obtain a list of all currently existing threads that
the run-time system knows about.
CBL_THREAD_LOCK Locks most functions of the thread-handling routines.
CBL_THREAD_PROG_LOCK With CBL_THREAD_PROG_UNLOCK, provides a single pre-initialized synchronization object per calling COBOL program
CBL_THREAD_PROG_UNLOCK With CBL_THREAD_PROG_LOCK, provides a single pre-initialized synchronization object per calling COBOL program
CBL_THREAD_RESUME Resumes a thread that was or will be suspended by CBL_THREAD_SUSPEND.
CBL_THREAD_SELF Stores the thread identifier of the current thread.
CBL_THREAD_SLEEP Causes the calling thread to give up control to the processor for the given number of milliseconds.
CBL_TSTORE_CREATE Creates a handle for and specifies the size of a thread-storage area. These values can be used in subsequent calls to CBL_TSTORE_GET.
The new thread-storage area is initialized to zeroes.
CBL_TSTORE_GET Gets a pointer to the thread-specific memory specified by CBL_TSTORE_CREATE.
ES_WRITE_CUSTOM_HSF Writes data to a custom field in the HSF record viewable from the generated .csv file.
JVM_LOAD_NATIVE (deprecated) Loads a native shared library into the JVM runtime. Once the shared library is loaded, use the CALL statement to call one
of its entry points, from your JVM COBOL programs.
JVM_UNSAFE_NATIVE_MEMCOPY Copies native memory to JVM memory allocated by third-party APIs, such as the Windows FormatMessage API. You cannot address
JVM memory except with this JVM_UNSAFE_NATIVE_MEMCOPY library routine.
MFFH_MODIFY_DISABLE Disables all File Handler trace modification set by previous MFFH_MODIFY_TRACE calls.
MFFH_MODIFY_TRACE Modifies some FCD fields, to save directly accessing the FCD. You can use this call whether you are issuing standard COBOL
I/O statements or calling the File Handler explicitly using the API.
SYSTEM Executes an arbitrary operating system command.
X"91" function 15 Checks for the existence of the specified program.
X"91" function 16 (deprecated) Shows how many of the parameters in the call statement of the calling program have been transferred to the called subprogram.
X"91" function 35 Performs an EXEC call (like the DOS 4B call) to the specified program file, executing it.
X"91" function 46 Enables insertion of a null character x"00" before data characters whose value is less than x"20" in line sequential files.
X"91" function 47 Disables insertion of a null character x"00" before data characters whose value is less than x"20" in line sequential
files.
X"91" function 48 Enables insertion of tab characters in line sequential files.
X"91" function 49 Disables insertion of tab characters in line sequential files.
X"A7" function 25 Returns the current screen type as recognized by the run-time system.
X"AF" function 1 Sets various configurable features of Adis, including enabling or disabling individual user function, Adis or data keys, or
a series of consecutive keys at run-time.
X"AF" function 18 Displays a character to the screen at the current cursor position.