Annotation of parser3/src/include/pa_types.h, revision 1.16
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.16 ! paf 6: $Id: pa_types.h,v 1.15 2001/03/14 16:47:29 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
1.13 paf 13: # include "pa_config.h"
1.2 paf 14: #endif
15:
1.4 paf 16: #ifdef WIN32
1.16 ! paf 17: # if _MSC_VER
! 18: # pragma warning(disable:4355) // disable C4355 warning about using this
! 19: // in calls to parent constructors
! 20: # endif
1.14 paf 21: #endif
1.13 paf 22:
1.14 paf 23: #ifdef WIN32
24: # define PATH_DELIMITER_CHAR '\\'
25: # define PATH_DELIMITER_STRING "\\"
26: #else
27: # define PATH_DELIMITER_CHAR '/'
28: # define PATH_DELIMITER_STRING "/"
29: #endif
1.13 paf 30:
1.4 paf 31:
1.5 paf 32: // for now: used in Exception::fcomment
1.15 paf 33: #define MAX_STRING 0x400
1.12 paf 34: #define MAX_NUMBER 40
1.2 paf 35:
1.1 paf 36: #undef uint
37: typedef unsigned int uint;
1.2 paf 38:
1.7 paf 39: #ifndef NO_STRING_ORIGIN
1.4 paf 40: struct Origin {
1.10 paf 41: const char *file; // macros file name | load file name | sql query text
1.5 paf 42: uint line; // file line no | record no
1.7 paf 43: };
1.2 paf 44: #endif
1.1 paf 45:
46: #endif
E-mail: