[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.3

1.1       ohara       1: /* -*- mode: C; coding: euc-japan -*- */
1.3     ! ohara       2: /* $OpenXM: OpenXM/src/ox_math/parse.h,v 1.2 1999/11/02 06:11:58 ohara Exp $ */
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.3     ! ohara      18: #define SM              SM_popCMO
1.1       ohara      19:
1.2       ohara      20: /* トークンの種類を判定するためのマクロ */
                     21: #define MIN_T_CMO     TOKEN(0)
                     22: #define MAX_T_CMO     TOKEN(256)
                     23: #define MIN_T_OX      TOKEN(512)
                     24: #define MAX_T_OX      TOKEN(600)
1.1       ohara      25:
1.2       ohara      26: #define PFLAG_ADDREV   1
                     27: int setflag_parse(int flag);
1.1       ohara      28:
                     29: cmo *parse();
                     30:
                     31: int setgetc(int (*foo)());
                     32: int resetgetc();
                     33: int mygetc();
                     34: int setmode_mygetc(char *s, int len);
                     35:
                     36: #endif /* _PARSE_H_ */

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