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

Typedefs

typedef struct PrefFile_t PrefFile_t
typedef struct PrefFileSection_t PrefFileSection_t
typedef struct PrefFileEntry_t PrefFileEntry_t

Functions

PrefFile_t *BURGER_API PrefFileNew (void)
PrefFile_t *BURGER_API PrefFileNewFromMemory (const char *Data, Word32 Length)
PrefFile_t *BURGER_API PrefFileNewFromFile (const char *FileName)
PrefFile_t *BURGER_API PrefFileNewFromFileAlways (const char *FileName)
void BURGER_API PrefFileDelete (PrefFile_t *Input)
Word BURGER_API PrefFileSaveFile (PrefFile_t *Input, const char *FileName)
PrefFileSection_t *BURGER_API PrefFileFindSection (PrefFile_t *Input, const char *SectionName)
PrefFileSection_t *BURGER_API PrefFileFindSectionAlways (PrefFile_t *Input, const char *SectionName)
char *BURGER_API PrefFileGetList (PrefFile_t *Input)
PrefFileEntry_t *BURGER_API PrefFileSectionFindEntry (PrefFileSection_t *Input, const char *EntryName)
void BURGER_API PrefFileDeleteSection (PrefFile_t *Input, const char *SectionName)
void BURGER_API PrefFileDeletePrefFileSection (PrefFile_t *Input, PrefFileSection_t *SectionPtr)
PrefFileSection_t *BURGER_API PrefFileAddSection (PrefFile_t *Input, const char *SectionName)
Word BURGER_API PrefFileIsEntryPresent (PrefFile_t *Input, const char *SectionName, const char *EntryName)
char *BURGER_API PrefFileSectionGetList (PrefFileSection_t *Input)
char *BURGER_API PrefFileSectionGetRaw (PrefFileSection_t *Input, const char *EntryName)
Word BURGER_API PrefFileSectionGetBoolean (PrefFileSection_t *Input, const char *EntryName, Word Default)
Word BURGER_API PrefFileSectionGetWord (PrefFileSection_t *Input, const char *EntryName, Word Default, Word Min, Word Max)
int BURGER_API PrefFileSectionGetInt (PrefFileSection_t *Input, const char *EntryName, int Default, int Min, int Max)
float BURGER_API PrefFileSectionGetFloat (PrefFileSection_t *Input, const char *EntryName, float Default, float Min, float Max)
double BURGER_API PrefFileSectionGetDouble (PrefFileSection_t *Input, const char *EntryName, double Default, double Min, double Max)
void BURGER_API PrefFileSectionGetString (PrefFileSection_t *Input, const char *EntryName, const char *Default, char *Buffer, Word BufferSize)
void BURGER_API PrefFileSectionGetDualString (PrefFileSection_t *Input, const char *EntryName, const char *Default, char *Buffer, Word BufferSize, const char *Default2, char *Buffer2, Word BufferSize2)
void BURGER_API PrefFileSectionGetMem (PrefFileSection_t *Input, const char *EntryName, const Word8 *Default, Word8 *Buffer, Word BufferSize)
void BURGER_API PrefFileSectionGetWordArray (PrefFileSection_t *Input, const char *EntryName, const Word *Default, Word *Buffer, Word Count)
void BURGER_API PrefFileSectionAddEntry (PrefFileSection_t *Input, const char *EntryName, const char *Default)
void BURGER_API PrefFileSectionPutRaw (PrefFileSection_t *Input, const char *EntryName, const char *RawString)
void BURGER_API PrefFileSectionPutBoolean (PrefFileSection_t *Input, const char *EntryName, Word Data)
void BURGER_API PrefFileSectionPutWord (PrefFileSection_t *Input, const char *EntryName, Word Data)
void BURGER_API PrefFileSectionPutWordHex (PrefFileSection_t *Input, const char *EntryName, Word Data)
void BURGER_API PrefFileSectionPutInt (PrefFileSection_t *Input, const char *EntryName, int Data)
void BURGER_API PrefFileSectionPutFloat (PrefFileSection_t *Input, const char *EntryName, float Data)
void BURGER_API PrefFileSectionPutDouble (PrefFileSection_t *Input, const char *EntryName, double Data)
void BURGER_API PrefFileSectionPutString (PrefFileSection_t *Input, const char *EntryName, const char *Data)
void BURGER_API PrefFileSectionPutDualString (PrefFileSection_t *Input, const char *EntryName, const char *Data, const char *Data2)
void BURGER_API PrefFileSectionPutMem (PrefFileSection_t *Input, const char *EntryName, const Word8 *Data, Word Length)
void BURGER_API PrefFileSectionPutWordArray (PrefFileSection_t *Input, const char *EntryName, const Word *DataPtr, Word Count)

