Specification for the FLUC record interface. More...
Go to the source code of this file.
Functions | |
| void | FCRVSN (int *rtc, int *vsnLen, char *vsn) |
| Retrieves the version string. | |
| void | FCRABO (int *rtc, int *aboLen, char *abo) |
| Retrieves the about string. | |
| void | FCRLIC (int *rtc, int *licLen, char *lic) |
| Gets the license text. | |
| void | FCRHLP (int *rtc, const int *what, const int *depth, const int *pathLen, const char *path, int *outLen, char *out) |
| Returns help information about the file, format, state and info strings. | |
| void | FCRSYN (int *rtc, const int *what, const int *depth, const int *pathLen, const char *path, int *outLen, char *out) |
| Returns syntax information about the file, format, state and info strings. | |
| void | FCRMSG (int *rtc, const int *code, int *msgLen, char *msg) |
| Retrieves an error message. | |
| void | FCRTRC (int *rtc, const int *code, int *trcLen, char *trc) |
| Error trace. | |
| void | FCRCLR (void **hdl) |
| Clear error information. | |
| void | FCRRND (int *rtc, const int *len, unsigned char *dat) |
| Generate random bytes. | |
| void | FCRENV (int *rtc, const int *sys, const int *std, const int *envLen, const char *envStr, int *cnt) |
| Load the FLAM environment. | |
| void | FCRSYM (int *rtc, const int *inpLen, const char *inpStr, int *outLen, char *outStr) |
| Determines a symbol from environment. | |
| void | FCROPNL (int *rtc, const int *strLen, const char *logStr) |
| Open global facility for memory logging. | |
| void | FCRGETL (int *maxCod, int *bufLen, const char **buffer) |
| Get log information. | |
| void | FCRCPYL (int *maxCod, int *bufLen, char *buffer) |
| Copies log information to a provided buffer. | |
| void | FCRCLRL (int *maxCod) |
| Clear the log information. | |
| void | FCRCLSL (int *maxCod) |
| Close the global logging facility. | |
| void | FCRINF (int *rtc, const int *infoLen, const char *infoStr, const int *format, int *bufLen, char *buffer) |
| Provides various information. | |
| void | FCROPN (void **hdl, int *rtc, const int *fileLen, const char *fileStr, const int *formatLen, const char *formatStr, int *stateLen, char *stateStr) |
| Opens a file. | |
| void | FCROPNV (void **hdl, void **cnv, int *rtc, const int *convLen, const char *convStr) |
| Opens a converter. | |
| void | FCRNEWM (void **hdl, int *rtc, const int *formatLen, const char *formatStr, const int *stateLen, const char *stateStr, const int *format, int *bufLen, char *buffer) |
| Start with a new member in an open file. | |
| void | FCRPUT (void **hdl, int *rtc, const int *recLen, const char *rec) |
| Writes one record or element. | |
| void | FCRPUTV (void **hdl, int *rtc, const int *recLen, const char *rec, void **cnv) |
| Writes one element with conversion. | |
| void | FCRGTN (void **hdl, int *rtc, int *length, char *name) |
| Get table name. | |
| void | FCRGFN (void **hdl, int *rtc, const int ind, int *length, char *name) |
| Get file name. | |
| void | FCRSTN (void **hdl, int *rtc, const int *length, const char *name) |
| Set table name. | |
| void | FCRFLU (void **hdl, int *rtc) |
| Flush internal buffers. | |
| void | FCRGET (void **hdl, int *rtc, int *recLen, char *rec) |
| Reads one record or element. | |
| void | FCRGETV (void **hdl, int *rtc, int *recLen, char *rec, void **cnv, int *skip) |
| Reads one element with conversion. | |
| void | FCRLOC (void **hdl, int *rtc, int *recLen, const char **rec) |
| Locates one record or element (without own buffer) | |
| void | FCRLOCV (void **hdl, int *rtc, int *recLen, const char **rec, void **cnv, int *skip) |
| Reads one element with conversion (without own buffer) | |
| void | FCRPRV (void **hdl, int *rtc) |
| Sets the read position to the previous record or element. | |
| void | FCRCONV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out) |
| Converts element data (with copy) | |
| void | FCRCONP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out) |
| Converts element data (with locate) | |
| void | FCRRUNV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out) |
| Converts dependent data blocks (with copy) | |
| void | FCRRUNP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out) |
| Converts dependent data blocks (with locate) | |
| void | FCRFINV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out) |
| Finish conversion of dependent data blocks (with copy) | |
| void | FCRFINP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out) |
| Finish conversion of dependent data blocks (with locate) | |
| void | FCRCLS (void **hdl, int *rtc, const int *success, const int *format, int *bufLen, char *buffer) |
| Closes a file. | |
| void | FCRCLSV (void **cnv, int *rtc) |
| Closes a converter. | |
| void | FCRCPY (const int *len, const char *ptr, char *dat) |
| Copy a memory area (MF-EDZ pointer handling workaround) | |
| void | FCRPTR (const char *dat, const char **ptr) |
| Convert pointer to native format (MF-EDZ pointer handling workaround) | |
| void | FCRCNT (void **hdl, int *rtc, const int *dir, const int *wht, const int *knd, long long int *val) |
| Determine current amount of processed data. | |
| int | FCRBINI (void **hdl, const unsigned int *mode, const unsigned int *base, const unsigned int *chrs) |
| Initialize base encoding or decoding. | |
| int | FCRBRUN (void **hdl, const unsigned int *datlen, const unsigned char *dat, unsigned char *out) |
| En- or Decode a junk of data. | |
| int | FCRBFIN (void **hdl, const unsigned int *datlen, const unsigned char *dat, unsigned char *out) |
| Finalize en- or decoding. | |
| int | FCRBASE (const unsigned int *mode, const unsigned int *base, const unsigned int *chrs, const unsigned int *datlen, const unsigned char *dat, unsigned char *out) |
| Base encoding or decoding for one message. | |
| int | FCRHINI (void **hdl, const unsigned int *hmtd, const unsigned int *kmtd, const unsigned int *keylen, const unsigned char *key, const unsigned int *icvlen, const unsigned char *icv) |
| Initialize hash calculation. | |
| int | FCRHADD (void **hdl, const unsigned int *datlen, const unsigned char *dat) |
| Add a junk of data to the hash calculation buffer. | |
| int | FCRHFIN (void **hdl, unsigned int *hshlen, unsigned char *hsh) |
| Finalize hash calculation. | |
| int | FCRHASH (const unsigned int *hmtd, const unsigned int *kmtd, const unsigned int *keylen, const unsigned char *key, const unsigned int *icvlen, const unsigned char *icv, const unsigned int *datlen, const unsigned char *dat, unsigned int *hshlen, unsigned char *hsh) |
| Calculate hash for one message. | |
Specification for the FLUC record interface.