SolidSyslog coverage report
Current view: top level - Core/Source - SolidSyslogStore.c (source / functions) Coverage Total Hit
Test: SolidSyslog Lines: 100.0 % 15 15
Test Date: 2026-11-12 23:14:35 Functions: 100.0 % 7 7

            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              : }
        

Generated by: LCOV version 2.0-1