Here the functions are listed alphabetically within each section.
[B14] Fills string with current local date
[B15] Returns the current datetime in a machine-processable format as defined in ISO 8601 chapter 5.4.
[B17] Fills string with current local time
[B19] Safely format data into a caller-supplied buffer.
[B24] Safely format data into a caller-supplied buffer.
[B27] Compare two strings, ignoring upper/lower case.
[B33] “Duplicate” a string, i.e. copy it to a newly–malloced buffer.
[B36] Concatenate two strings safely.
[B40] Copy a string safely.
[B45] Separate first token from a string.
[B52] Create a new table which is a “clone” (exact copy) of an existing table
[B57] Create a new (empty) table
[B61] Create a new table (with the case-insensitive flag set) and sets values in it based on a string argument (interpreted with “parameter-file” semantics)
[B65] Delete a specified key/value entry from a table
[B67] Destroy a table
[B71] This is a family of functions, one for each Cactus data type, to get the single (1-element array) value, or more generally the first array element of the value, associated with a specified key in a key/value table.
[B75] This is a family of functions, one for each Cactus data type, to get a copy of the value associated with a specified key, and store it (more accurately, as much of it as will fit) in a specified array
[B79] Get the single (1-element array) value, or more generally the first array element of the value, associated with a specified key in a key/value table; the value’s data type is generic
[B83] Get a copy of the value associated with a specified key, and store it (more accurately, as much of it as will fit) in a specified array; the array’s data type is generic
[B87] Gets a copy of the character-string value associated with a specified key in a table, and stores it (more accurately, as much of it as will fit) in a specified character string
[B90] Advance a table iterator to the next entry in the table
[B92] Creates a new table iterator which is a “clone” (exact copy) of an existing table iterator
[B96] Create a new table iterator
[B98] Destroy a table iterator
[B100] Query whether a table iterator is not in the “null-pointer” state
[B103] Query whether a table iterator is in the “null-pointer” state
[B106] Query the key and the type and number of elements of the value corresponding to that key, of the table entry to which an iterator points
[B110] Query what table a table iterator iterates over
[B112] Reset a table iterator to point to the starting table entry
[B114] Set a key/value iterator to point to a specified entry in the table.
[B116] Set a key/value iterator to the “null-pointer” state.
[B118] Query a table’s flags word
[B121] Query whether or not a specified key is in the table, and optionally the type and/or number of elements of the value corresponding to this key
[B125] Query the maximum key length in a table
[B129] Query the number of key/value entries in a table
[B131] This is a family of functions, one for each Cactus data type, to set the value associated with a specified key to be a specified single (1-element array) value
[B135] This is a family of functions, one for each Cactus data type, to set the value associated with a specified key to be a copy of a specified array
[B139] Sets values in a table based on a string argument (interpreted with “parameter-file” semantics)
[B144] Set the value associated with a specified key to be a specified single (1-element array) value, whose data type is generic
[B148] Set the value associated with a specified key to be a copy of a specified array, whose data type is generic
[B152] Sets the value associated with a specified key in a table, to be a copy of a specified C-style null-terminated character string