netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
hash.h File Reference
#include <limits.h>
#include <stdint.h>

Go to the source code of this file.

Data Structures

struct  hnode_t
struct  hash_t
struct  hscan_t

Macros

#define HASHCOUNT_T_MAX   ULONG_MAX
#define HASH_VAL_T_MAX   UINT32_MAX
#define HASH_VAL_T_BIT   ((int) hash_val_t_bit)

Typedefs

typedef unsigned long hashcount_t
typedef uint32_t hash_val_t
typedef struct hnode_t hnode_t
typedef int(* hash_comp_t) (const void *, const void *)
typedef hash_val_t(* hash_fun_t) (const void *)
typedef hnode_t *(* hnode_alloc_t) (void *)
typedef void(* hnode_free_t) (hnode_t *, void *)
typedef struct hash_t hash_t
typedef struct hscan_t hscan_t

Variables

int hash_val_t_bit

Macro Definition Documentation

◆ HASH_VAL_T_BIT

#define HASH_VAL_T_BIT   ((int) hash_val_t_bit)

◆ HASH_VAL_T_MAX

#define HASH_VAL_T_MAX   UINT32_MAX

◆ HASHCOUNT_T_MAX

#define HASHCOUNT_T_MAX   ULONG_MAX

Typedef Documentation

◆ hash_comp_t

typedef int(* hash_comp_t) (const void *, const void *)

◆ hash_fun_t

typedef hash_val_t(* hash_fun_t) (const void *)

◆ hash_t

typedef struct hash_t hash_t

◆ hash_val_t

typedef uint32_t hash_val_t

◆ hashcount_t

typedef unsigned long hashcount_t

◆ hnode_alloc_t

typedef hnode_t *(* hnode_alloc_t) (void *)

◆ hnode_free_t

typedef void(* hnode_free_t) (hnode_t *, void *)

◆ hnode_t

typedef struct hnode_t hnode_t

◆ hscan_t

typedef struct hscan_t hscan_t

Variable Documentation

◆ hash_val_t_bit

int hash_val_t_bit
extern