mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-23 20:46:14 +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",
|
||||
"file-utils.md",
|
||||
"host-utils.md",
|
||||
"misc-utils.md",
|
||||
"main-loop.md",
|
||||
"reference-counting.md",
|
||||
"testing.md",
|
||||
|
@ -167,6 +167,7 @@ expand_content_files = [
|
||||
'threads.md',
|
||||
'threads-deprecated.md',
|
||||
'markup.md',
|
||||
'misc-utils.md',
|
||||
'goption.md',
|
||||
'host-utils.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
|
||||
|
||||
|
||||
/**
|
||||
* SECTION:misc_utils
|
||||
* @title: Miscellaneous Utility Functions
|
||||
* @short_description: a selection of portable utility functions
|
||||
*
|
||||
* These are portable utility functions.
|
||||
*/
|
||||
|
||||
#ifdef G_PLATFORM_WIN32
|
||||
# include <windows.h>
|
||||
# ifndef GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS
|
||||
|
Loading…
Reference in New Issue
Block a user