From 7861ce75606a5119ba3b7ca96e1a4fd95f5aa128 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 11 Apr 2017 15:17:18 +0200 Subject: [PATCH] shared: add NM_PTRARRAY_EMPTY() util --- shared/nm-utils/nm-shared-utils.c | 4 ++++ shared/nm-utils/nm-shared-utils.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/shared/nm-utils/nm-shared-utils.c b/shared/nm-utils/nm-shared-utils.c index 1a83cb9da3..8bd81dafda 100644 --- a/shared/nm-utils/nm-shared-utils.c +++ b/shared/nm-utils/nm-shared-utils.c @@ -27,6 +27,10 @@ /*****************************************************************************/ +const void *const _NM_PTRARRAY_EMPTY[1] = { NULL }; + +/*****************************************************************************/ + void nm_utils_strbuf_append_c (char **buf, gsize *len, char c) { diff --git a/shared/nm-utils/nm-shared-utils.h b/shared/nm-utils/nm-shared-utils.h index 4d8f300c85..3776c1590e 100644 --- a/shared/nm-utils/nm-shared-utils.h +++ b/shared/nm-utils/nm-shared-utils.h @@ -24,6 +24,10 @@ /*****************************************************************************/ +extern const void *const _NM_PTRARRAY_EMPTY[1]; + +#define NM_PTRARRAY_EMPTY(type) ((type const*) _NM_PTRARRAY_EMPTY) + static inline void _nm_utils_strbuf_init (char *buf, gsize len, char **p_buf_ptr, gsize *p_buf_len) {