NetworkManager/src/libnm-glib-aux
2023-01-30 10:48:53 +01:00
..
tests glib-aux: add nm_random_u64_range() helper 2023-01-30 10:48:53 +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 glib-aux: use cleanup attribute in dbus_signal_meta_marshal() 2022-11-14 08:06:34 +01:00
nm-dbus-aux.h glib-aux: drop unused _nm_dbus_connection_call_finish() 2022-11-14 08:05:58 +01:00
nm-dedup-multi.c glib-aux: use struct initialization in nm_dedup_multi_index_new() 2023-01-17 16:26:51 +01:00
nm-dedup-multi.h platform: fix "-Wcast-align" warning on i686 in nmp_object_ref() 2022-12-14 09:46:33 +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 glib-aux: fix nicks for zero flag in nm_utils_enum_to_str() 2022-08-25 23:07:44 +02:00
nm-enum-utils.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-errno.c platform/netlink: add nlmsg_parse_error() helper 2022-08-09 08:02:40 +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-aux: reimplement g_clear_pointer() from glib 2.58+ in "nm-glib.h" compat header 2022-12-06 16:57:19 +01:00
nm-hash-utils.c all: fix various "-Wcast-align=strict" warnings 2022-12-09 09:15:56 +01:00
nm-hash-utils.h glib-aux: add nm_hash_vals() and adjust implementation of nm_hash_update_val(),nm_hash_val() 2022-09-23 15:18:39 +02:00
nm-inet-utils.c glib-aux/trivial: fix typo in comment 2022-08-31 19:20:10 +02:00
nm-inet-utils.h glib-aux: move nm_ether_addr_zero to "libnm-glib-aux/nm-shared-utils.h" 2022-10-25 10:58:56 +02:00
nm-io-utils.c glib-aux: handle errors from close() in nm_utils_file_set_contents() 2022-10-25 13:12:48 +02:00
nm-io-utils.h glib-aux: add NM_ERRNO_IS_TRANSIENT() and NM_ERRNO_IS_DISCONNECT() helper 2022-10-25 10:58:58 +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: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00: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 glib-aux/trivial: fix typo in code comment 2022-09-09 16:21:53 +02:00
nm-keyfile-aux.h format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00: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/logging: add LOGD_DHCP_af() helper macro 2022-05-31 18:32:33 +02: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 glib-aux,libnm: add nm_ascii_is_regular_char() to validate keys for "ovs-external-ids" 2023-01-11 12:45:35 +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 glib-aux: add NMPrioq priority queue (heap) 2022-10-25 10:58:56 +02:00
nm-prioq.h glib-aux: add NMPrioq priority queue (heap) 2022-10-25 10:58:56 +02:00
nm-random-utils.c glib-aux: add nm_random_u64_range() helper 2023-01-30 10:48:53 +01:00
nm-random-utils.h glib-aux: add nm_random_u64_range() helper 2023-01-30 10:48:53 +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: reorder comparison in nm_ref_string_equal_str() 2022-10-06 13:43:33 +02:00
nm-secret-utils.c crypto: move nm_crypto_read_file() to "libnm-glib-aux" 2022-03-29 11:56:04 +02:00
nm-secret-utils.h crypto: move nm_crypto_read_file() to "libnm-glib-aux" 2022-03-29 11:56:04 +02:00
nm-shared-utils.c glib-aux: rename and change nm_g_ptr_array_copy() to nm_g_ptr_array_new_clone() 2023-01-19 08:56:20 +01:00
nm-shared-utils.h glib-aux: rename and change nm_g_ptr_array_copy() to nm_g_ptr_array_new_clone() 2023-01-19 08:56:20 +01:00
nm-str-buf.h glib-aux: add nm_str_buf_dup_str() helper 2022-12-12 16:04:03 +01:00
nm-test-utils.h gitlab-ci: explicitly set "NMTST_DEBUG=debug,..." for second debug run 2023-01-30 08:18:45 +01: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 glib-aux: extend nm_uuid_generate_from_strings() to honor NULL values 2022-10-11 09:03:17 +02:00
nm-uuid.h all: fix generating UUIDs for string 2022-11-03 09:23:52 +01:00
nm-value-type.h libnm: add direct strv type for NMSetting and use it for "match.interface-name" 2022-02-10 22:30:27 +01: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.