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