Classes | Defines | Typedefs | Enumerations | Functions

clstdlib.h File Reference

#include <string.h>
#include "brtypes.h"
Include dependency graph for clstdlib.h:

Classes

struct  Switch_t
struct  MD2_t
struct  MD4_t
struct  MD5_t

Defines

#define SWITCH_NORMAL   0x0
#define SWITCH_CALLBACK   0x1
#define SWITCH_WORD   0x2
#define EXTRACTSTRDELIMITLF   0x01
#define EXTRACTSTRNOTRANSLATE   0x02
#define EXTRACTSTRHANDLE   0x04
#define CalcCRC32(buffPtr, buffSize)   CalcMoreCRC32(buffPtr,buffSize,0)
#define CalcAdler(buffPtr, buffSize)   CalcMoreAdler(buffPtr,buffSize,1)
#define CalcAdler16(buffPtr, buffSize)   CalcMoreAdler16(buffPtr,buffSize,1)
#define DebugXWord(x)   DebugXLongWord(x)
#define DebugString(x)
#define Debugshort(x)
#define DebugShort(x)
#define Debuglong(x)
#define DebugLongWord(x)
#define DebugDouble(x)
#define DebugPointer(x)
#define DebugMessage   1 ? (void)0 : DebugXMessage
#define DebugWord(x)
#define strncmp(x, y, z)   FastStrncmp(x,y,z)

Typedefs

typedef void(BURGER_API * SwitchCallBackProc )(char *Input)
typedef struct Switch_t Switch_t
typedef struct MD2_t MD2_t
typedef struct MD4_t MD4_t
typedef struct MD5_t MD5_t
typedef Word(BURGER_API * SystemProcessCallBackProc )(const char *Input)
typedef struct LibRef_t LibRef_t

Enumerations

enum  IntelFP_e { IntelFP24 = 0, IntelFP56 = 2, IntelFP64 = 3 }

Functions

Word BURGER_API Switches (Word argc, char *argv[], const Switch_t *SwitchList)
char *BURGER_API midstr (char *Dest, const char *Source, WordPtr Start, WordPtr Length)
char *BURGER_API stristr (const char *Input, const char *SubStr)
Word32 BURGER_API CalcMoreCRC32 (const Word8 *buffPtr, Word32 buffSize, Word32 crc)
Word32 BURGER_API CalcMoreAdler (const Word8 *Buffer, Word32 Length, Word32 crc)
Word BURGER_API CalcMoreAdler16 (const Word8 *Buffer, Word32 Length, Word CheckSum)
void BURGER_API MD2Init (MD2_t *Input)
void BURGER_API MD2Update (MD2_t *Input, const Word8 *BufferPtr, Word32 Length)
void BURGER_API MD2Final (Word8 *Output, MD2_t *Input)
void BURGER_API MD2Quick (Word8 *Output, const Word8 *BufferPtr, Word32 Length)
void BURGER_API MD4Init (MD4_t *Input)
void BURGER_API MD4Update (MD4_t *Input, const Word8 *BufferPtr, Word32 Length)
void BURGER_API MD4Final (Word8 *Output, MD4_t *Input)
void BURGER_API MD4Quick (Word8 *Output, const Word8 *BufferPtr, Word32 Length)
void BURGER_API MD5Init (MD5_t *Input)
void BURGER_API MD5Update (MD5_t *Input, const Word8 *BufferPtr, Word32 Length)
void BURGER_API MD5Final (Word8 *Output, MD5_t *Input)
void BURGER_API MD5Quick (Word8 *Output, const Word8 *BufferPtr, Word32 Length)
void *BURGER_API ExtractAString (const char *SrcPtr, Word32 *BufSize, Word Flags)
void BURGER_API ExtractAString2 (const char *SrcPtr, Word32 *BufSize, Word Flags, char *DestPtr, Word32 DestSize)
void BURGER_API FastMemCpy (void *DestPtr, const void *SrcPtr, WordPtr Length)
void BURGER_API FastMemSet (void *DestPtr, Word Fill, WordPtr Length)
void BURGER_API FastMemSet16 (void *DestPtr, Word Fill, WordPtr Length)
int BURGER_API FastStrncmp (const char *Input1, const char *Input2, Word MaxLength)
void MemZero (Word8 *DestPtr, Word32 Size)
void BURGER_API DebugXString (const char *String)
void BURGER_API DebugXshort (short i)
void BURGER_API DebugXShort (Word16 i)
void BURGER_API DebugXlong (long i)
void BURGER_API DebugXLongWord (Word32 i)
void BURGER_API DebugXDouble (double i)
void BURGER_API DebugXPointer (const void *i)
void BURGER_ANSIAPI DebugXMessage (const char *String,...)
void BURGER_API Halt (void)
void BURGER_API SaveJunk (const void *Data, Word32 Length)
void BURGER_API OkAlertMessage (const char *Title, const char *Message)
Word BURGER_API OkCancelAlertMessage (const char *Title, const char *Message)
Word BURGER_API LaunchURL (const char *URLPtr)
Word BURGER_API BurgerlibVersion (void)
LibRef_t *BURGER_API LibRefInit (const char *LibName)
void BURGER_API LibRefDelete (LibRef_t *LibRef)
void *BURGER_API LibRefGetProc (LibRef_t *LibRef, const char *ProcName)
void *BURGER_API LibRefGetFunctionInLib (const char *LibName, const char *ProcName)
void BURGER_API PrintHexDigit (Word Val)
void BURGER_API PrintHexByte (Word Val)
void BURGER_API PrintHexShort (Word Val)
void BURGER_API PrintHexLongWord (Word32 Val)
IntelFP_e BURGER_API IntelSetFPPrecision (IntelFP_e Input)

