suricata
HashListTable_ Struct Reference

#include <util-hashlist.h>

Collaboration diagram for HashListTable_:

Data Fields

HashListTableBucket ** array
 
HashListTableBucketlisthead
 
HashListTableBucketlisttail
 
uint32_t array_size
 
uint32_t(* Hash )(struct HashListTable_ *, void *, uint16_t)
 
char(* Compare )(void *, uint16_t, void *, uint16_t)
 
void(* Free )(void *)
 

Detailed Description

Definition at line 37 of file util-hashlist.h.

Field Documentation

◆ array

◆ array_size

uint32_t HashListTable_::array_size

Definition at line 41 of file util-hashlist.h.

Referenced by HashListTableFree(), HashListTableGenericHash(), and HashListTableInit().

◆ Compare

char(* HashListTable_::Compare) (void *, uint16_t, void *, uint16_t)

Definition at line 43 of file util-hashlist.h.

Referenced by HashListTableInit(), HashListTableLookup(), and HashListTableRemove().

◆ Free

void(* HashListTable_::Free) (void *)

Definition at line 44 of file util-hashlist.h.

Referenced by HashListTableFree(), HashListTableInit(), and HashListTableRemove().

◆ Hash

uint32_t(* HashListTable_::Hash) (struct HashListTable_ *, void *, uint16_t)

◆ listhead

HashListTableBucket* HashListTable_::listhead

◆ listtail

HashListTableBucket* HashListTable_::listtail

Definition at line 40 of file util-hashlist.h.

Referenced by HashListTableAdd(), HashListTableInit(), and HashListTableRemove().


The documentation for this struct was generated from the following file: