| Library Name | ProgData | |||||||
| Description | Program identification data system | |||||||
| Status | in production, code in use in released products | |||||||
| Header Files |
|
|||||||
| Functions |
int AsciiToPosInt // convert ASCII string to positive int value
(
const char* pSrc, // pointer to source string
int nLen // number of characters in the string
);
USHORT CalcCRC // calculate 16-bit CCITT CRC value
(
void* pBuffer, // buffer to process
size_t nLen // size of the buffer
);
USHORT CalcCRC // calculate 16-bit CCITT CRC value
(
USHORT* puCksm, // checksum accumulator initially set to 0
void* pBuffer, // buffer to process
size_t nLen // size of the buffer
);
ULONG CalcCRC32 // calculate 32-bit CRC value
(
void* pBuffer, // buffer to process
size_t nLen // size of the buffer
);
ULONG CalcCRC32 // calculate 32-bit CRC value
(
ULONG* puCksm, // checksum accumulator initially set to -1
void* pBuffer, // buffer to process
size_t nLen // size of the buffer
);
int EtxChecksum // calculate file checksum for arbitrary object
(
ULONG* puCksmAccum, // pointer to checksum accumulator
void* pBuffer, // buffer to process
size_t nLen // size of the buffer
);
int EtxObjectExtract // extract next embedded object from .etx file
(
FILE* fp, // open .etx filestream handle
ULONG* puCksmAccum, // pointer to checksum accumulator
ULONG* puBinChksum // pointer to data checksum buffer
);
int EtxObjectGetChecksum // get next embedded object's checksum
(
FILE* fp, // open .etx filestream handle
ULONG* puCksmAccum, // pointer to checksum accumulator
ULONG* puBinChksum // pointer to data checksum buffer
);
int EtxTextExtract // extract next encoded text string from file
(
FILE* fp, // open .etx filestream handle
char** pszPlainTxt, // pointer to string buffer pointer
ULONG* puCksmAccum // pointer to checksum accumulator
);
int EtxVerifyChecksums // verify the encoded file's checksums
(
FILE* fp, // open .etx filestream handle
ULONG uChksumAccum, // checksum accumulator
int nObjects, // number of binary objects
ULONG* auChecksums // array of binary object checksums
);
int LoadCryptString // load plain-text version of encrypted string
(
char* szOut, // decrypted string output buffer
int nMaxOut, // size of szOut, including null byte
const char* szCryp, // string to be decrypted
const char* szMask // mask string (e.g., szProgramFilename)
);
int StoreCryptString // stores passed string escaped and encrypted
(
const char* szStr, // plain-text string
char** pszOut, // where to return the output buffer
const char* szMask // mask string (e.g., szProgramFilename)
);
|
For more information, click here, or send email to codelibs@L5Software.com with "Library::ProgData inquiry" in the subject line.
FKETM Code Libraries Home Page
Hosted by FKEinternet