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 "SolidSyslogFileDefinition.h"
9 : #include "SolidSyslogFile.h"
10 :
11 1330 : bool SolidSyslogFile_Open(struct SolidSyslogFile* file, const char* path)
12 : {
13 1330 : return file->Open(file, path);
14 : }
15 :
16 1136 : void SolidSyslogFile_Close(struct SolidSyslogFile* file)
17 : {
18 1136 : file->Close(file);
19 1134 : }
20 :
21 6483 : bool SolidSyslogFile_IsOpen(struct SolidSyslogFile* file)
22 : {
23 6483 : return file->IsOpen(file);
24 : }
25 :
26 3171 : bool SolidSyslogFile_Read(struct SolidSyslogFile* file, void* buf, size_t count)
27 : {
28 3171 : return file->Read(file, buf, count);
29 : }
30 :
31 1663 : bool SolidSyslogFile_Write(struct SolidSyslogFile* file, const void* buf, size_t count)
32 : {
33 1663 : return file->Write(file, buf, count);
34 : }
35 :
36 4719 : void SolidSyslogFile_SeekTo(struct SolidSyslogFile* file, size_t offset)
37 : {
38 4719 : file->SeekTo(file, offset);
39 4717 : }
40 :
41 1340 : bool SolidSyslogFile_Size(struct SolidSyslogFile* file, size_t* size)
42 : {
43 1340 : return file->Size(file, size);
44 : }
45 :
46 488 : void SolidSyslogFile_Truncate(struct SolidSyslogFile* file)
47 : {
48 488 : file->Truncate(file);
49 486 : }
50 :
51 26308 : bool SolidSyslogFile_Exists(struct SolidSyslogFile* file, const char* path)
52 : {
53 26308 : return file->Exists(file, path);
54 : }
55 :
56 139 : bool SolidSyslogFile_Delete(struct SolidSyslogFile* file, const char* path)
57 : {
58 139 : return file->Delete(file, path);
59 : }
|