summaryrefslogtreecommitdiff
path: root/glib/glibmm/miscutils.cc
diff options
context:
space:
mode:
Diffstat (limited to 'glib/glibmm/miscutils.cc')
-rw-r--r--glib/glibmm/miscutils.cc269
1 files changed, 0 insertions, 269 deletions
diff --git a/glib/glibmm/miscutils.cc b/glib/glibmm/miscutils.cc
deleted file mode 100644
index 95226b8f..00000000
--- a/glib/glibmm/miscutils.cc
+++ /dev/null
@@ -1,269 +0,0 @@
-// -*- c++ -*-
-/* $Id$ */
-
-/* Copyright (C) 2002 The gtkmm Development Team
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2.1 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library; if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- */
-
-#include <cstddef>
-#include <cstring>
-
-#include <glibmm/miscutils.h>
-#include <glibmm/utility.h>
-#include <glib.h>
-
-
-namespace Glib
-{
-
-Glib::ustring get_application_name()
-{
- return convert_const_gchar_ptr_to_ustring (g_get_application_name());
-}
-
-void set_application_name(const Glib::ustring& application_name)
-{
- g_set_application_name(application_name.c_str());
-}
-
-std::string get_prgname()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_prgname());
-}
-
-void set_prgname(const std::string& prgname)
-{
- g_set_prgname(prgname.c_str());
-}
-
-std::string getenv(const std::string& variable, bool& found)
-{
- const char *const value = g_getenv(variable.c_str());
- found = (value != 0);
- return convert_const_gchar_ptr_to_stdstring(value);
-}
-
-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)
-{
- return g_setenv(variable.c_str(), value.c_str(), overwrite);
-}
-
-void unsetenv(const std::string& variable)
-{
- g_unsetenv(variable.c_str());
-}
-
-Glib::ArrayHandle<std::string> listenv()
-{
- char **value = g_listenv();
- char **end = value;
- while(*end){
- ++end;
- }
- return Glib::ArrayHandle<std::string>(value, end-value, Glib::OWNERSHIP_DEEP);
-}
-
-std::string get_user_name()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_user_name());
-}
-
-std::string get_real_name()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_real_name());
-}
-
-std::string get_home_dir()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_home_dir());
-}
-
-std::string get_tmp_dir()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_tmp_dir());
-}
-
-std::string get_current_dir()
-{
- return convert_return_gchar_ptr_to_stdstring(g_get_current_dir());
-}
-
-std::string get_user_special_dir(GUserDirectory directory)
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_user_special_dir(directory));
-}
-
-std::string get_user_data_dir()
-{
- return convert_const_gchar_ptr_to_stdstring(g_get_user_data_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()
-{
- //TODO: Use a utility function:
- std::vector<std::string> result;
- const char* const * cresult = g_get_system_data_dirs();
- if(!cresult)
- return result;
-
- for(const gchar* const * iter = cresult; *iter != 0; ++iter)
- {
- result.push_back(
- convert_const_gchar_ptr_to_stdstring(*iter));
- }
-
- return result;
-}
-
-std::vector<std::string> get_system_config_dirs()
-{
- //TODO: Use a utility function:
- std::vector<std::string> result;
- const char* const * cresult = g_get_system_config_dirs();
- if(!cresult)
- return result;
-
- for(const gchar* const * iter = cresult; *iter != 0; ++iter)
- {
- result.push_back(
- convert_const_gchar_ptr_to_stdstring(*iter));
- }
-
- return result;
-}
-
-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)
-{
- return (g_path_is_absolute(filename.c_str()) != 0);
-}
-
-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)
-{
- return convert_return_gchar_ptr_to_stdstring(g_path_get_basename(filename.c_str()));
-}
-
-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)
-{
- 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)
-{
- return convert_return_gchar_ptr_to_stdstring(g_build_filename(elem1.c_str(),
- elem2.c_str(), static_cast<char*>(0)));
-}
-
-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(), static_cast<char*>(0)));
-}
-
-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(), static_cast<char*>(0)));
-}
-
-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(),
- static_cast<char*>(0)));
-}
-
-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(),
- static_cast<char*>(0)));
-}
-
-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(), static_cast<char*>(0)));
-}
-
-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(), static_cast<char*>(0)));
-}
-
-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(), static_cast<char*>(0)));
-}
-
-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())));
-}
-
-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()));
-}
-
-} // namespace Glib