-
-
-#define PRF_STRING 1
-#define PRF_INT 2
-#define PRF_QP_STRING 3
-#define PRF_YESNO 4
-
+/*
+ * Copyright (c) 1996-2013 by the citadel.org team
+ *
+ * This program is open source software. You can redistribute it and/or
+ * modify it under the terms of the GNU General Public License, version 3.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ */
+
+
+typedef enum _ePrefType{
+ PRF_UNSET = 0,
+ PRF_STRING = 1,
+ PRF_INT = 2,
+ PRF_QP_STRING = 3,
+ PRF_YESNO = 4
+} ePrefType;
typedef void (*PrefEvalFunc)(StrBuf *Preference, long lvalue);
void _RegisterPreference(const char *Setting, long SettingLen,
const char *PrefStr,
- long Type,
+ ePrefType Type,
PrefEvalFunc OnLoad,
const char *OnLoadName);