Typedef Documentation

typedef struct PrefFile_t PrefFile_t

Function Documentation

PrefFileSection_t* BURGER_API PrefFileAddSection ( PrefFile_t Input,
const char *  SectionName 
)
void BURGER_API PrefFileDeleteSection ( PrefFile_t Input,
const char *  SectionName 
)
PrefFileSection_t* BURGER_API PrefFileFindSection ( PrefFile_t Input,
const char *  SectionName 
)
PrefFileSection_t* BURGER_API PrefFileFindSectionAlways ( PrefFile_t Input,
const char *  SectionName 
)
Word BURGER_API PrefFileIsEntryPresent ( PrefFile_t Input,
const char *  SectionName,
const char *  EntryName 
)
PrefFile_t* BURGER_API PrefFileNewFromFile ( const char *  FileName)
PrefFile_t* BURGER_API PrefFileNewFromFileAlways ( const char *  FileName)
PrefFile_t* BURGER_API PrefFileNewFromMemory ( const char *  Data,
Word32  Length 
)
Word BURGER_API PrefFileSaveFile ( PrefFile_t Input,
const char *  FileName 
)
void BURGER_API PrefFileSectionAddEntry ( PrefFileSection_t Input,
const char *  EntryName,
const char *  Default 
)
PrefFileEntry_t* BURGER_API PrefFileSectionFindEntry ( PrefFileSection_t Input,
const char *  EntryName 
)
Word BURGER_API PrefFileSectionGetBoolean ( PrefFileSection_t Input,
const char *  EntryName,
Word  Default 
)
double BURGER_API PrefFileSectionGetDouble ( PrefFileSection_t Input,
const char *  EntryName,
double  Default,
double  Min,
double  Max 
)
void BURGER_API PrefFileSectionGetDualString ( PrefFileSection_t Input,
const char *  EntryName,
const char *  Default,
char *  Buffer,
Word  BufferSize,
const char *  Default2,
char *  Buffer2,
Word  BufferSize2 
)
float BURGER_API PrefFileSectionGetFloat ( PrefFileSection_t Input,
const char *  EntryName,
float  Default,
float  Min,
float  Max 
)
int BURGER_API PrefFileSectionGetInt ( PrefFileSection_t Input,
const char *  EntryName,
int  Default,
int  Min,
int  Max 
)
void BURGER_API PrefFileSectionGetMem ( PrefFileSection_t Input,
const char *  EntryName,
const Word8 Default,
Word8 Buffer,
Word  BufferSize 
)
char* BURGER_API PrefFileSectionGetRaw ( PrefFileSection_t Input,
const char *  EntryName 
)
void BURGER_API PrefFileSectionGetString ( PrefFileSection_t Input,
const char *  EntryName,
const char *  Default,
char *  Buffer,
Word  BufferSize 
)
Word BURGER_API PrefFileSectionGetWord ( PrefFileSection_t Input,
const char *  EntryName,
Word  Default,
Word  Min,
Word  Max 
)
void BURGER_API PrefFileSectionGetWordArray ( PrefFileSection_t Input,
const char *  EntryName,
const Word Default,
Word Buffer,
Word  Count 
)
void BURGER_API PrefFileSectionPutBoolean ( PrefFileSection_t Input,
const char *  EntryName,
Word  Data 
)
void BURGER_API PrefFileSectionPutDouble ( PrefFileSection_t Input,
const char *  EntryName,
double  Data 
)
void BURGER_API PrefFileSectionPutDualString ( PrefFileSection_t Input,
const char *  EntryName,
const char *  Data,
const char *  Data2 
)
void BURGER_API PrefFileSectionPutFloat ( PrefFileSection_t Input,
const char *  EntryName,
float  Data 
)
void BURGER_API PrefFileSectionPutInt ( PrefFileSection_t Input,
const char *  EntryName,
int  Data 
)
void BURGER_API PrefFileSectionPutMem ( PrefFileSection_t Input,
const char *  EntryName,
const Word8 Data,
Word  Length 
)
void BURGER_API PrefFileSectionPutRaw ( PrefFileSection_t Input,
const char *  EntryName,
const char *  RawString 
)
void BURGER_API PrefFileSectionPutString ( PrefFileSection_t Input,
const char *  EntryName,
const char *  Data 
)
void BURGER_API PrefFileSectionPutWord ( PrefFileSection_t Input,
const char *  EntryName,
Word  Data 
)
void BURGER_API PrefFileSectionPutWordArray ( PrefFileSection_t Input,
const char *  EntryName,
const Word DataPtr,
Word  Count 
)
void BURGER_API PrefFileSectionPutWordHex ( PrefFileSection_t Input,
const char *  EntryName,
Word  Data 
)