From: ceriel Date: Thu, 5 Feb 1987 14:58:24 +0000 (+0000) Subject: Added line_prefix.h X-Git-Tag: release-5-5~4754 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=75e9a65bcd5806497e79b3086e2e02f91c587a1a;p=ack.git Added line_prefix.h --- diff --git a/util/cpp/Parameters b/util/cpp/Parameters index 74694b521..f949a5624 100644 --- a/util/cpp/Parameters +++ b/util/cpp/Parameters @@ -69,3 +69,7 @@ #define DOBITS 1 /* use trick to reduce symboltable accesses */ +!File: line_prefix.h +#define LINE_PREFIX "#" /* prefix for generated line directives, + either "#" or "#line" + */ diff --git a/util/cpp/preprocess.c b/util/cpp/preprocess.c index fd5fa21ee..884684e89 100644 --- a/util/cpp/preprocess.c +++ b/util/cpp/preprocess.c @@ -9,6 +9,7 @@ #include "idf.h" #include "idfsize.h" #include "bits.h" +#include "line_prefix.h" char _obuf[OBUFSIZE]; @@ -51,8 +52,10 @@ preprocess(fn) char Xbuf[256]; register char *p = Xbuf; - sprint(p, "# %d \"%s\"\n", LineNumber, - FileName); + sprint(p, "%s %d \"%s\"\n", + LINE_PREFIX, + LineNumber, + FileName); while (*p) { echo(*p++); }