From: Daan De Meyer Date: Mon, 6 Jun 2022 14:01:20 +0000 (+0200) Subject: shared: Rename pcre2-dlopen.h/c to pcre2-util.h/c X-Git-Tag: v252-rc1~859^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e30c1d01b64c9c313b333d0c1051cf39b3b30d91;p=thirdparty%2Fsystemd.git shared: Rename pcre2-dlopen.h/c to pcre2-util.h/c We already store the dlopen() stuff for other libraries in util headers as well so let's do the same for pcre2. We also move the definition of some trivial cleanup functions from journalctl.c to pcre2-util.h --- diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 046b48184a5..904881adc21 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -58,7 +58,7 @@ #include "parse-argument.h" #include "parse-util.h" #include "path-util.h" -#include "pcre2-dlopen.h" +#include "pcre2-util.h" #include "pretty-print.h" #include "qrcode-util.h" #include "random-util.h" @@ -167,9 +167,6 @@ typedef struct BootId { } BootId; #if HAVE_PCRE2 -DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(pcre2_match_data*, sym_pcre2_match_data_free, NULL); -DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(pcre2_code*, sym_pcre2_code_free, NULL); - static int pattern_compile(const char *pattern, unsigned flags, pcre2_code **out) { int errorcode, r; PCRE2_SIZE erroroffset; diff --git a/src/shared/meson.build b/src/shared/meson.build index 1ddbfac6777..0cd48df1581 100644 --- a/src/shared/meson.build +++ b/src/shared/meson.build @@ -247,8 +247,8 @@ shared_sources = files( 'parse-argument.h', 'parse-helpers.c', 'parse-helpers.h', - 'pcre2-dlopen.c', - 'pcre2-dlopen.h', + 'pcre2-util.c', + 'pcre2-util.h', 'pe-header.h', 'pkcs11-util.c', 'pkcs11-util.h', diff --git a/src/shared/pcre2-dlopen.c b/src/shared/pcre2-util.c similarity index 98% rename from src/shared/pcre2-dlopen.c rename to src/shared/pcre2-util.c index 475d7eb26da..80f6cec3423 100644 --- a/src/shared/pcre2-dlopen.c +++ b/src/shared/pcre2-util.c @@ -2,7 +2,7 @@ #include "dlfcn-util.h" #include "log.h" -#include "pcre2-dlopen.h" +#include "pcre2-util.h" #if HAVE_PCRE2 static void *pcre2_dl = NULL; diff --git a/src/shared/pcre2-dlopen.h b/src/shared/pcre2-util.h similarity index 81% rename from src/shared/pcre2-dlopen.h rename to src/shared/pcre2-util.h index 13063341447..f17dcd55734 100644 --- a/src/shared/pcre2-dlopen.h +++ b/src/shared/pcre2-util.h @@ -1,6 +1,8 @@ /* SPDX-License-Identifier: LGPL-2.1-or-later */ #pragma once +#include "macro.h" + #if HAVE_PCRE2 #define PCRE2_CODE_UNIT_WIDTH 8 @@ -13,6 +15,9 @@ extern pcre2_code* (*sym_pcre2_compile)(PCRE2_SPTR, PCRE2_SIZE, uint32_t, int *, extern int (*sym_pcre2_get_error_message)(int, PCRE2_UCHAR *, PCRE2_SIZE); extern int (*sym_pcre2_match)(const pcre2_code *, PCRE2_SPTR, PCRE2_SIZE, PCRE2_SIZE, uint32_t, pcre2_match_data *, pcre2_match_context *); extern PCRE2_SIZE* (*sym_pcre2_get_ovector_pointer)(pcre2_match_data *); + +DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(pcre2_match_data*, sym_pcre2_match_data_free, NULL); +DEFINE_TRIVIAL_CLEANUP_FUNC_FULL(pcre2_code*, sym_pcre2_code_free, NULL); #endif int dlopen_pcre2(void); diff --git a/src/test/test-dlopen-so.c b/src/test/test-dlopen-so.c index 002f666ed85..85dbb81e43c 100644 --- a/src/test/test-dlopen-so.c +++ b/src/test/test-dlopen-so.c @@ -10,7 +10,7 @@ #include "libfido2-util.h" #include "macro.h" #include "main-func.h" -#include "pcre2-dlopen.h" +#include "pcre2-util.h" #include "pwquality-util.h" #include "qrcode-util.h" #include "tests.h"