Added new configuration functions #68

Merged
asmeron merged 1 commits from YanTheKaller/libublsettings:master into master 3 weeks ago

@ -1509,3 +1509,47 @@ char *yon_config_parameter_get_key(char *parameter_string){
}
return key;
}
int yon_config_move_before(char *parameter, char *target){
dictionary *parameter_dict = yon_dictionary_get((dictionary**)&__yon__config__strings,parameter);
dictionary *target_dict = yon_dictionary_get((dictionary**)&__yon__config__strings,target);
if (!parameter_dict||!target_dict) return 0;
dictionary *pnext = parameter_dict->next;
dictionary *pprev = parameter_dict->prev;
if (pnext)
pnext->prev = pprev;
if (pprev)
pprev->next = pnext;
dictionary *tprev = target_dict->prev;
if (tprev)
tprev->next = parameter_dict;
target_dict->prev = parameter_dict;
parameter_dict->next=target_dict;
parameter_dict->prev=tprev;
return 1;
}
int yon_config_move_after(char *parameter, char *target){
dictionary *parameter_dict = yon_dictionary_get((dictionary**)&__yon__config__strings,parameter);
dictionary *target_dict = yon_dictionary_get((dictionary**)&__yon__config__strings,target);
if (!parameter_dict||!target_dict) return 0;
dictionary *pnext = parameter_dict->next;
dictionary *pprev = parameter_dict->prev;
if (pnext)
pnext->prev = pprev;
if (pprev)
pprev->next = pnext;
dictionary *tnext = target_dict->next;
if (tnext)
tnext->prev = parameter_dict;
target_dict->next = parameter_dict;
parameter_dict->next=tnext;
parameter_dict->prev=target_dict;
return 1;
}

@ -1464,6 +1464,10 @@ config_str yon_config_get_all_no_ignored(int *size);
/*Возвращает ключ из параметра, или сам параметр если ключ не был найден*/
char *yon_config_parameter_get_key(char *parameter_string);
int yon_config_move_before(char *parameter, char *target);
asmeron commented 3 weeks ago
Review

Описание нет, нужно сразу вместе с функцией добавлять описание.

Описание нет, нужно сразу вместе с функцией добавлять описание.
int yon_config_move_after(char *parameter, char *target);
// terminal-using functions
/**yon_launch_app_with_arguments(char *name, char *args)

Loading…
Cancel
Save