mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-02-02 17:26:17 +01:00
docs: Move the misc_utils SECTION
Move it to a separate page, with a massive great list of all the misc utils. Not a great documentation page, but equivalent to what we had before, and it can be improved in future. Signed-off-by: Philip Withnall <pwithnall@gnome.org> Helps: #3037
This commit is contained in:
parent
74de872bb9
commit
244721baf9
@ -63,6 +63,7 @@ content_files = [
|
|||||||
"logging.md",
|
"logging.md",
|
||||||
"file-utils.md",
|
"file-utils.md",
|
||||||
"host-utils.md",
|
"host-utils.md",
|
||||||
|
"misc-utils.md",
|
||||||
"main-loop.md",
|
"main-loop.md",
|
||||||
"reference-counting.md",
|
"reference-counting.md",
|
||||||
"testing.md",
|
"testing.md",
|
||||||
|
@ -167,6 +167,7 @@ expand_content_files = [
|
|||||||
'threads.md',
|
'threads.md',
|
||||||
'threads-deprecated.md',
|
'threads-deprecated.md',
|
||||||
'markup.md',
|
'markup.md',
|
||||||
|
'misc-utils.md',
|
||||||
'goption.md',
|
'goption.md',
|
||||||
'host-utils.md',
|
'host-utils.md',
|
||||||
'data-structures.md',
|
'data-structures.md',
|
||||||
|
113
docs/reference/glib/misc-utils.md
Normal file
113
docs/reference/glib/misc-utils.md
Normal file
@ -0,0 +1,113 @@
|
|||||||
|
Title: Miscellaneous Utilities
|
||||||
|
SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
|
SPDX-FileCopyrightText: 2000 Red Hat, Inc.
|
||||||
|
|
||||||
|
# Miscellaneous Utilities
|
||||||
|
|
||||||
|
These are portable utility functions.
|
||||||
|
|
||||||
|
## Application Name and Environment
|
||||||
|
|
||||||
|
* [func@GLib.get_application_name]
|
||||||
|
* [func@GLib.set_application_name]
|
||||||
|
* [func@GLib.get_prgname]
|
||||||
|
* [func@GLib.set_prgname]
|
||||||
|
* [func@GLib.get_environ]
|
||||||
|
* [func@GLib.environ_getenv]
|
||||||
|
* [func@GLib.environ_setenv]
|
||||||
|
* [func@GLib.environ_unsetenv]
|
||||||
|
* [func@GLib.getenv]
|
||||||
|
* [func@GLib.setenv]
|
||||||
|
* [func@GLib.unsetenv]
|
||||||
|
* [func@GLib.listenv]
|
||||||
|
* [func@GLib.get_user_name]
|
||||||
|
* [func@GLib.get_real_name]
|
||||||
|
|
||||||
|
## System Directories
|
||||||
|
|
||||||
|
* [func@GLib.get_user_cache_dir]
|
||||||
|
* [func@GLib.get_user_data_dir]
|
||||||
|
* [func@GLib.get_user_config_dir]
|
||||||
|
* [func@GLib.get_user_state_dir]
|
||||||
|
* [func@GLib.get_user_runtime_dir]
|
||||||
|
* [func@GLib.get_user_special_dir]
|
||||||
|
* [func@GLib.get_system_data_dirs]
|
||||||
|
* [func@GLib.get_system_config_dirs]
|
||||||
|
* [func@GLib.reload_user_special_dirs_cache]
|
||||||
|
|
||||||
|
## OS Info
|
||||||
|
|
||||||
|
Information about the current OS can be retrieved by calling
|
||||||
|
[func@GLib.get_os_info] and passing it one of the following keys (this list may
|
||||||
|
grow in future):
|
||||||
|
|
||||||
|
* `G_OS_INFO_KEY_NAME`
|
||||||
|
* `G_OS_INFO_KEY_PRETTY_NAME`
|
||||||
|
* `G_OS_INFO_KEY_VERSION`
|
||||||
|
* `G_OS_INFO_KEY_VERSION_CODENAME`
|
||||||
|
* `G_OS_INFO_KEY_VERSION_ID`
|
||||||
|
* `G_OS_INFO_KEY_ID`
|
||||||
|
* `G_OS_INFO_KEY_HOME_URL`
|
||||||
|
* `G_OS_INFO_KEY_DOCUMENTATION_URL`
|
||||||
|
* `G_OS_INFO_KEY_SUPPORT_URL`
|
||||||
|
* `G_OS_INFO_KEY_BUG_REPORT_URL`
|
||||||
|
* `G_OS_INFO_KEY_PRIVACY_POLICY_URL`
|
||||||
|
|
||||||
|
## Paths
|
||||||
|
|
||||||
|
* [func@GLib.get_host_name]
|
||||||
|
* [func@GLib.get_home_dir]
|
||||||
|
* [func@GLib.get_tmp_dir]
|
||||||
|
* [func@GLib.get_current_dir]
|
||||||
|
* [func@GLib.canonicalize_filename]
|
||||||
|
* [func@GLib.path_is_absolute]
|
||||||
|
* [func@GLib.path_skip_root]
|
||||||
|
* [func@GLib.path_get_basename]
|
||||||
|
* [func@GLib.path_get_dirname]
|
||||||
|
* [func@GLib.build_filename]
|
||||||
|
* [func@GLib.build_filenamev]
|
||||||
|
* [func@GLib.build_filename_valist]
|
||||||
|
* [func@GLib.build_path]
|
||||||
|
* [func@GLib.build_pathv]
|
||||||
|
|
||||||
|
## Size Formatting
|
||||||
|
|
||||||
|
* [func@GLib.format_size]
|
||||||
|
* [func@GLib.format_size_full]
|
||||||
|
* [func@GLib.format_size_for_display]
|
||||||
|
|
||||||
|
## Executables
|
||||||
|
|
||||||
|
* [func@GLib.find_program_in_path]
|
||||||
|
|
||||||
|
## Bit Manipulation
|
||||||
|
|
||||||
|
* [func@GLib.bit_nth_lsf]
|
||||||
|
* [func@GLib.bit_nth_msf]
|
||||||
|
* [func@GLib.bit_storage]
|
||||||
|
|
||||||
|
## Primes
|
||||||
|
|
||||||
|
* [func@GLib.spaced_primes_closest]
|
||||||
|
|
||||||
|
## Process Lifetime
|
||||||
|
|
||||||
|
* [func@GLib.abort]
|
||||||
|
|
||||||
|
## Debug
|
||||||
|
|
||||||
|
* [func@GLib.parse_debug_string]
|
||||||
|
|
||||||
|
## Sorting
|
||||||
|
|
||||||
|
* [func@GLib.qsort_with_data]
|
||||||
|
|
||||||
|
## Pointers
|
||||||
|
|
||||||
|
* [func@GLib.nullify_pointer]
|
||||||
|
|
||||||
|
## Deprecated API
|
||||||
|
|
||||||
|
* [type@GLib.VoidFunc]
|
||||||
|
* [type@GLib.FreeFunc]
|
||||||
|
* [func@GLib.atexit]
|
@ -79,14 +79,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SECTION:misc_utils
|
|
||||||
* @title: Miscellaneous Utility Functions
|
|
||||||
* @short_description: a selection of portable utility functions
|
|
||||||
*
|
|
||||||
* These are portable utility functions.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef G_PLATFORM_WIN32
|
#ifdef G_PLATFORM_WIN32
|
||||||
# include <windows.h>
|
# include <windows.h>
|
||||||
# ifndef GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
|
# ifndef GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
|
||||||
|
Loading…
Reference in New Issue
Block a user