summaryrefslogtreecommitdiff
path: root/include/app_preference_internal.h
diff options
context:
space:
mode:
authorMyungki Lee <mk5004.lee@samsung.com>2015-07-24 14:24:50 +0900
committerMyungki Lee <mk5004.lee@samsung.com>2015-07-24 14:24:50 +0900
commit8a522e073e3144f4d300d3e2d997c4ae1e658b69 (patch)
tree554e98616c97a2b07278fdba48dc1763a304c5de /include/app_preference_internal.h
parent79d65f85e353e0254e25b3547dde423eab65dba7 (diff)
downloadapplication-8a522e073e3144f4d300d3e2d997c4ae1e658b69.tar.gz
application-8a522e073e3144f4d300d3e2d997c4ae1e658b69.tar.bz2
application-8a522e073e3144f4d300d3e2d997c4ae1e658b69.zip
1. To use the POSIX portable file name(base64 encode/decode) 2. Use keynode for interface of internal api. Change-Id: I1336ce86f0f794ff2253ab70edd3c47cfb25840a Signed-off-by: Myungki Lee <mk5004.lee@samsung.com>
Diffstat (limited to 'include/app_preference_internal.h')
-rwxr-xr-xinclude/app_preference_internal.h16
1 files changed, 13 insertions, 3 deletions
diff --git a/include/app_preference_internal.h b/include/app_preference_internal.h
index 8108903..cb670fe 100755
--- a/include/app_preference_internal.h
+++ b/include/app_preference_internal.h
@@ -23,6 +23,7 @@ extern "C" {
#endif
#include "app_preference_log.h"
+#include "linux/limits.h"
#define BUF_LEN (4096)
#define PREF_DIR ".pref/"
@@ -36,6 +37,15 @@ extern "C" {
#define PREF_F_TYPE_NAME "pref_type"
#define PREF_F_DATA_NAME "pref_data"
+/* ASCII VALUE */
+#define PREF_KEYNAME_C_PAD '='
+#define PREF_KEYNAME_C_PLUS '+'
+#define PREF_KEYNAME_C_SLASH '/'
+
+#define PREF_KEYNAME_C_DOT '.'
+#define PREF_KEYNAME_C_UNDERSCORE '_'
+#define PREF_KEYNAME_C_HYPHEN '-'
+
/**
* @brief Definition for PREFERENCE_ERROR_WRONG_PREFIX.
*/
@@ -122,11 +132,11 @@ typedef struct _keylist_t {
int _preference_kdb_add_notify
- (const char *keyname, preference_changed_cb cb, void *data);
+ (keynode_t *keynode, preference_changed_cb cb, void *data);
int _preference_kdb_del_notify
- (const char *keyname);
+ (keynode_t *keynode);
-int _preference_get_key_path(const char *keyname, char *path);
+int _preference_get_key_path(keynode_t *keynode, char *path);
int _preference_get_key(keynode_t *keynode);
int _preference_keynode_set_keyname(keynode_t *keynode, const char *keyname);