NetworkManager/src/libnm-glib-aux
2026-03-17 14:45:04 +01:00
..
tests libnm-glib-aux: add nm_ip6_addr_common_prefix_len() 2026-03-17 14:45:03 +01:00
meson.build glib-aux: add NMPrioq priority queue (heap) 2022-10-25 10:58:56 +02:00
nm-c-list.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-dbus-aux.c typo fix: allows to -> allows one to 2025-03-26 19:22:01 +01:00
nm-dbus-aux.h doc: replace all (allow-none) annotations by (optional) and/or (nullable) 2023-03-27 11:49:43 +02:00
nm-dedup-multi.c typo fix: allow to -> allow one to 2025-03-26 19:22:56 +01:00
nm-dedup-multi.h typo fix: allows to -> allows one to 2025-03-26 19:22:01 +01:00
nm-default-glib-i18n-lib.h build: move "shared/nm-{glib-aux,log-null,log-core}" to "src/libnm-{glib-aux,log-null,log-core}" 2021-02-24 12:48:20 +01:00
nm-default-glib-i18n-prog.h build: move "shared/nm-{glib-aux,log-null,log-core}" to "src/libnm-{glib-aux,log-null,log-core}" 2021-02-24 12:48:20 +01:00
nm-default-glib.h glib-aux: move inet related helpers to "nm-inet-utils.h" 2022-08-25 19:05:51 +02:00
nm-enum-utils.c all: use nm_g_array_index() instead of g_array_index() 2023-10-30 17:15:06 +01:00
nm-enum-utils.h man nm-settings-nmcli: add "Valid values" field 2023-09-21 15:57:35 +02:00
nm-errno.c src: drop most slave references from the code 2024-08-09 15:47:32 +02:00
nm-errno.h platform/netlink: add nlmsg_parse_error() helper 2022-08-09 08:02:40 +02:00
nm-gassert-patch.h clang-format: use "IndentPPDirectives:None" instead of "BeforeHash" 2021-07-09 08:49:06 +02:00
nm-glib.h glib: drop compat code for glib < 2.42 from "nm-glib.h" 2023-12-11 12:45:20 +01:00
nm-hash-utils.c libnm-glib-aux: add nm_puint64_hash()/nm_puint64_equal() 2025-04-02 11:18:02 +02:00
nm-hash-utils.h all: code format 2025-05-13 11:43:33 +02:00
nm-inet-utils.c libnm-glib-aux: add nm_ip6_addr_rfc6724_label() 2026-03-17 14:45:04 +01:00
nm-inet-utils.h libnm-glib-aux: add nm_ip6_addr_rfc6724_label() 2026-03-17 14:45:04 +01:00
nm-io-utils.c libnm-glib-aux: add temp name argument to nm_utils_file_set_contents() 2025-10-22 09:56:39 +02:00
nm-io-utils.h libnm-glib-aux: add temp name argument to nm_utils_file_set_contents() 2025-10-22 09:56:39 +02:00
nm-jansson.h clang-format: use "IndentPPDirectives:None" instead of "BeforeHash" 2021-07-09 08:49:06 +02:00
nm-json-aux.c format: run nm-code-format 2024-10-04 11:07:35 +02:00
nm-json-aux.h libnm: add direct strv type for NMSetting and use it for "match.interface-name" 2022-02-10 22:30:27 +01:00
nm-keyfile-aux.c libnm-glib-aux: move nm_keyfile_add_group() 2025-02-04 10:44:48 +01:00
nm-keyfile-aux.h libnm-glib-aux: move nm_keyfile_add_group() 2025-02-04 10:44:48 +01:00
nm-logging-base.c format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-logging-base.h glib-aux,cloud-setup: add _nm_logging_enabled*() helper API 2021-07-23 16:43:37 +02:00
nm-logging-fwd.h glib-aux: make _LOGT_ENABLED()/_LOGD_ENABLED() as G_UNLIKELY() 2023-03-08 15:34:47 +01:00
nm-logging-syslog.h shared: split and move "nm-vpn-plugin-macros.h" 2021-02-24 12:48:56 +01:00
nm-macros-internal.h build: remove -flto-partition=none when building with GCC 2025-03-26 09:25:53 +01:00
nm-obj.h build: move "shared/nm-{glib-aux,log-null,log-core}" to "src/libnm-{glib-aux,log-null,log-core}" 2021-02-24 12:48:20 +01:00
nm-prioq.c format: run nm-code-format 2024-10-04 11:07:35 +02:00
nm-prioq.h src: fix code formatting to last clang version 2024-05-30 15:23:37 +02:00
nm-random-utils.c nm-random-utils: always generate good random bytes and prioritize getrandom support 2025-02-11 10:04:26 +01:00
nm-random-utils.h nm-random-utils: always generate good random bytes and prioritize getrandom support 2025-02-11 10:04:26 +01:00
nm-ref-string.c glib-aux,core: use nm_memdup_nul() and nm_memcpy() 2022-10-24 08:48:11 +02:00
nm-ref-string.h glib-aux: fix atomic pattern in nm_ref_string_unref() 2024-02-09 12:54:37 +01:00
nm-secret-utils.c glib-aux: drop usage of malloc_usable_size() in nm_free_secret() 2023-02-08 15:15:45 +01:00
nm-secret-utils.h format: run nm-code-format 2024-10-04 11:07:35 +02:00
nm-shared-utils.c typo fix: allows to -> allows one to 2025-03-26 19:22:01 +01:00
nm-shared-utils.h platform: add support for GENEVE tunnels 2026-02-17 15:21:03 -05:00
nm-str-buf.h doc: replace all (allow-none) annotations by (optional) and/or (nullable) 2023-03-27 11:49:43 +02:00
nm-test-utils.h all: code format 2025-05-13 11:43:33 +02:00
nm-time-utils.c glib-aux: add nm_time_map_clock() helper 2022-10-25 10:59:00 +02:00
nm-time-utils.h glib-aux: add nm_time_map_clock() helper 2022-10-25 10:59:00 +02:00
nm-uuid.c libnm-glib-aux: fix comments about UUID generation 2024-04-05 11:40:44 +02:00
nm-uuid.h format: run nm-code-format 2024-10-04 11:07:35 +02:00
nm-value-type.h format: run nm-code-format 2024-10-04 11:07:35 +02:00
README.md all: add some README.md files describing the purpose of our sources 2021-08-19 17:51:11 +02:00

libnm-glib-aux

A static helper library with general purpose helpers on top of glib.

This is similar to libnm-std-aux (on which this library depends). The difference is that libnm-std-aux only requires standard C (C11), while this has a dependency on glib.

As this has no additional dependencies, we should have all our glib code use this internal helper library. It contains helpers that should be available (and used) in all our C/glib applications/libraries.

Parts of this library are usually already included via the nm-default*.h headers.