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 : #include <stdint.h>
8 :
9 : #include "SolidSyslogStreamDefinition.h"
10 : #include "SolidSyslogStream.h"
11 :
12 : struct SolidSyslogAddress;
13 :
14 3433 : bool SolidSyslogStream_Open(struct SolidSyslogStream* stream, const struct SolidSyslogAddress* addr)
15 : {
16 3433 : return stream->Open(stream, addr);
17 : }
18 :
19 5685 : bool SolidSyslogStream_Send(struct SolidSyslogStream* stream, const void* buffer, size_t size)
20 : {
21 5685 : return stream->Send(stream, buffer, size);
22 : }
23 :
24 1364 : SolidSyslogSsize SolidSyslogStream_Read(struct SolidSyslogStream* stream, void* buffer, size_t size)
25 : {
26 1364 : return stream->Read(stream, buffer, size);
27 : }
28 :
29 2617 : void SolidSyslogStream_Close(struct SolidSyslogStream* stream)
30 : {
31 2617 : stream->Close(stream);
32 2617 : }
33 :
34 3472 : uint32_t SolidSyslogStream_Version(struct SolidSyslogStream* stream)
35 : {
36 3472 : return stream->Version(stream);
37 : }
|