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 "SolidSyslogBlockDeviceDefinition.h"
9 : #include "SolidSyslogBlockDevice.h"
10 :
11 22521 : bool SolidSyslogBlockDevice_Acquire(struct SolidSyslogBlockDevice* device, size_t blockIndex)
12 : {
13 22521 : return device->Acquire(device, blockIndex);
14 : }
15 :
16 14083 : bool SolidSyslogBlockDevice_Dispose(struct SolidSyslogBlockDevice* device, size_t blockIndex)
17 : {
18 14083 : return device->Dispose(device, blockIndex);
19 : }
20 :
21 1959892 : bool SolidSyslogBlockDevice_Exists(struct SolidSyslogBlockDevice* device, size_t blockIndex)
22 : {
23 1959892 : return device->Exists(device, blockIndex);
24 : }
25 :
26 848824 : bool SolidSyslogBlockDevice_Read(
27 : struct SolidSyslogBlockDevice* device,
28 : size_t blockIndex,
29 : size_t offset,
30 : void* buf,
31 : size_t count
32 : )
33 : {
34 848824 : return device->Read(device, blockIndex, offset, buf, count);
35 : }
36 :
37 263079 : bool SolidSyslogBlockDevice_Append(
38 : struct SolidSyslogBlockDevice* device,
39 : size_t blockIndex,
40 : const void* buf,
41 : size_t count
42 : )
43 : {
44 263079 : return device->Append(device, blockIndex, buf, count);
45 : }
46 :
47 232254 : bool SolidSyslogBlockDevice_WriteAt(
48 : struct SolidSyslogBlockDevice* device,
49 : size_t blockIndex,
50 : size_t offset,
51 : const void* buf,
52 : size_t count
53 : )
54 : {
55 232254 : return device->WriteAt(device, blockIndex, offset, buf, count);
56 : }
57 :
58 32194 : bool SolidSyslogBlockDevice_Size(struct SolidSyslogBlockDevice* device, size_t blockIndex, size_t* size)
59 : {
60 32194 : return device->Size(device, blockIndex, size);
61 : }
62 :
63 38615 : size_t SolidSyslogBlockDevice_GetBlockSize(struct SolidSyslogBlockDevice* device)
64 : {
65 38615 : return device->GetBlockSize(device);
66 : }
|