sntncelex.h
上传用户:tenhai
上传日期:2021-02-19
资源大小:492k
文件大小:1k
源码类别:

组合框控件

开发平台:

Visual C++

  1. #ifndef SNTNCELEX_H
  2. #define SNTNCELEX_H
  3. #define MAXWENTRY 30031
  4. #define MAXDEFS 10
  5. #define MAXSENTLEN 2000
  6. #define MAXCNODE 200
  7. typedef struct wentry_t{
  8.   char *word;
  9.   struct def_t *def;
  10.   struct wentry_t *nxt;
  11. }wentry_t;
  12. typedef struct def_t{
  13.   unsigned int cate;
  14.   struct def_t *nxt;
  15. }def_t;
  16. extern wentry_t *dictionary[MAXWENTRY];
  17. extern wentry_t *dictsearch(char *word);
  18. extern wentry_t *dictinsert(char *word);
  19. extern int dictrelease(void);
  20. extern int adddef(wentry_t *wentry, unsigned int cate);
  21. extern FILE *pfs;
  22. extern unsigned int nextcate, currcate;
  23. extern unsigned int curchartnode, prechartnode, accchartnode;
  24. extern wentry_t *nextwentry, *currwentry;
  25. extern wentry_t *wentries[MAXCNODE-1];
  26. extern unsigned int (*nextdefs)[MAXDEFS], (*currdefs)[MAXDEFS];
  27. extern unsigned int deflettice[MAXCNODE-1][MAXDEFS];
  28. extern int filllattice();
  29. extern int lookahead();
  30. extern int scanin();
  31. extern int symbmode;
  32. extern int endofsntnce;
  33. extern int endposofsntnce;
  34. extern char sentbuf[MAXSENTLEN];
  35. #endif