From: ceriel Date: Fri, 31 Mar 1989 10:56:53 +0000 (+0000) Subject: recognize but ignore #pragma X-Git-Tag: release-5-5~2476 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=d650e927a71fac01192a230a03cd03c265bc8964;p=ack.git recognize but ignore #pragma --- diff --git a/util/cpp/domacro.c b/util/cpp/domacro.c index c7e203442..3cdd4dfd4 100644 --- a/util/cpp/domacro.c +++ b/util/cpp/domacro.c @@ -116,6 +116,12 @@ domacro() case K_UNDEF: /* "undef" */ do_undef(); break; + case K_PRAGMA: /* "pragma" */ + /* ignore for now + */ + PushBack(); + skipline(); + break; default: /* invalid word seen after the '#' */ error("%s: unknown control", id->id_text); diff --git a/util/cpp/init.c b/util/cpp/init.c index 1271b19ef..9ad9c6ae2 100644 --- a/util/cpp/init.c +++ b/util/cpp/init.c @@ -26,6 +26,7 @@ PRIVATE struct mkey { {"include", K_INCLUDE}, {"line", K_LINE}, {"undef", K_UNDEF}, + {"pragma", K_PRAGMA}, {0, K_UNKNOWN} }; diff --git a/util/cpp/macro.h b/util/cpp/macro.h index a501f8f35..25874ea28 100644 --- a/util/cpp/macro.h +++ b/util/cpp/macro.h @@ -74,3 +74,4 @@ extern char *std_alloc(); #define K_INCLUDE 8 #define K_LINE 9 #define K_UNDEF 10 +#define K_PRAGMA 11