Define Documentation

#define CalcAdler (   buffPtr,
  buffSize 
)    CalcMoreAdler(buffPtr,buffSize,1)
#define CalcAdler16 (   buffPtr,
  buffSize 
)    CalcMoreAdler16(buffPtr,buffSize,1)
#define CalcCRC32 (   buffPtr,
  buffSize 
)    CalcMoreCRC32(buffPtr,buffSize,0)
#define DebugDouble (   x  ) 
#define Debuglong (   x  ) 
#define DebugLongWord (   x  ) 
#define DebugMessage   1 ? (void)0 : DebugXMessage
#define DebugPointer (   x  ) 
#define DebugShort (   x  ) 
#define Debugshort (   x  ) 
#define DebugString (   x  ) 
#define DebugWord (   x  ) 
#define DebugXWord (   x  )     DebugXLongWord(x)
#define EXTRACTSTRDELIMITLF   0x01
#define EXTRACTSTRHANDLE   0x04
#define EXTRACTSTRNOTRANSLATE   0x02
#define strncmp (   x,
  y,
  z 
)    FastStrncmp(x,y,z)
#define SWITCH_CALLBACK   0x1
#define SWITCH_NORMAL   0x0
#define SWITCH_WORD   0x2

Typedef Documentation

typedef struct LibRef_t LibRef_t
typedef struct MD2_t MD2_t
typedef struct MD4_t MD4_t
typedef struct MD5_t MD5_t
typedef struct Switch_t Switch_t
typedef void(BURGER_API * SwitchCallBackProc)(char *Input)
typedef Word(BURGER_API * SystemProcessCallBackProc)(const char *Input)

Enumeration Type Documentation

enum IntelFP_e
Enumerator:
IntelFP24 
IntelFP56 
IntelFP64 

Function Documentation

