FLCREC-API
FLUC Record Interface
|
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 | 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, char **rec) |
Locates one record or element (without own buffer) | |
void | FCRLOCV (void **hdl, int *rtc, int *recLen, 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.