[BACK]Return to parse.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / ox_math

Annotation of OpenXM/src/ox_math/parse.h, Revision 1.2

1.1       ohara       1: /* -*- mode: C; coding: euc-japan -*- */
                      2: /* $OpenXM$ */
1.2     ! ohara       3: /* $Id: parse.h,v 1.3 1999/11/01 17:58:05 ohara Exp $ */
1.1       ohara       4:
                      5: #ifndef _PARSE_H_
                      6:
                      7: #include "ox.h"
                      8:
                      9: #define _PARSE_H_
                     10:
1.2     ! ohara      11: /* トークンの定義 */
        !            12: /* 256 より小さいものは、一文字だけのトークンである */
1.1       ohara      13:
                     14: #define T_INTEGER       257
                     15: #define T_STRING        258
1.2     ! ohara      16: #define T_MAGIC         2048
        !            17: #define TOKEN(x)        (T_MAGIC + (x))
1.1       ohara      18:
1.2     ! ohara      19: /* トークンの種類を判定するためのマクロ */
        !            20: #define MIN_T_CMO     TOKEN(0)
        !            21: #define MAX_T_CMO     TOKEN(256)
        !            22: #define MIN_T_SM      TOKEN(256)
        !            23: #define MAX_T_SM      TOKEN(1100)
        !            24: #define MIN_T_OX      TOKEN(512)
        !            25: #define MAX_T_OX      TOKEN(600)
1.1       ohara      26:
1.2     ! ohara      27: #define PFLAG_ADDREV   1
        !            28: int setflag_parse(int flag);
1.1       ohara      29:
                     30: cmo *parse();
                     31:
                     32: int setgetc(int (*foo)());
                     33: int resetgetc();
                     34: int mygetc();
                     35: int setmode_mygetc(char *s, int len);
                     36:
                     37: #endif /* _PARSE_H_ */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>