NetworkManager/src/libnm-glib-aux
Thomas Haller 8942789bb6
glib-aux: use cleanup attribute in dbus_signal_meta_marshal()
and prefer alloca() allocation, for small sizes.
2022-11-14 08:06:34 +01:00
..
tests std-aux: drop assertion and function name from assert() in release mode 2022-10-25 13:12:48 +02: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 format: reformat source tree with clang-format 13.0 2021-11-29 09:31:09 +00:00
nm-dedup-multi.h glib-aux/trivial: improve code comment for NMDedupMultiIdxType 2022-10-19 16:23:15 +02: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: add g_ptr_array_find() compat routine 2022-06-15 12:13:26 +02:00
nm-hash-utils.c glib-aux: rework random number utils 2022-08-05 19:29:34 +02: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: add nm_auto_unref_gdatetime cleanup macro 2022-10-26 08:24:22 +02: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: rework random number utils 2022-08-05 19:29:34 +02:00
nm-random-utils.h glib-aux: rework random number utils 2022-08-05 19:29:34 +02: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: add an inlinable version of nm_array_find_bsearch() 2022-10-11 08:59:48 +02:00
nm-shared-utils.h glib-aux: add nm_ether_addr_to_string_dup() helper 2022-10-25 10:58:57 +02:00
nm-str-buf.h glib-aux,core: use nm_memdup_nul() and nm_memcpy() 2022-10-24 08:48:11 +02:00
nm-test-utils.h platform/tests: add nmtst_inet6_from_string() helper 2022-10-26 08:24:28 +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 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.