IDZEBRA
2.2.7
|
#include <yaz/yconfig.h>
Go to the source code of this file.
Data Structures | |
struct | DFASetElement_ |
struct | DFASetType |
Typedefs | |
typedef struct DFASetElement_ | DFASetElement |
typedef struct DFASetElement_ * | DFASet |
Functions | |
DFASetType | mk_DFASetType (int chunk) |
int | inf_DFASetType (DFASetType st, long *used, long *allocated) |
DFASetType | rm_DFASetType (DFASetType st) |
DFASet | mk_DFASet (DFASetType st) |
DFASet | add_DFASet (DFASetType st, DFASet s, int value) |
DFASet | merge_DFASet (DFASetType st, DFASet s1, DFASet s2) |
DFASet | union_DFASet (DFASetType st, DFASet s1, DFASet s2) |
DFASet | rm_DFASet (DFASetType st, DFASet s) |
DFASet | cp_DFASet (DFASetType st, DFASet s) |
void | pr_DFASet (DFASetType st, DFASet s) |
unsigned | hash_DFASet (DFASetType st, DFASet s) |
int | eq_DFASet (DFASetType s, DFASet s1, DFASet s2) |
typedef struct DFASetElement_ * DFASet |
typedef struct DFASetElement_ DFASetElement |
DFASet add_DFASet | ( | DFASetType | st, |
DFASet | s, | ||
int | value | ||
) |
Definition at line 135 of file set.c.
References mk_DFASetElement(), DFASetElement_::next, and DFASetElement_::value.
Referenced by dfa_trav().
DFASet cp_DFASet | ( | DFASetType | st, |
DFASet | s | ||
) |
int eq_DFASet | ( | DFASetType | s, |
DFASet | s1, | ||
DFASet | s2 | ||
) |
Definition at line 249 of file set.c.
References DFASetElement_::next, and DFASetElement_::value.
Referenced by add_DFA_state().
unsigned hash_DFASet | ( | DFASetType | st, |
DFASet | s | ||
) |
Definition at line 238 of file set.c.
References DFASetElement_::next, and DFASetElement_::value.
Referenced by add_DFA_state().
int inf_DFASetType | ( | DFASetType | st, |
long * | used, | ||
long * | allocated | ||
) |
Definition at line 50 of file set.c.
References DFASetType::alloclist, DFASetType::chunk, DFASetElement_::next, and DFASetType::used.
Referenced by pr_verbose().
DFASet merge_DFASet | ( | DFASetType | st, |
DFASet | s1, | ||
DFASet | s2 | ||
) |
Definition at line 194 of file set.c.
References mk_DFASetElement(), DFASetElement_::next, and DFASetElement_::value.
Referenced by cp_DFASet(), and dfa_trav().
DFASet mk_DFASet | ( | DFASetType | st | ) |
Definition at line 73 of file set.c.
Referenced by dfa_trav(), init_followpos(), and mk_dfa_tran().
DFASetType mk_DFASetType | ( | int | chunk | ) |
Definition at line 35 of file set.c.
References DFASetType::alloclist, DFASetType::chunk, DFASetType::freelist, imalloc(), and DFASetType::used.
Referenced by mk_dfas().
void pr_DFASet | ( | DFASetType | st, |
DFASet | s | ||
) |
Definition at line 227 of file set.c.
References DFASetElement_::next, and DFASetElement_::value.
Referenced by dfa_trav(), pr_followpos(), and pr_tran().
DFASet rm_DFASet | ( | DFASetType | st, |
DFASet | s | ||
) |
Definition at line 115 of file set.c.
References DFASetType::freelist, DFASetElement_::next, and DFASetType::used.
Referenced by add_DFA_state(), and dfa_trav().
DFASetType rm_DFASetType | ( | DFASetType | st | ) |
Definition at line 61 of file set.c.
References DFASetType::alloclist, ifree(), and DFASetElement_::next.
Referenced by mk_dfas().
DFASet union_DFASet | ( | DFASetType | st, |
DFASet | s1, | ||
DFASet | s2 | ||
) |
Definition at line 152 of file set.c.
References mk_DFASetElement(), DFASetElement_::next, and DFASetElement_::value.
Referenced by add_follow(), dfa_trav(), and mk_dfa_tran().