X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=dfa%2Fdfap.h;h=b37aa21710c4a92a9fe1c95934321cef7e8eaf6e;hb=e63cb633d580e1a364de81d4f24fb2c9fa70e279;hp=ecd6392b82d6d4b1f26ead556a236e87d06717b3;hpb=896c0427df9d8eff5de6a1735dcd992e067df844;p=idzebra-moved-to-github.git diff --git a/dfa/dfap.h b/dfa/dfap.h index ecd6392..b37aa21 100644 --- a/dfa/dfap.h +++ b/dfa/dfap.h @@ -1,6 +1,6 @@ -/* $Id: dfap.h,v 1.10 2002-08-02 19:26:55 adam Exp $ - Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 - Index Data Aps +/* $Id: dfap.h,v 1.12 2005-01-15 21:45:42 adam Exp $ + Copyright (C) 1995-2005 + Index Data ApS This file is part of the Zebra server. @@ -54,8 +54,8 @@ struct DFA_parse { struct Tnode **posar; - SetType poset; - Set *followpos; + DFASetType poset; + DFASet *followpos; const char **(*cmap)(void *vp, const char **from, int len); }; @@ -71,16 +71,16 @@ struct DFA_states { struct DFA_state *marked; /* chain of marked DFA states */ DFA_stateb *statemem; /* state memory */ int no; /* no of states (unmarked+marked) */ - SetType st; /* Position set type */ + DFASetType st; /* Position set type */ int hash; /* no hash entries in hasharray */ struct DFA_state **hasharray; /* hash pointers */ struct DFA_state **sortarray; /* sorted DFA states */ struct DFA_trans *transmem; /* transition memory */ }; -int init_DFA_states (struct DFA_states **dfasp, SetType st, int hash); +int init_DFA_states (struct DFA_states **dfasp, DFASetType st, int hash); int rm_DFA_states (struct DFA_states **dfasp); -int add_DFA_state (struct DFA_states *dfas, Set *s, +int add_DFA_state (struct DFA_states *dfas, DFASet *s, struct DFA_state **sp); struct DFA_state *get_DFA_state (struct DFA_states *dfas); void sort_DFA_states (struct DFA_states *dfas);