FLCREC-API
FLUC Record Interface
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.
 
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.
 

Detailed Description

Specification for the FLUC record interface.

Author
limes datentechnik gmbh
Date
02.03.2016