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: