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
This commit is contained in:
Daan De Meyer 2022-06-06 16:01:20 +02:00
parent c9bd01ae90
commit e30c1d01b6
5 changed files with 10 additions and 8 deletions

View file

@ -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;

View file

@ -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',

View file

@ -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;

View file

@ -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);

View file

@ -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"