Word BURGER_API BurgerlibVersion ( void   ) 
Word32 BURGER_API CalcMoreAdler ( const Word8 Buffer,
Word32  Length,
Word32  crc 
)
Word BURGER_API CalcMoreAdler16 ( const Word8 Buffer,
Word32  Length,
Word  CheckSum 
)
Word32 BURGER_API CalcMoreCRC32 ( const Word8 buffPtr,
Word32  buffSize,
Word32  crc 
)
void BURGER_API DebugXDouble ( double  i  ) 
void BURGER_API DebugXlong ( long  i  ) 
void BURGER_API DebugXLongWord ( Word32  i  ) 
void BURGER_ANSIAPI DebugXMessage ( const char *  String,
  ... 
)
void BURGER_API DebugXPointer ( const void *  i  ) 
void BURGER_API DebugXshort ( short  i  ) 
void BURGER_API DebugXShort ( Word16  i  ) 
void BURGER_API DebugXString ( const char *  String  ) 
void* BURGER_API ExtractAString ( const char *  SrcPtr,
Word32 BufSize,
Word  Flags 
)
void BURGER_API ExtractAString2 ( const char *  SrcPtr,
Word32 BufSize,
Word  Flags,
char *  DestPtr,
Word32  DestSize 
)
void BURGER_API FastMemCpy ( void *  DestPtr,
const void *  SrcPtr,
WordPtr  Length 
)
void BURGER_API FastMemSet ( void *  DestPtr,
Word  Fill,
WordPtr  Length 
)
void BURGER_API FastMemSet16 ( void *  DestPtr,
Word  Fill,
WordPtr  Length 
)
int BURGER_API FastStrncmp ( const char *  Input1,
const char *  Input2,
Word  MaxLength 
)
void BURGER_API Halt ( void   ) 
IntelFP_e BURGER_API IntelSetFPPrecision ( IntelFP_e  Input  ) 
Word BURGER_API LaunchURL ( const char *  URLPtr  ) 
void BURGER_API LibRefDelete ( LibRef_t LibRef  ) 
void* BURGER_API LibRefGetFunctionInLib ( const char *  LibName,
const char *  ProcName 
)
void* BURGER_API LibRefGetProc ( LibRef_t LibRef,
const char *  ProcName 
)
LibRef_t* BURGER_API LibRefInit ( const char *  LibName  ) 
void BURGER_API MD2Final ( Word8 Output,
MD2_t Input 
)
void BURGER_API MD2Init ( MD2_t Input  ) 
void BURGER_API MD2Quick ( Word8 Output,
const Word8 BufferPtr,
Word32  Length 
)
void BURGER_API MD2Update ( MD2_t Input,
const Word8 BufferPtr,
Word32  Length 
)
void BURGER_API MD4Final ( Word8 Output,
MD4_t Input 
)
void BURGER_API MD4Init ( MD4_t Input  ) 
void BURGER_API MD4Quick ( Word8 Output,
const Word8 BufferPtr,
Word32  Length 
)
void BURGER_API MD4Update ( MD4_t Input,
const Word8 BufferPtr,
Word32  Length 
)
void BURGER_API MD5Final ( Word8 Output,
MD5_t Input 
)
void BURGER_API MD5Init ( MD5_t Input  ) 
void BURGER_API MD5Quick ( Word8 Output,
const Word8 BufferPtr,
Word32  Length 
)
void BURGER_API MD5Update ( MD5_t Input,
const Word8 BufferPtr,
Word32  Length 
)
void MemZero ( Word8 DestPtr,
Word32  Size 
) [inline]
char* BURGER_API midstr ( char *  Dest,
const char *  Source,
WordPtr  Start,
WordPtr  Length 
)
void BURGER_API OkAlertMessage ( const char *  Title,
const char *  Message 
)
Word BURGER_API OkCancelAlertMessage ( const char *  Title,
const char *  Message 
)
void BURGER_API PrintHexByte ( Word  Val  ) 
void BURGER_API PrintHexDigit ( Word  Val  ) 
void BURGER_API PrintHexLongWord ( Word32  Val  ) 
void BURGER_API PrintHexShort ( Word  Val  ) 
void BURGER_API SaveJunk ( const void *  Data,
Word32  Length 
)
char* BURGER_API stristr ( const char *  Input,
const char *  SubStr 
)
Word BURGER_API Switches ( Word  argc,
char *  argv[],
const Switch_t SwitchList 
)