Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

Prefs.c File Reference

#include <stdlib.h>
#include <string.h>
#include <xmlparse.h>
#include "debug.h"
#include "Prefs.h"
#include "Common.h"
#include "Gui.h"
#include "Memory.h"

Include dependency graph for Prefs.c:

Include dependency graph

Go to the source code of this file.

Data Structures

struct  Prefs_s
struct  PrefsFile_s
struct  PrefsItem_s

Functions

void prefs_LoadPrefs (Prefs_t *prefs, char *filename)
void prefs_Init (void)
Prefs_tprefs_InitApp (char *app)
void prefs_CleanUpApp (Prefs_t *prefs)
void prefs_CleanUp (void)
int prefs_Save (Prefs_t *prefs)
char * prefs_GetString (Prefs_t *prefs, char *name, char *def)
u32 prefs_GetNumber (Prefs_t *prefs, char *name, u32 def)
char * prefs_SetString (Prefs_t *prefs, char *name, char *value, int flags)
u32 prefs_SetNumber (Prefs_t *prefs, char *name, u32 value, int flags)
void prefs_Delete (Prefs_t *prefs, char *name, int flags)


Function Documentation

void prefs_CleanUp void   
 

Definition at line 153 of file Prefs.c.

References debug_Begin, and debug_End.

Referenced by gui_CleanUp.

void prefs_CleanUpApp Prefs_t   prefs
 

Definition at line 144 of file Prefs.c.

References Prefs_s::appname, mem_free, and NULL.

void prefs_Delete Prefs_t   prefs,
char *    name,
int    flags
 

Definition at line 188 of file Prefs.c.

u32 prefs_GetNumber Prefs_t   prefs,
char *    name,
u32    def
 

Definition at line 173 of file Prefs.c.

References u32.

char* prefs_GetString Prefs_t   prefs,
char *    name,
char *    def
 

Definition at line 168 of file Prefs.c.

void prefs_Init void   
 

Definition at line 117 of file Prefs.c.

Referenced by gui_Init.

Prefs_t* prefs_InitApp char *    app
 

Definition at line 122 of file Prefs.c.

References Prefs_s::appname, mem_malloc, NULL, Prefs_s::parse_status, and prefs_CleanUpApp.

void prefs_LoadPrefs Prefs_t   prefs,
char *    filename
[static]
 

Definition at line 93 of file Prefs.c.

Referenced by prefs_Save.

int prefs_Save Prefs_t   prefs
 

Definition at line 159 of file Prefs.c.

References NULL, and prefs_LoadPrefs.

u32 prefs_SetNumber Prefs_t   prefs,
char *    name,
u32    value,
int    flags
 

Definition at line 183 of file Prefs.c.

References u32.

char* prefs_SetString Prefs_t   prefs,
char *    name,
char *    value,
int    flags
 

Definition at line 178 of file Prefs.c.


Generated on Tue Jan 7 12:12:40 2003 for THEGUI by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002