int _preference_get_key(keynode_t *keynode);
int _preference_keynode_set_keyname(keynode_t *keynode, const char *keyname);
-inline void _preference_keynode_set_null(keynode_t *keynode);
-inline keynode_t *_preference_keynode_new(void);
-inline void _preference_keynode_free(keynode_t *keynode);
+__attribute__ ((gnu_inline)) inline keynode_t *_preference_keynode_new(void);
+__attribute__ ((gnu_inline)) inline void _preference_keynode_free(keynode_t *keynode);
#ifdef __cplusplus
keynode->value.s = strdup(value);
}
-inline keynode_t *_preference_keynode_new(void)
+__attribute__ ((gnu_inline)) inline keynode_t *_preference_keynode_new(void)
{
keynode_t *keynode;
keynode = calloc(1, sizeof(keynode_t));
return keynode;
}
-inline void _preference_keynode_free(keynode_t *keynode)
+__attribute__ ((gnu_inline)) inline void _preference_keynode_free(keynode_t *keynode)
{
if (keynode) {
if (keynode->keyname)
int err_retry = PREFERENCE_ERROR_RETRY_CNT;
int func_ret = PREFERENCE_ERROR_NONE;
DIR *dir;
- struct dirent dent;
- struct dirent *result = NULL;
+ struct dirent *dent = NULL;
char *pref_dir_path = NULL;
char err_buf[ERR_LEN] = {0,};
const char *entry;
return PREFERENCE_ERROR_OUT_OF_MEMORY;
}
- while (readdir_r(dir, &dent, &result) == 0 && result != NULL) {
- entry = dent.d_name;
+ while ((dent = readdir(dir)) != NULL) {
+ entry = dent->d_name;
if (entry[0] == '.')
continue;
{
int ret = 0;
DIR *dir;
- struct dirent dent;
- struct dirent *result = NULL;
+ struct dirent *dent = NULL;
char *pref_dir_path = NULL;
char err_buf[ERR_LEN] = {0,};
const char *entry;
return PREFERENCE_ERROR_IO_ERROR;
}
- while (readdir_r(dir, &dent, &result) == 0 && result != NULL) {
- entry = dent.d_name;
+ while ((dent = readdir(dir)) != NULL) {
+ entry = dent->d_name;
if (entry[0] == '.')
continue;