diff options
Diffstat (limited to 'glib/src/miscutils.ccg')
-rw-r--r-- | glib/src/miscutils.ccg | 217 |
1 files changed, 122 insertions, 95 deletions
diff --git a/glib/src/miscutils.ccg b/glib/src/miscutils.ccg index c0600a6c..a6754c31 100644 --- a/glib/src/miscutils.ccg +++ b/glib/src/miscutils.ccg @@ -22,255 +22,282 @@ #include <glibmm/utility.h> #include <glib.h> - namespace Glib { -Glib::ustring get_application_name() +Glib::ustring +get_application_name() { - return convert_const_gchar_ptr_to_ustring (g_get_application_name()); + return convert_const_gchar_ptr_to_ustring(g_get_application_name()); } -void set_application_name(const Glib::ustring& application_name) +void +set_application_name(const Glib::ustring& application_name) { g_set_application_name(application_name.c_str()); } -std::string get_prgname() +std::string +get_prgname() { return convert_const_gchar_ptr_to_stdstring(g_get_prgname()); } -void set_prgname(const std::string& prgname) +void +set_prgname(const std::string& prgname) { g_set_prgname(prgname.c_str()); } -std::string getenv(const std::string& variable, bool& found) +std::string +getenv(const std::string& variable, bool& found) { - const char *const value = g_getenv(variable.c_str()); + const char* const value = g_getenv(variable.c_str()); found = (value != nullptr); return convert_const_gchar_ptr_to_stdstring(value); } -std::string getenv(const std::string& variable) +std::string +getenv(const std::string& variable) { return convert_const_gchar_ptr_to_stdstring(g_getenv(variable.c_str())); } -bool setenv(const std::string& variable, const std::string& value, bool overwrite) +bool +setenv(const std::string& variable, const std::string& value, bool overwrite) { return g_setenv(variable.c_str(), value.c_str(), overwrite); } -void unsetenv(const std::string& variable) +void +unsetenv(const std::string& variable) { g_unsetenv(variable.c_str()); } -Glib::ArrayHandle<std::string> listenv() +Glib::ArrayHandle<std::string> +listenv() { - char **value = g_listenv(); - char **end = value; - while(*end){ + char** value = g_listenv(); + char** end = value; + while (*end) + { ++end; } - return Glib::ArrayHandle<std::string>(value, end-value, Glib::OWNERSHIP_DEEP); + return Glib::ArrayHandle<std::string>(value, end - value, Glib::OWNERSHIP_DEEP); } -std::string get_user_name() +std::string +get_user_name() { return convert_const_gchar_ptr_to_stdstring(g_get_user_name()); } -std::string get_real_name() +std::string +get_real_name() { return convert_const_gchar_ptr_to_stdstring(g_get_real_name()); } -std::string get_home_dir() +std::string +get_home_dir() { return convert_const_gchar_ptr_to_stdstring(g_get_home_dir()); } -std::string get_tmp_dir() +std::string +get_tmp_dir() { return convert_const_gchar_ptr_to_stdstring(g_get_tmp_dir()); } -std::string get_current_dir() +std::string +get_current_dir() { return convert_return_gchar_ptr_to_stdstring(g_get_current_dir()); } #ifndef GLIBMM_DISABLE_DEPRECATED -std::string get_user_special_dir(GUserDirectory directory) +std::string +get_user_special_dir(GUserDirectory directory) { return convert_const_gchar_ptr_to_stdstring(g_get_user_special_dir(directory)); } #endif // GLIBMM_DISABLE_DEPRECATED -std::string get_user_special_dir(UserDirectory directory) +std::string +get_user_special_dir(UserDirectory directory) { return convert_const_gchar_ptr_to_stdstring(g_get_user_special_dir((GUserDirectory)directory)); } -std::string get_user_data_dir() +std::string +get_user_data_dir() { return convert_const_gchar_ptr_to_stdstring(g_get_user_data_dir()); } -std::string get_user_config_dir() +std::string +get_user_config_dir() { return convert_const_gchar_ptr_to_stdstring(g_get_user_config_dir()); } -std::vector<std::string> get_system_data_dirs() +std::vector<std::string> +get_system_data_dirs() { - //TODO: Use a utility function: + // TODO: Use a utility function: std::vector<std::string> result; - const char* const * cresult = g_get_system_data_dirs(); - if(!cresult) + const char* const* cresult = g_get_system_data_dirs(); + if (!cresult) return result; - for(const gchar* const * iter = cresult; *iter != nullptr; ++iter) + for (const gchar* const* iter = cresult; *iter != nullptr; ++iter) { - result.emplace_back( - convert_const_gchar_ptr_to_stdstring(*iter)); + result.emplace_back(convert_const_gchar_ptr_to_stdstring(*iter)); } return result; } -std::vector<std::string> get_system_config_dirs() +std::vector<std::string> +get_system_config_dirs() { - //TODO: Use a utility function: + // TODO: Use a utility function: std::vector<std::string> result; - const char* const * cresult = g_get_system_config_dirs(); - if(!cresult) + const char* const* cresult = g_get_system_config_dirs(); + if (!cresult) return result; - for(const gchar* const * iter = cresult; *iter != nullptr; ++iter) + for (const gchar* const* iter = cresult; *iter != nullptr; ++iter) { - result.emplace_back( - convert_const_gchar_ptr_to_stdstring(*iter)); + result.emplace_back(convert_const_gchar_ptr_to_stdstring(*iter)); } return result; } -std::string get_user_cache_dir() +std::string +get_user_cache_dir() { return convert_const_gchar_ptr_to_stdstring(g_get_user_cache_dir()); } -bool path_is_absolute(const std::string& filename) +bool +path_is_absolute(const std::string& filename) { return (g_path_is_absolute(filename.c_str()) != 0); } -std::string path_skip_root(const std::string& filename) +std::string +path_skip_root(const std::string& filename) { // g_path_skip_root() returns a pointer _into_ the argument string, // or NULL if there was no root component. return convert_const_gchar_ptr_to_stdstring(g_path_skip_root(filename.c_str())); } -std::string path_get_basename(const std::string& filename) +std::string +path_get_basename(const std::string& filename) { return convert_return_gchar_ptr_to_stdstring(g_path_get_basename(filename.c_str())); } -std::string path_get_dirname(const std::string& filename) +std::string +path_get_dirname(const std::string& filename) { return convert_return_gchar_ptr_to_stdstring(g_path_get_dirname(filename.c_str())); } -std::string build_filename(const Glib::ArrayHandle<std::string>& elements) +std::string +build_filename(const Glib::ArrayHandle<std::string>& elements) { - return convert_return_gchar_ptr_to_stdstring(g_build_filenamev(const_cast<char**>(elements.data()))); + return convert_return_gchar_ptr_to_stdstring( + g_build_filenamev(const_cast<char**>(elements.data()))); } -std::string build_filename(const std::string& elem1, const std::string& elem2) +std::string +build_filename(const std::string& elem1, const std::string& elem2) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring( + g_build_filename(elem1.c_str(), elem2.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring( + g_build_filename(elem1.c_str(), elem2.c_str(), elem3.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring( + g_build_filename(elem1.c_str(), elem2.c_str(), elem3.c_str(), elem4.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4, - const std::string& elem5) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4, const std::string& elem5) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), - nullptr)); + return convert_return_gchar_ptr_to_stdstring(g_build_filename( + elem1.c_str(), elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4, - const std::string& elem5, const std::string& elem6) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4, const std::string& elem5, const std::string& elem6) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), - nullptr)); + return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), elem2.c_str(), + elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4, - const std::string& elem5, const std::string& elem6, - const std::string& elem7) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4, const std::string& elem5, const std::string& elem6, + const std::string& elem7) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), - elem7.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), elem2.c_str(), + elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), elem7.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4, - const std::string& elem5, const std::string& elem6, - const std::string& elem7, const std::string& elem8) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4, const std::string& elem5, const std::string& elem6, + const std::string& elem7, const std::string& elem8) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), - elem7.c_str(), elem8.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring( + g_build_filename(elem1.c_str(), elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), + elem6.c_str(), elem7.c_str(), elem8.c_str(), nullptr)); } -std::string build_filename(const std::string& elem1, const std::string& elem2, - const std::string& elem3, const std::string& elem4, - const std::string& elem5, const std::string& elem6, - const std::string& elem7, const std::string& elem8, - const std::string& elem9) +std::string +build_filename(const std::string& elem1, const std::string& elem2, const std::string& elem3, + const std::string& elem4, const std::string& elem5, const std::string& elem6, + const std::string& elem7, const std::string& elem8, const std::string& elem9) { - return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(), - elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), elem6.c_str(), - elem7.c_str(), elem8.c_str(), elem9.c_str(), nullptr)); + return convert_return_gchar_ptr_to_stdstring( + g_build_filename(elem1.c_str(), elem2.c_str(), elem3.c_str(), elem4.c_str(), elem5.c_str(), + elem6.c_str(), elem7.c_str(), elem8.c_str(), elem9.c_str(), nullptr)); } -std::string build_path(const std::string& separator, const Glib::ArrayHandle<std::string>& elements) +std::string +build_path(const std::string& separator, const Glib::ArrayHandle<std::string>& elements) { - return convert_return_gchar_ptr_to_stdstring(g_build_pathv(separator.c_str(), const_cast<char**>(elements.data()))); + return convert_return_gchar_ptr_to_stdstring( + g_build_pathv(separator.c_str(), const_cast<char**>(elements.data()))); } -std::string find_program_in_path(const std::string& program) +std::string +find_program_in_path(const std::string& program) { return convert_return_gchar_ptr_to_stdstring(g_find_program_in_path(program.c_str())); } -Glib::ustring format_size(guint64 size, FormatSizeFlags flags) +Glib::ustring +format_size(guint64 size, FormatSizeFlags flags) { return convert_return_gchar_ptr_to_ustring(g_format_size_full(size, (GFormatSizeFlags)flags)); } |