Line data Source code
1 : /* SPDX-FileCopyrightText: Copyright 2026 Cozens Software Solutions Limited
2 : * SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 OR LicenseRef-PolyForm-Internal-Use-1.0.0 OR LicenseRef-COSOSO-Commercial
3 : */
4 :
5 : #include "SolidSyslogNullSecurityPolicy.h"
6 :
7 : #include <stdbool.h>
8 : #include <stdint.h>
9 :
10 : #include "SolidSyslogSecurityPolicyDefinition.h"
11 :
12 128996 : static bool NullSecurityPolicy_NullSealRecord(
13 : struct SolidSyslogSecurityPolicy* self,
14 : const struct SolidSyslogSecurityRecord* record
15 : )
16 : {
17 : (void) self;
18 : (void) record;
19 128996 : return true;
20 : }
21 :
22 115384 : static enum SolidSyslogSecurityPolicyOpenResult NullSecurityPolicy_NullOpenRecord(
23 : struct SolidSyslogSecurityPolicy* self,
24 : const struct SolidSyslogSecurityRecord* record
25 : )
26 : {
27 : (void) self;
28 : (void) record;
29 115384 : return SOLIDSYSLOG_SECURITY_POLICY_OPEN_OPENED;
30 : }
31 :
32 19583 : struct SolidSyslogSecurityPolicy* SolidSyslogNullSecurityPolicy_Get(void)
33 : {
34 : static struct SolidSyslogSecurityPolicy instance = {
35 : 0,
36 : NullSecurityPolicy_NullSealRecord,
37 : NullSecurityPolicy_NullOpenRecord,
38 : };
39 19583 : return &instance;
40 : }
|