Go to the documentation of this file.
106 #ifndef __S2_FSG_PSUBTREE_H__
107 #define __S2_FSG_PSUBTREE_H__
136 #define FSG_PNODE_CTXT_BVSZ 2
217 #define fsg_pnode_leaf(p) ((p)->leaf)
218 #define fsg_pnode_logs2prob(p) ((p)->logs2prob)
219 #define fsg_pnode_succ(p) ((p)->next.succ)
220 #define fsg_pnode_fsglink(p) ((p)->next.fsglink)
221 #define fsg_pnode_sibling(p) ((p)->sibling)
222 #define fsg_pnode_hmmptr(p) (&((p)->hmm))
223 #define fsg_pnode_ci_ext(p) ((p)->ci_ext)
224 #define fsg_pnode_ppos(p) ((p)->ppos)
225 #define fsg_pnode_leaf(p) ((p)->leaf)
226 #define fsg_pnode_ctxt(p) ((p)->ctxt)
228 #define fsg_pnode_add_ctxt(p,c) ((p)->ctxt.bv[(c)>>5] |= (1 << ((c)&0x001f)))