Prevent some (harmless) uninitialized variable accesses when creating a
[nedit.git] / util / prefFile.h
blobbaa528c95953ce8313bf8001c5d7f9f5a0e7455c
1 /* $Id: prefFile.h,v 1.6 2002/07/11 21:18:09 slobasso Exp $ */
3 #ifndef NEDIT_PREFFILE_H_INCLUDED
4 #define NEDIT_PREFFILE_H_INCLUDED
6 #include <X11/Intrinsic.h>
8 enum PrefDataTypes {PREF_INT, PREF_BOOLEAN, PREF_ENUM, PREF_STRING,
9 PREF_ALLOC_STRING};
11 typedef struct _PrefDescripRec {
12 char *name;
13 char *class;
14 int dataType;
15 char *defaultString;
16 void *valueAddr;
17 void *arg;
18 int save;
19 } PrefDescripRec;
21 XrmDatabase CreatePreferencesDatabase(const char *fileName,
22 const char *appName, XrmOptionDescList opTable,
23 int nOptions, unsigned int *argcInOut, char **argvInOut);
24 void RestorePreferences(XrmDatabase prefDB, XrmDatabase appDB,
25 const char *appName, const char *appClass, PrefDescripRec *rsrcDescrip, int nRsrc);
26 void OverlayPreferences(XrmDatabase prefDB, const char *appName,
27 const char *appClass, PrefDescripRec *rsrcDescrip, int nRsrc);
28 void RestoreDefaultPreferences(PrefDescripRec *rsrcDescrip, int nRsrc);
29 int SavePreferences(Display *display, const char *fileName,
30 const char *fileHeader, PrefDescripRec *rsrcDescrip, int nRsrc);
32 #endif /* NEDIT_PREFFILE_H_INCLUDED */