|
| const char * | flamvsn (void) |
| | Version.
|
| const char * | flamabo (void) |
| | About.
|
| const char * | flamlic (void) |
| | Get license text.
|
| const char * | flamown (const char *own) |
| | Set/Get owner id.
|
| const char * | flampgm (const char *pgm) |
| | Set/Get program name.
|
| int | flamenv (const int sys, const int std, const char *env) |
| | Load the FLAM environment.
|
| int | flamarchive (const char *cmd, const char *pro, const char *out, const char *trc) |
| | FLAM ARCHIVE - Runs archive functions.
|
| int | flamrsn (void) |
| | Get reason code.
|
| const char * | flammsg (const int rsn) |
| | Get a message for a reason code.
|
| void | flamhlp (const int what, const int depth, const char *path, const char *out) |
| | Returns help information about the command string.
|
| void | flamsyn (const int what, const int depth, const char *path, const char *out) |
| | Return syntax information about the command string.
|
| void | flamdoc (const int what, const char *path, const char *out) |
| | Return documentation.
|
| void | flampro (const int what, const char *ipro, const char *prop, const char *opro, const char *out) |
| | Manage properties.
|
| const char * flamown |
( |
const char * | own | ) |
|
|
extern |
Set/Get owner id.
This function can be used to get (pcOwn==NULL) or to set the current owner id. The owner id is a logical qualifier to separate different configurations for different clients in the same property file. If you want use a configuration for another owner as "limes", then you must define the owner id with this function first.
The owner set here qualifies the configuration only. Label expansion of '^' uses the environment variable OWNERID, which is published from this owner when it is not already defined, but an OWNERID inherited from the calling environment wins – as it does for CLE. Set OWNERID yourself if configuration and label expansion have to agree.
- Parameters
-
| [in] | own | Define owner name (DEFAULT: "limes") |
- Returns
- a pointer to a static area with a zero-terminated string containing the current owner id.
| int flamenv |
( |
const int | sys, |
|
|
const int | std, |
|
|
const char * | env ) |
|
extern |
Load the FLAM environment.
This function load the FLAM system variables (only on z/OS or in EDZ environment), the STDENV definitions ('DD:STDENV' or '<SYSUID>.STDENV' on z/OS or '.stdenv' file in working or home directory on other system) and a optional list if variables to the environment. You can adjust the environment before the first call to a FLAM API function is done. This function gives the possibility to work with the same environment used by FLAM utilities, subsystems, etc.
- Parameters
-
| [in] | sys | True to load system variables, false no system variables active |
| [in] | std | True to load standard environment, false no standard environment variables active |
| [in] | env | Optional list (could be NULL or empty) of environment variables (KEYWORD=VALUE) separated by new line ('\n') or semicolon (';') |
- Returns
- negative (<0) error else (>=0) amount of environment variable load
| int flamarchive |
( |
const char * | cmd, |
|
|
const char * | pro, |
|
|
const char * | out, |
|
|
const char * | trc ) |
|
extern |
FLAM ARCHIVE - Runs archive functions.
This function calls the ARCHIVE command of FLCL
Examples: e=flamarchive( "ARCHIVE.COMP(READ.TEXT(FILE='mydata.txt' SUPTWS CCSID='CP125' CHRMODE=SUBSTITUTE " "TABLE='ssh://format@formats.company.de/my_format_variant.txt/&UTF-8') " "TO.NEW(STORE.FOLDER(PATH='ssh://user@mysshd/myfl5arch' OVERWRITE) " "FLAM(CMPSUITE=ZSTD CRYSUITE=V06-A22-CRC MBRMODE=APPEND RECMODE=KEYED " "ENCRYPT.PGP(DATA(ID='myself') MEMBER(ID='archive') SIGNID='myself'))) " "MESSAGE(MINIMAL))",NULL,":STDERR",NULL);
- Parameters
-
| [in] | cmd | Command string with ARCHIVE instructions (if starts with '=', a parameter file containing the command string must follow) |
| [in] | pro | Property string with ARCHIVE instructions (can be empty or NULL) |
| [in] | out | Filename for printouts (if NULL or empty then stderr is used) |
| [in] | trc | Filename for tracing (if NULL or empty then no trace is written) |
- Returns
- signed integer with condition code for the command