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

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

Generated by: LCOV version 2.0-1