Postfix3.3.1
データ構造 | マクロ定義 | 型定義 | 関数
htable.h ファイル

[ソースコード]

データ構造

struct  HTABLE_INFO
 
struct  HTABLE
 

マクロ定義

#define HTABLE_SEQ_FIRST   0
 
#define HTABLE_SEQ_NEXT   1
 
#define HTABLE_SEQ_STOP   (-1)
 
#define HTABLE_ACTION_FN_CAST(f)   ((void *)(HTABLE_INFO *, void *)) (f)
 
#define HTABLE_FREE_FN_CAST(f)   ((void *)(void *)) (f)
 

型定義

typedef struct HTABLE_INFO HTABLE_INFO
 
typedef struct HTABLE HTABLE
 

関数

HTABLE * htable_create (ssize_t)
 
HTABLE_INFO * htable_enter (HTABLE *, const char *, void *)
 
HTABLE_INFO * htable_locate (HTABLE *, const char *)
 
void * htable_find (HTABLE *, const char *)
 
void htable_delete (HTABLE *, const char *, void(*)(void *))
 
void htable_free (HTABLE *, void(*)(void *))
 
void htable_walk (HTABLE *, void(*)(HTABLE_INFO *, void *), void *)
 
HTABLE_INFO ** htable_list (HTABLE *)
 
HTABLE_INFO * htable_sequence (HTABLE *, int)
 

マクロ定義詳解

#define HTABLE_ACTION_FN_CAST (   f)    ((void *)(HTABLE_INFO *, void *)) (f)

htable.h の 50 行目に定義があります。

#define HTABLE_FREE_FN_CAST (   f)    ((void *)(void *)) (f)

htable.h の 51 行目に定義があります。

#define HTABLE_SEQ_FIRST   0

htable.h の 43 行目に定義があります。

#define HTABLE_SEQ_NEXT   1

htable.h の 44 行目に定義があります。

#define HTABLE_SEQ_STOP   (-1)

htable.h の 45 行目に定義があります。

型定義詳解

typedef struct HTABLE HTABLE
typedef struct HTABLE_INFO HTABLE_INFO

関数詳解

HTABLE* htable_create ( ssize_t  )

htable.c の 179 行目に定義があります。

void htable_delete ( HTABLE *  ,
const char *  ,
void(*)(void *)   
)

htable.c の 257 行目に定義があります。

HTABLE_INFO* htable_enter ( HTABLE *  ,
const char *  ,
void *   
)

htable.c の 212 行目に定義があります。

void* htable_find ( HTABLE *  ,
const char *   
)

htable.c の 227 行目に定義があります。

void htable_free ( HTABLE *  ,
void(*)(void *)   
)

htable.c の 287 行目に定義があります。

HTABLE_INFO** htable_list ( HTABLE *  )

htable.c の 330 行目に定義があります。

HTABLE_INFO* htable_locate ( HTABLE *  ,
const char *   
)

htable.c の 242 行目に定義があります。

HTABLE_INFO* htable_sequence ( HTABLE *  ,
int   
)

htable.c の 351 行目に定義があります。

void htable_walk ( HTABLE *  ,
void(*)(HTABLE_INFO *, void *)  ,
void *   
)

htable.c の 315 行目に定義があります。