BurgerLib
Classes | Defines | Typedefs | Enumerations | Functions
pfprefs.h File Reference
#include "brtypes.h"
Include dependency graph for pfprefs.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  IniIndex_t
struct  PrefsRecord_t
struct  PrefsTemplate_t

Defines

#define PrefsWordProc   PrefsLongWordProc
#define PrefsWordArrayProc   PrefsLongWordArrayProc

Typedefs

typedef char *(BURGER_APIPrefsRecordProc_t )(char *, struct PrefsRecord_t *, PrefState_e)
typedef struct IniIndex_t IniIndex_t
typedef struct PrefsRecord_t PrefsRecord_t
typedef struct PrefsTemplate_t PrefsTemplate_t

Enumerations

enum  PrefState_e { PREFREAD, PREFWRITE, PREFDEFAULT }

Functions

char *BURGER_API StoreAString (char *WorkPtr, const char *Input)
char *BURGER_API StoreALongWordAscii (char *WorkPtr, Word32 Input)
char *BURGER_API StoreALongWordAsciiHex (char *WorkPtr, Word32 Input)
char *BURGER_API StoreAlongAscii (char *WorkPtr, long Input)
char *BURGER_API StoreAParsedString (char *WorkPtr, const char *Input)
char *BURGER_API PrefsLongWordProc (char *WorkPtr, PrefsRecord_t *RecordPtr, PrefState_e Pass)
char *BURGER_API PrefsShortProc (char *WorkPtr, PrefsRecord_t *RecordPtr, PrefState_e Pass)
char *BURGER_API PrefsLongWordArrayProc (char *WorkPtr, PrefsRecord_t *RecordPtr, PrefState_e Pass)
char *BURGER_API PrefsShortArrayProc (char *WorkPtr, PrefsRecord_t *RecordPtr, PrefState_e Pass)
char *BURGER_API PrefsStringProc (char *WorkPtr, PrefsRecord_t *RecordPtr, PrefState_e Pass)
Word BURGER_API ScanIniImage (IniIndex_t *IndexPtr, PrefsRecord_t *Record)
Word32 BURGER_API LongWordFromIniImage (const char *Header, const char *EntryName, const char *Input, Word32 InputLength)
void *BURGER_API PrefsCreateFileImage (PrefsTemplate_t *MyTemplate, Word32 *LengthPtr)
Word BURGER_API PrefsWriteFile (PrefsTemplate_t *MyTemplate, const char *FileName, Word AppendFlag)
void BURGER_API PrefsParseFile (PrefsTemplate_t *MyTemplate, const char *FilePtr, Word32 Length)
Word BURGER_API PrefsReadFile (PrefsTemplate_t *MyTemplate, const char *FileName)

Define Documentation


Typedef Documentation

typedef struct IniIndex_t IniIndex_t
typedef struct PrefsRecord_t PrefsRecord_t
typedef char*(BURGER_API * PrefsRecordProc_t)(char *, struct PrefsRecord_t *, PrefState_e)

Enumeration Type Documentation

Enumerator:
PREFREAD 
PREFWRITE 
PREFDEFAULT 

Function Documentation

Word32 BURGER_API LongWordFromIniImage ( const char *  Header,
const char *  EntryName,
const char *  Input,
Word32  InputLength 
)
void* BURGER_API PrefsCreateFileImage ( PrefsTemplate_t MyTemplate,
Word32 LengthPtr 
)
char* BURGER_API PrefsLongWordArrayProc ( char *  WorkPtr,
PrefsRecord_t RecordPtr,
PrefState_e  Pass 
)
char* BURGER_API PrefsLongWordProc ( char *  WorkPtr,
PrefsRecord_t RecordPtr,
PrefState_e  Pass 
)
void BURGER_API PrefsParseFile ( PrefsTemplate_t MyTemplate,
const char *  FilePtr,
Word32  Length 
)
Word BURGER_API PrefsReadFile ( PrefsTemplate_t MyTemplate,
const char *  FileName 
)
char* BURGER_API PrefsShortArrayProc ( char *  WorkPtr,
PrefsRecord_t RecordPtr,
PrefState_e  Pass 
)
char* BURGER_API PrefsShortProc ( char *  WorkPtr,
PrefsRecord_t RecordPtr,
PrefState_e  Pass 
)
char* BURGER_API PrefsStringProc ( char *  WorkPtr,
PrefsRecord_t RecordPtr,
PrefState_e  Pass 
)
Word BURGER_API PrefsWriteFile ( PrefsTemplate_t MyTemplate,
const char *  FileName,
Word  AppendFlag 
)
Word BURGER_API ScanIniImage ( IniIndex_t IndexPtr,
PrefsRecord_t Record 
)
char* BURGER_API StoreAlongAscii ( char *  WorkPtr,
long  Input 
)
char* BURGER_API StoreALongWordAscii ( char *  WorkPtr,
Word32  Input 
)
char* BURGER_API StoreALongWordAsciiHex ( char *  WorkPtr,
Word32  Input 
)
char* BURGER_API StoreAParsedString ( char *  WorkPtr,
const char *  Input 
)
char* BURGER_API StoreAString ( char *  WorkPtr,
const char *  Input 
)