Using (abusing) cpp...
Basil Hashem
hashem at mars.jpl.nasa.gov
Thu Apr 12 06:08:15 AEST 1990
I'm using the cpp program (the SunOS C pre-processor) for filtering some
files which are not C programs.
I have been successful in doing #include's, #ifdef's, and #defines's. What I
need to do is pass a file such as the following through cpp. (Don't worry
about the extra lines and comment lines that cpp generates.)
----
#define LANGUAGE English
#if (LANGUAGE == French)
#define GREETING Bonjour
#define FAREWELL Salut
#define GENTLEMEN Monsieurs
#else
#define GREETING Good Morning
#define FAREWELL Bye
#define GENTLEMEN Sirs
#endif
Dear GENTELMEN,
GREETING
blah blah
FAREWELL
----
The results are not what is expected since cpp doesn't do the compare properly.
What I really need is a strcmp(LANGUAGE, "French") but I can't really do
that considering this is not C.
Anyone have suggestions?
"WOOOSH! If they only knew what I was up to."
Basil Hashem
hashem at mars.jpl.nasa.gov
Jet Propulsion Laboratory La Canada Flintridge, CA
More information about the Comp.unix.questions
mailing list