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