|
|
|
|
@ -1587,24 +1587,34 @@ int yon_config_force_save_registered(char *path);
|
|
|
|
|
|
|
|
|
|
config_str yon_config_find_keys(char *target, int *size);
|
|
|
|
|
|
|
|
|
|
/**yon_config_get_all(int *size)
|
|
|
|
|
* [EN]
|
|
|
|
|
*
|
|
|
|
|
* [RU]
|
|
|
|
|
* Возвращает массив со всеми параметрами конфига, оканчивающаяся NULL
|
|
|
|
|
* [size] - указатель, в который выгружается длина массива
|
|
|
|
|
*/
|
|
|
|
|
/// @brief Get all configuration parameters list
|
|
|
|
|
/// @param size A pointer for returning list's size
|
|
|
|
|
/// @return A newly allocated list of parameter keys;
|
|
|
|
|
config_str yon_config_get_all(int *size);
|
|
|
|
|
|
|
|
|
|
/// @brief Get all modified configuration parameters
|
|
|
|
|
/// @param size A pointer for returning list's size
|
|
|
|
|
/// @return A newly allocated list of parameter keys;
|
|
|
|
|
config_str yon_config_get_all_modified(int *size);
|
|
|
|
|
|
|
|
|
|
/// @brief Get all configuration parameters, which were not marked as ignored.
|
|
|
|
|
/// @param size A pointer for returning list's size
|
|
|
|
|
/// @return A newly allocated list of parameter keys;
|
|
|
|
|
config_str yon_config_get_all_no_ignored(int *size);
|
|
|
|
|
|
|
|
|
|
/*Возвращает ключ из параметра, или сам параметр если ключ не был найден*/
|
|
|
|
|
char *yon_config_parameter_get_key(char *parameter_string);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// @brief Move configuration parameter to be before another parameter. Used to sort parameters for saving if a precise saving order is required
|
|
|
|
|
/// @param parameter Moved configuration parameter;
|
|
|
|
|
/// @param target Parameter to which the required parameter will be moved
|
|
|
|
|
/// @return TRUE if succeeded, FALSE otherwise
|
|
|
|
|
int yon_config_move_before(char *parameter, char *target);
|
|
|
|
|
|
|
|
|
|
/// @brief Move configuration parameter to be after another parameter. Used to sort parameters for saving if a precise saving order is required
|
|
|
|
|
/// @param parameter Moved configuration parameter;
|
|
|
|
|
/// @param target Parameter to which the required parameter will be moved
|
|
|
|
|
/// @return TRUE if succeeded, FALSE otherwise
|
|
|
|
|
int yon_config_move_after(char *parameter, char *target);
|
|
|
|
|
|
|
|
|
|
/// @brief Revert configuration to default values.
|
|
|
|
|
@ -1670,24 +1680,23 @@ int yon_config_custom_swap(yon_config_custom **target);
|
|
|
|
|
/// @brief Apply custom config to internal config. Remove all parameters and insert custom configuration;
|
|
|
|
|
/// @return TRUE if applied successfully, FALSE otherwise
|
|
|
|
|
int yon_config_custom_apply(yon_config_custom **target);
|
|
|
|
|
|
|
|
|
|
// terminal-using functions
|
|
|
|
|
|
|
|
|
|
/**yon_launch_app_with_arguments(char *name, char *args)
|
|
|
|
|
* [EN]
|
|
|
|
|
* Execute [command] in separate thread;
|
|
|
|
|
* [RU]
|
|
|
|
|
* Выполнить команду [command] в отдельном потоке;
|
|
|
|
|
*/
|
|
|
|
|
int yon_launch_app_with_arguments(char *name, char *args);
|
|
|
|
|
/// @brief Execute command in separate thread
|
|
|
|
|
/// @param command Command to execute
|
|
|
|
|
/// @param args arguments, adding to command, can be NULL;
|
|
|
|
|
/// @return returned status of command execution.
|
|
|
|
|
int yon_launch_app_with_arguments(char *command, char *args);
|
|
|
|
|
|
|
|
|
|
/**yon_launch(char *command)
|
|
|
|
|
* [EN]
|
|
|
|
|
* Execute command [command]
|
|
|
|
|
* [RU]
|
|
|
|
|
* Выполнить команду [command]
|
|
|
|
|
*/
|
|
|
|
|
/// @brief Execute a command
|
|
|
|
|
/// @param command Command to execute
|
|
|
|
|
void yon_launch(char *command);
|
|
|
|
|
|
|
|
|
|
/// @brief Get cuurent OS name
|
|
|
|
|
/// @return Newly allocated string or NULL
|
|
|
|
|
char *yon_ubl_get_os_name();
|
|
|
|
|
|
|
|
|
|
// // Trash collector functions
|
|
|
|
|
// int yon_trash_collector_append(void *pointer, char group_key);
|
|
|
|
|
|
|
|
|
|
|