LCOV - code coverage report
Current view: top level - ballet/lthash - fd_lthash_adder.c (source / functions) Hit Total Coverage
Test: cov.lcov Lines: 20 20 100.0 %
Date: 2026-06-29 05:51:35 Functions: 2 2 100.0 %

          Line data    Source code
       1             : #include "fd_lthash_adder.h"
       2             : 
       3             : fd_lthash_adder_t *
       4          21 : fd_lthash_adder_new( fd_lthash_adder_t * adder ) {
       5          21 :   if( FD_UNLIKELY( !adder ) ) {
       6           3 :     FD_LOG_WARNING(( "NULL lthash_adder" ));
       7           3 :     return NULL;
       8           3 :   }
       9          18 :   if( FD_UNLIKELY( !fd_ulong_is_aligned( (ulong)adder, FD_LTHASH_ADDER_ALIGN ) ) ) {
      10           3 :     FD_LOG_WARNING(( "misaligned lthash_adder" ));
      11           3 :     return NULL;
      12           3 :   }
      13          15 :   fd_memset( adder, 0, sizeof(fd_lthash_adder_t) );
      14          15 : #if FD_LTHASH_ADDER_PARA_CNT>1
      15         175 :   for( ulong i=0UL; i<FD_LTHASH_ADDER_PARA_CNT; i++ ) {
      16         160 :     adder->batch_ptrs[ i ] = (ulong)( adder->batch_data + i*FD_BLAKE3_CHUNK_SZ );
      17         160 :   }
      18          15 : #endif
      19          15 :   return adder;
      20          18 : }
      21             : 
      22             : void *
      23          15 : fd_lthash_adder_delete( fd_lthash_adder_t * adder ) {
      24          15 :   (void)adder;
      25             :   return NULL;
      26          15 : }

Generated by: LCOV version 1.14