Annotation of parser3/src/include/pa_types.h, revision 1.12
1.2 paf 1: /*
1.8 paf 2: Parser
3: Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com)
1.9 paf 4: Author: Alexander Petrosyan <paf@design.ru> (http://design.ru/paf)
1.8 paf 5:
1.12 ! paf 6: $Id: pa_types.h,v 1.11 2001/03/12 21:54:19 paf Exp $
1.2 paf 7: */
8:
1.1 paf 9: #ifndef PA_TYPES_H
10: #define PA_TYPES_H
11:
1.2 paf 12: #ifdef HAVE_CONFIG_H
13: #include "pa_config.h"
14: #endif
15:
1.4 paf 16: #ifdef WIN32
17: #define open _open
18: #define close _close
19: #define read _read
20: #define stat _stat
21: #endif
22:
1.5 paf 23: // for now: used in Exception::fcomment
1.4 paf 24: #define MAX_STRING 5*0x400
1.12 ! paf 25: #define MAX_NUMBER 40
1.6 paf 26:
27: #define STATIC_NAME "STATIC"
1.2 paf 28:
1.1 paf 29: #undef uint
30: typedef unsigned int uint;
1.2 paf 31:
1.7 paf 32: #ifndef NO_STRING_ORIGIN
1.4 paf 33: struct Origin {
1.10 paf 34: const char *file; // macros file name | load file name | sql query text
1.5 paf 35: uint line; // file line no | record no
1.7 paf 36: };
1.2 paf 37: #endif
1.1 paf 38:
39: #endif
E-mail: