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 <stdbool.h>
6 : #include <stddef.h>
7 :
8 : #include "SolidSyslogStoreDefinition.h"
9 : #include "SolidSyslogStore.h"
10 :
11 270119 : enum SolidSyslogStoreWriteResult SolidSyslogStore_Write(struct SolidSyslogStore* store, const void* data, size_t size)
12 : {
13 270119 : return store->Write(store, data, size);
14 : }
15 :
16 240070 : bool SolidSyslogStore_ReadNextUnsent(struct SolidSyslogStore* store, void* data, size_t maxSize, size_t* bytesRead)
17 : {
18 240070 : return store->ReadNextUnsent(store, data, maxSize, bytesRead);
19 : }
20 :
21 232261 : void SolidSyslogStore_MarkSent(struct SolidSyslogStore* store)
22 : {
23 232261 : store->MarkSent(store);
24 232261 : }
25 :
26 258610 : bool SolidSyslogStore_HasUnsent(struct SolidSyslogStore* store)
27 : {
28 258610 : return store->HasUnsent(store);
29 : }
30 :
31 9 : size_t SolidSyslogStore_GetTotalBytes(struct SolidSyslogStore* store)
32 : {
33 9 : return store->GetTotalBytes(store);
34 : }
35 :
36 9 : size_t SolidSyslogStore_GetUsedBytes(struct SolidSyslogStore* store)
37 : {
38 9 : return store->GetUsedBytes(store);
39 : }
40 :
41 5170 : bool SolidSyslogStore_IsTransient(struct SolidSyslogStore* store)
42 : {
43 5170 : return store->IsTransient(store);
44 : }
|