FLCREC-API FLUC Record Interface

Functions
FLCRECLB.h File Reference

Specification for the FLUC record interface. More...

`#include "FLMRTC.h"`
`#include "FLMDEF.h"`

Go to the source code of this file.

## Functions
void | FCRVSN (int *rtc, int *vsnLen, char *vsn)
| Retrieves the version string. More...
void | FCRABO (int *rtc, int *aboLen, char *abo)
| Retrieves the about string. More...
void | FCRLIC (int *rtc, int *licLen, char *lic)
| Gets the license text. More...
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. More...
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. More...
void | FCRMSG (int *rtc, const int *code, int *msgLen, char *msg)
| Retrieves an error message. More...
void | FCRTRC (int *rtc, const int *code, int *trcLen, char *trc)
| Error trace. More...
void | FCRCLR (void **hdl)
| Clear error information. More...
void | FCRENV (int *rtc, const int *sys, const int *std, const int *envLen, const char *envStr, int *cnt)
| Load the FLAM environment. More...
void | FCRSYM (int *rtc, const int *inpLen, const char *inpStr, int *outLen, char *outStr)
| Determines a symbol from environment. More...
void | FCROPNL (int *rtc, const int *strLen, const char *logStr)
| Open global facility for memory logging. More...
void | FCRGETL (int *maxCod, int *bufLen, const char **buffer)
| Get log information. More...
void | FCRCPYL (int *maxCod, int *bufLen, char *buffer)
| Copies log information to a provided buffer. More...
void | FCRCLRL (int *maxCod)
| Clear the log information. More...
void | FCRCLSL (int *maxCod)
| Close the global logging facility. More...
void | FCRINF (int *rtc, const int *infoLen, const char *infoStr, const int *format, int *buflen, char *buffer)
| Provides various information. More...
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. More...
void | FCROPNV (void **hdl, void **cnv, int *rtc, const int *convLen, const char *convStr)
| Opens a converter. More...
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. More...
void | FCRPUT (void **hdl, int *rtc, const int *recLen, const char *rec)
| Writes one record or element. More...
void | FCRPUTV (void **hdl, int *rtc, const int *recLen, const char *rec, void **cnv)
| Writes one element with conversion. More...
void | FCRGTN (void **hdl, int *rtc, int *length, char *name)
| Get table name. More...
void | FCRGFN (void **hdl, int *rtc, const int ind, int *length, char *name)
| Get file name. More...
void | FCRSTN (void **hdl, int *rtc, const int *length, const char *name)
| Set table name. More...
void | FCRFLU (void **hdl, int *rtc)
| Flush internal buffers. More...
void | FCRGET (void **hdl, int *rtc, int *recLen, char *rec)
| Reads one record or element. More...
void | FCRGETV (void **hdl, int *rtc, int *recLen, char *rec, void **cnv, int *skip)
| Reads one element with conversion. More...
void | FCRLOC (void **hdl, int *rtc, int *recLen, char **rec)
| Locates one record or element (without own buffer) More...
void | FCRLOCV (void **hdl, int *rtc, int *recLen, char **rec, void **cnv, int *skip)
| Reads one element with conversion (without own buffer) More...
void | FCRPRV (void **hdl, int *rtc)
| Sets the read position to the previous record or element. More...
void | FCRCONV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out)
| Converts element data (with copy) More...
void | FCRCONP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out)
| Converts element data (with locate) More...
void | FCRRUNV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out)
| Converts dependent data blocks (with copy) More...
void | FCRRUNP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out)
| Converts dependent data blocks (with locate) More...
void | FCRFINV (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char *out)
| Finish conversion of dependent data blocks (with copy) More...
void | FCRFINP (void **cnv, int *rtc, const int *inpLen, const char *inp, int *outLen, char **out)
| Finish conversion of dependent data blocks (with locate) More...
void | FCRCLS (void **hdl, int *rtc, const int *success, const int *format, int *buflen, char *buffer)
| Closes a file. More...
void | FCRCLSV (void **cnv, int *rtc)
| Closes a converter. More...
void | FCRCPY (const int *len, const char *ptr, char *dat)
| Copy a memory area (MF-EDZ pointer handling workaround) More...
void | FCRPTR (const char *dat, const char **ptr)
| Convert pointer to native format (MF-EDZ pointer handling workaround) More...
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. More...
int | FCRBINI (void **hdl, const unsigned int *mode, const unsigned int *base, const unsigned int *chrs)
| Initialize base encoding or decoding. More...
int | FCRBRUN (void **hdl, const unsigned int *datlen, const unsigned char *dat, unsigned char *out)
| En- or Decode a junk of data. More...
int | FCRBFIN (void **hdl, const unsigned int *datlen, const unsigned char *dat, unsigned char *out)
| Finalize en- or decoding. More...
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. More...
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. More...
int | FCRHADD (void **hdl, const unsigned int *datlen, const unsigned char *dat)
| Add a junk of data to the hash calculation buffer. More...
int | FCRHFIN (void **hdl, unsigned int *hshlen, unsigned char *hsh)
| Finalize hash calculation. More...
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. More...

## Detailed Description

Specification for the FLUC record interface.

Author
  limes datentechnik gmbh

Date
  02.03.2016

Copyright
  limes datentechnik (R) gmbh