From f93eb1eafde8985b8634d476b01641de63124b9e Mon Sep 17 00:00:00 2001 From: jtvolpe Date: Thu, 4 Jan 2001 02:49:27 +0000 Subject: [PATCH] MS VC6 Port git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@520 4a8a32a2-be11-0410-ad9d-d568d2c75423 --- as/mcs51/asdata.c | 2 ++ as/mcs51/asexpr.c | 4 +++- as/mcs51/aslex.c | 4 +++- as/mcs51/aslist.c | 2 ++ as/mcs51/asmain.c | 8 +++++--- as/mcs51/asnoice.c | 2 ++ as/mcs51/asout.c | 2 ++ as/mcs51/asstore.c | 2 ++ as/mcs51/assubr.c | 2 ++ as/mcs51/assym.c | 4 ++++ as/mcs51/lkarea.c | 2 ++ as/mcs51/lkdata.c | 2 ++ as/mcs51/lkeval.c | 2 ++ as/mcs51/lkhead.c | 2 ++ as/mcs51/lkihx.c | 2 ++ as/mcs51/lklex.c | 2 ++ as/mcs51/lklibr.c | 4 ++++ as/mcs51/lklist.c | 2 ++ as/mcs51/lkmain.c | 4 ++++ as/mcs51/lknoice.c | 2 ++ as/mcs51/lkrloc.c | 2 ++ as/mcs51/lks19.c | 2 ++ as/mcs51/lkstore.c | 2 ++ as/mcs51/lksym.c | 4 ++++ as/z80/asdata.c | 4 ++++ as/z80/asexpr.c | 4 ++++ as/z80/aslex.c | 4 ++++ as/z80/aslist.c | 6 ++++++ as/z80/asmain.c | 4 ++++ as/z80/asout.c | 4 ++++ as/z80/assubr.c | 4 ++++ as/z80/assym.c | 6 ++++++ packihx/packihx.c | 8 ++++++++ src/SDCCglobl.h | 13 ++++++++++++- src/SDCCglue.c | 3 ++- src/SDCCicode.c | 2 +- src/SDCCmain.c | 19 ++++++++++++++++++- src/SDCCset.h | 8 +++++++- src/avr/gen.c | 8 +++++--- src/ds390/gen.c | 4 ++-- src/mcs51/gen.c | 4 ++-- src/pic/gen.c | 8 ++++++-- support/cpp/config.h | 15 ++++++++++++++- support/cpp/cppexp.c | 4 ++++ support/cpp/cpplib.c | 11 +++++++++++ support/cpp/cpplib.h | 2 +- 46 files changed, 190 insertions(+), 21 deletions(-) diff --git a/as/mcs51/asdata.c b/as/mcs51/asdata.c index f1abb1eb..140bcf49 100644 --- a/as/mcs51/asdata.c +++ b/as/mcs51/asdata.c @@ -17,7 +17,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /*)Module asdata.c diff --git a/as/mcs51/asexpr.c b/as/mcs51/asexpr.c index e675be35..dd9b0b8c 100644 --- a/as/mcs51/asexpr.c +++ b/as/mcs51/asexpr.c @@ -1,4 +1,4 @@ -/* asexpr.c */ + /* asexpr.c */ /* * (C) Copyright 1989-1995 @@ -12,7 +12,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /*)Module asexpr.c diff --git a/as/mcs51/aslex.c b/as/mcs51/aslex.c index 12dade5f..cd43a97b 100644 --- a/as/mcs51/aslex.c +++ b/as/mcs51/aslex.c @@ -15,7 +15,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /*)Module aslex.c @@ -163,7 +165,7 @@ char *id; do { if (p < &id[NCPS]) *p++ = c; - } while (ctype[c=get()] & (0xFF - (SPACE|ILL))); + } while (ctype[c=get()] & (~(SPACE|ILL))); unget(c); while (p < &id[NCPS]) *p++ = 0; diff --git a/as/mcs51/aslist.c b/as/mcs51/aslist.c index 4d03fc2a..6a6cf7c9 100644 --- a/as/mcs51/aslist.c +++ b/as/mcs51/aslist.c @@ -15,7 +15,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include #include "asm.h" diff --git a/as/mcs51/asmain.c b/as/mcs51/asmain.c index 32cde0eb..d37a9e70 100644 --- a/as/mcs51/asmain.c +++ b/as/mcs51/asmain.c @@ -14,7 +14,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" extern VOID machine(struct mne *); @@ -1147,9 +1149,9 @@ char *usetxt[] = { " a all user symbols made global", " l create list output file1[LST]", " o create object output file1[REL]", - " s create symbol output file1[SYM]", - " p disable listing pagination", - " f flag relocatable references by ` in listing file", + " s create symbol output file1[SYM]", + " p disable listing pagination", + " f flag relocatable references by ` in listing file", " ff flag relocatable references by mode in listing file", "", 0 diff --git a/as/mcs51/asnoice.c b/as/mcs51/asnoice.c index a9465426..4611587c 100644 --- a/as/mcs51/asnoice.c +++ b/as/mcs51/asnoice.c @@ -9,7 +9,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /* Return basic file name without path or extension */ diff --git a/as/mcs51/asout.c b/as/mcs51/asout.c index 90a80afa..c21b4ac2 100644 --- a/as/mcs51/asout.c +++ b/as/mcs51/asout.c @@ -16,7 +16,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" diff --git a/as/mcs51/asstore.c b/as/mcs51/asstore.c index 0bccc91a..4e394730 100644 --- a/as/mcs51/asstore.c +++ b/as/mcs51/asstore.c @@ -3,7 +3,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /* diff --git a/as/mcs51/assubr.c b/as/mcs51/assubr.c index a5026e74..95a425e7 100644 --- a/as/mcs51/assubr.c +++ b/as/mcs51/assubr.c @@ -12,7 +12,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "asm.h" /*)Module assubr.c diff --git a/as/mcs51/assym.c b/as/mcs51/assym.c index 38be7ffb..3bc66141 100644 --- a/as/mcs51/assym.c +++ b/as/mcs51/assym.c @@ -21,7 +21,11 @@ #include #include #include +#if defined(_MSC_VER) +#include +#else #include +#endif #include "asm.h" /*)Module assym.c diff --git a/as/mcs51/lkarea.c b/as/mcs51/lkarea.c index b535f259..90f9c887 100644 --- a/as/mcs51/lkarea.c +++ b/as/mcs51/lkarea.c @@ -15,7 +15,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lkarea.c diff --git a/as/mcs51/lkdata.c b/as/mcs51/lkdata.c index 97a2e847..0c325b2b 100644 --- a/as/mcs51/lkdata.c +++ b/as/mcs51/lkdata.c @@ -16,7 +16,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lkdata.c diff --git a/as/mcs51/lkeval.c b/as/mcs51/lkeval.c index c33a58aa..573c3515 100644 --- a/as/mcs51/lkeval.c +++ b/as/mcs51/lkeval.c @@ -11,7 +11,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lkeval.c diff --git a/as/mcs51/lkhead.c b/as/mcs51/lkhead.c index 69e77376..da8d5d04 100644 --- a/as/mcs51/lkhead.c +++ b/as/mcs51/lkhead.c @@ -11,7 +11,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*Module lkhead.c diff --git a/as/mcs51/lkihx.c b/as/mcs51/lkihx.c index 77d7b9ac..2258de13 100644 --- a/as/mcs51/lkihx.c +++ b/as/mcs51/lkihx.c @@ -11,7 +11,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lkihx.c diff --git a/as/mcs51/lklex.c b/as/mcs51/lklex.c index 55765c61..5e894e15 100644 --- a/as/mcs51/lklex.c +++ b/as/mcs51/lklex.c @@ -11,7 +11,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lklex.c diff --git a/as/mcs51/lklibr.c b/as/mcs51/lklibr.c index 5e57c813..000843ee 100644 --- a/as/mcs51/lklibr.c +++ b/as/mcs51/lklibr.c @@ -17,7 +17,11 @@ #include #include +#if defined(_MSC_VER) +#include +#else #include +#endif #include "aslink.h" /*)Module lklibr.c diff --git a/as/mcs51/lklist.c b/as/mcs51/lklist.c index 31f13423..7c28764a 100644 --- a/as/mcs51/lklist.c +++ b/as/mcs51/lklist.c @@ -17,7 +17,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include #include "aslink.h" diff --git a/as/mcs51/lkmain.c b/as/mcs51/lkmain.c index d7e04197..96f48736 100644 --- a/as/mcs51/lkmain.c +++ b/as/mcs51/lkmain.c @@ -16,7 +16,11 @@ #include #include +#if defined(_MSC_VER) +#include +#else #include +#endif #include "aslink.h" /* yuck - but including unistd.h causes problems on Cygwin by redefining diff --git a/as/mcs51/lknoice.c b/as/mcs51/lknoice.c index 22e2d96c..04500dd9 100644 --- a/as/mcs51/lknoice.c +++ b/as/mcs51/lknoice.c @@ -11,7 +11,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" static void DefineGlobal( char *name, addr_t value, int page ); diff --git a/as/mcs51/lkrloc.c b/as/mcs51/lkrloc.c index b102545d..1a17b9fb 100644 --- a/as/mcs51/lkrloc.c +++ b/as/mcs51/lkrloc.c @@ -16,7 +16,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lkrloc.c diff --git a/as/mcs51/lks19.c b/as/mcs51/lks19.c index cfbb5d18..d75d2f9b 100644 --- a/as/mcs51/lks19.c +++ b/as/mcs51/lks19.c @@ -11,7 +11,9 @@ #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /*)Module lks19.c diff --git a/as/mcs51/lkstore.c b/as/mcs51/lkstore.c index 69ffd002..73c21d01 100644 --- a/as/mcs51/lkstore.c +++ b/as/mcs51/lkstore.c @@ -9,7 +9,9 @@ #include #include #include +#if !defined(_MSC_VER) #include +#endif #include "aslink.h" /* diff --git a/as/mcs51/lksym.c b/as/mcs51/lksym.c index 3c54980e..7e3321eb 100644 --- a/as/mcs51/lksym.c +++ b/as/mcs51/lksym.c @@ -16,7 +16,11 @@ #include #include +#if defined(_MSC_VER) +#include +#else #include +#endif #include "aslink.h" /*)Module lksym.c diff --git a/as/z80/asdata.c b/as/z80/asdata.c index eaff461a..4731d1d9 100644 --- a/as/z80/asdata.c +++ b/as/z80/asdata.c @@ -12,7 +12,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #include "asm.h" /*)Module asdata.c diff --git a/as/z80/asexpr.c b/as/z80/asexpr.c index 009e3e1e..4490cdc3 100644 --- a/as/z80/asexpr.c +++ b/as/z80/asexpr.c @@ -12,7 +12,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #include "asm.h" /*)Module asexpr.c diff --git a/as/z80/aslex.c b/as/z80/aslex.c index c6cbbd7a..4f764dd6 100644 --- a/as/z80/aslex.c +++ b/as/z80/aslex.c @@ -16,7 +16,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #include "asm.h" /*)Module aslex.c diff --git a/as/z80/aslist.c b/as/z80/aslist.c index e0e29f3a..d65660fe 100644 --- a/as/z80/aslist.c +++ b/as/z80/aslist.c @@ -16,7 +16,13 @@ #include #include #include + +#if defined(_MSC_VER) +#include +#else #include +#endif + #include "asm.h" /*)Module aslist.c diff --git a/as/z80/asmain.c b/as/z80/asmain.c index e1686ccc..6bde5db2 100644 --- a/as/z80/asmain.c +++ b/as/z80/asmain.c @@ -16,7 +16,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #ifdef SDK #include #include diff --git a/as/z80/asout.c b/as/z80/asout.c index e91ba04b..5e4c57fe 100644 --- a/as/z80/asout.c +++ b/as/z80/asout.c @@ -12,7 +12,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #include "asm.h" diff --git a/as/z80/assubr.c b/as/z80/assubr.c index 132f2387..29c37416 100644 --- a/as/z80/assubr.c +++ b/as/z80/assubr.c @@ -16,7 +16,11 @@ #include #include #include + +#if !defined(_MSC_VER) #include +#endif + #include "asm.h" /*)Module assubr.c diff --git a/as/z80/assym.c b/as/z80/assym.c index cc7c08f7..3aba5c28 100644 --- a/as/z80/assym.c +++ b/as/z80/assym.c @@ -12,7 +12,13 @@ #include #include #include + +#if defined(_MSC_VER) +#include +#else #include +#endif + #include "asm.h" /*)Module assym.c diff --git a/packihx/packihx.c b/packihx/packihx.c index 77a1a0b8..72ac34f2 100644 --- a/packihx/packihx.c +++ b/packihx/packihx.c @@ -14,7 +14,15 @@ #include #include +#if defined(_MSC_VER) + +typedef unsigned char Uint8 ; +typedef unsigned Uint16 ; + +#else + #include "config.h" +#endif /* A cooked line of input. */ typedef struct _Line diff --git a/src/SDCCglobl.h b/src/SDCCglobl.h index d0427133..6e2b6213 100644 --- a/src/SDCCglobl.h +++ b/src/SDCCglobl.h @@ -6,12 +6,23 @@ #include #include #include -#include "sdccconf.h" + +#if defined(_MSC_VER) +# include "sdcc_vc.h" +#else +# include "sdccconf.h" +#endif // _MSC_VER + #include "SDCCerr.h" +#if defined(_MSC_VER) +# define NATIVE_WIN32 1 +#endif + #ifdef __BORLANDC__ #define NATIVE_WIN32 1 #endif + #ifdef __MINGW32__ #define NATIVE_WIN32 1 #endif diff --git a/src/SDCCglue.c b/src/SDCCglue.c index bb7ef5e9..f07bcb74 100644 --- a/src/SDCCglue.c +++ b/src/SDCCglue.c @@ -26,13 +26,14 @@ #include "asm.h" #include -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) #if 0 /* This should no longer be necessary. */ // This is a bit messy because we define link ourself #define link NoLiNk #include #undef link #else + #include #endif #else diff --git a/src/SDCCicode.c b/src/SDCCicode.c index d2ca13ec..ecbb2b8d 100644 --- a/src/SDCCicode.c +++ b/src/SDCCicode.c @@ -2138,7 +2138,7 @@ operand *geniCodeRightShift (operand *left, operand *right) return IC_RESULT(ic) ; } -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) || defined(_MSC_VER) #define LONG_LONG __int64 #else #define LONG_LONG long long diff --git a/src/SDCCmain.c b/src/SDCCmain.c index 514a54f7..b316ad1a 100644 --- a/src/SDCCmain.c +++ b/src/SDCCmain.c @@ -32,10 +32,14 @@ #endif // This is a bit messy because we define link ourself -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) + +#if 0 // Wasn't this fixed already #define link NoLiNk #include #undef link +#endif + #else // No unistd.h in Borland C++ extern int access(const char *, int); @@ -1054,7 +1058,17 @@ int parseCmdLine ( int argc, char **argv ) /*-----------------------------------------------------------------*/ /* my_system - will call a program with arguments */ /*-----------------------------------------------------------------*/ + +#if defined(_MSC_VER) + +char *try_dir[]= {NULL}; // TODO : Fill in some default search list + +#else + char *try_dir[]= {SRCDIR "/bin",PREFIX "/bin", NULL}; + +#endif + int my_system (const char *cmd, char **cmd_argv) { char *dir, *got= NULL; int i= 0; @@ -1104,7 +1118,10 @@ int my_system (const char *cmd, char **cmd_argv) } if (got) + { i= spawnv(P_WAIT,got,cmd_argv) == -1; + free(got) ; + } else i= spawnvp(P_WAIT,cmd,cmd_argv) == -1; if (i) { diff --git a/src/SDCCset.h b/src/SDCCset.h index f6768867..f60664e7 100644 --- a/src/SDCCset.h +++ b/src/SDCCset.h @@ -25,7 +25,13 @@ #ifndef SDCCSET_H #define SDCCSET_H #include -#include "sdccconf.h" + +#if defined(_MSC_VER) +# include "sdcc_vc.h" +#else +# include "sdccconf.h" +#endif // _MSC_VER + #include "SDCCalloc.h" diff --git a/src/avr/gen.c b/src/avr/gen.c index 2f815ffd..1e769c74 100644 --- a/src/avr/gen.c +++ b/src/avr/gen.c @@ -36,7 +36,7 @@ #ifdef HAVE_ENDIAN_H #include #else -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) #warning "Cannot determine ENDIANESS of this machine assuming LITTLE_ENDIAN" #warning "If you running sdcc on an INTEL 80x86 Platform you are okay" #endif @@ -330,10 +330,12 @@ static asmop *aopForSym (iCode *ic,symbol *sym,bool result) /* only remaining is code / eeprom which will need pointer reg */ /* if it is in code space */ + + sym->aop = aop = newAsmop(0); + if (IN_CODESPACE(space)) aop->code = 1; - sym->aop = aop = newAsmop(0); aop->aopu.aop_ptr = getFreePtr(ic,&aop,result,aop->code); aop->size = getSize(sym->type); emitcode ("ldi","%s,lo8(%s)",aop->aopu.aop_ptr->name,sym->rname); @@ -1440,7 +1442,7 @@ static int resultRemat (iCode *ic) return 0; } -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) || defined(_MSC_VER) #define STRCASECMP stricmp #else #define STRCASECMP strcasecmp diff --git a/src/ds390/gen.c b/src/ds390/gen.c index 3dd76255..0946102d 100644 --- a/src/ds390/gen.c +++ b/src/ds390/gen.c @@ -43,7 +43,7 @@ #ifdef HAVE_ENDIAN_H #include #else -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) #warning "Cannot determine ENDIANESS of this machine assuming LITTLE_ENDIAN" #warning "If you running sdcc on an INTEL 80x86 Platform you are okay" #endif @@ -2286,7 +2286,7 @@ static int resultRemat (iCode *ic) return 0; } -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) || defined(_MSC_VER) #define STRCASECMP stricmp #else #define STRCASECMP strcasecmp diff --git a/src/mcs51/gen.c b/src/mcs51/gen.c index 04e3e392..1f940d96 100644 --- a/src/mcs51/gen.c +++ b/src/mcs51/gen.c @@ -40,7 +40,7 @@ #ifdef HAVE_ENDIAN_H #include #else -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) #warning "Cannot determine ENDIANESS of this machine assuming LITTLE_ENDIAN" #warning "If you running sdcc on an INTEL 80x86 Platform you are okay" #endif @@ -1958,7 +1958,7 @@ static int resultRemat (iCode *ic) return 0; } -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) || defined(_MSC_VER) #define STRCASECMP stricmp #else #define STRCASECMP strcasecmp diff --git a/src/pic/gen.c b/src/pic/gen.c index fa03b64a..2c506e6d 100644 --- a/src/pic/gen.c +++ b/src/pic/gen.c @@ -35,13 +35,17 @@ #include #include "SDCCglobl.h" +#if defined(_MSC_VER) +#define __FUNCTION__ __FILE__ +#endif + #ifdef HAVE_SYS_ISA_DEFS_H #include #else #ifdef HAVE_ENDIAN_H #include #else -#ifndef __BORLANDC__ +#if !defined(__BORLANDC__) && !defined(_MSC_VER) #warning "Cannot determine ENDIANESS of this machine assuming LITTLE_ENDIAN" #warning "If you running sdcc on an INTEL 80x86 Platform you are okay" #endif @@ -2088,7 +2092,7 @@ static int resultRemat (iCode *ic) return 0; } -#ifdef __BORLANDC__ +#if defined(__BORLANDC__) || defined(_MSC_VER) #define STRCASECMP stricmp #else #define STRCASECMP strcasecmp diff --git a/support/cpp/config.h b/support/cpp/config.h index 91bf22f7..47df72ee 100644 --- a/support/cpp/config.h +++ b/support/cpp/config.h @@ -1,3 +1,16 @@ +#if defined(_MSC_VER) + +#include +#include "i386/i386.h" +#include "i386/xm-i386.h" +#define bcopy(s, d, n) memcpy(d, s, n) +#define bcmp memcmp +#define bzero(p, l) memset(p, 0, l) +#define index strchr +#define rindex strrchr + +#else + #include "i386/i386.h" #include "i386/xm-linux.h" @@ -13,4 +26,4 @@ #define rindex strrchr #endif - +#endif // _MSC_VER \ No newline at end of file diff --git a/support/cpp/cppexp.c b/support/cpp/cppexp.c index 4d4b1d2b..54fb434b 100644 --- a/support/cpp/cppexp.c +++ b/support/cpp/cppexp.c @@ -24,6 +24,10 @@ Written by Per Bothner 1994. */ /* Parse a C expression from text in a string */ +#if defined(_MSC_VER) +#include +#endif + #include "config.h" #include "cpplib.h" diff --git a/support/cpp/cpplib.c b/support/cpp/cpplib.c index 0b3a28ae..c395b834 100644 --- a/support/cpp/cpplib.c +++ b/support/cpp/cpplib.c @@ -22,8 +22,17 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. You are forbidden to forbid anyone else to use, share and improve what you give them. Help stamp out software-hoarding! */ +#if defined(_MSC_VER) + +#include "..\..\sdcc_vc.h" +#include + +#else + #include "sdccconf.h" +#endif + #ifdef EMACS #define NO_SHORTNAMES #include "../src/config.h" @@ -86,6 +95,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #else #ifndef VMS #ifndef USG +#if !defined(_MSC_VER) #include /* for __DATE__ and __TIME__ */ #include #else @@ -93,6 +103,7 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // #include #include #include +#endif // _MSC_VER #endif /* USG */ #endif /* not VMS */ #endif diff --git a/support/cpp/cpplib.h b/support/cpp/cpplib.h index 39c0ed7d..321e157a 100644 --- a/support/cpp/cpplib.h +++ b/support/cpp/cpplib.h @@ -100,7 +100,7 @@ extern int cpp_handle_options PARAMS ((cpp_reader*, int, char**)); extern enum cpp_token cpp_get_token PARAMS ((struct parse_marker*)); extern void cpp_skip_hspace PARAMS((cpp_reader*)); extern enum cpp_token cpp_get_non_space_token PARAMS ((cpp_reader *)); - +extern int cpp_read_check_assertion (cpp_reader *pfile) ; /* Maintain and search list of included files, for #import. */ -- 2.47.2