
5 May
2005
5 May
'05
4:31 p.m.
Hartmut Kaiser wrote:
FYI, Wave has a special #pragma usable for bridging this gap:
#pragma wave system(any OS command)
which spawns of the given command and intercepts the produced stdout stream, inserting it instead of the pragma itself :-P. In C99 mode you even may use it from the operator _Pragma and force a full macro expansion of the inserted results:
#define EVAL(x) x EVAL(_Pragma("wave system(any OS command)"))
Regards Hartmut
Hartmut, is that a good idea? I can imagine that running an existing executable might cause untold damage to my system, but compiling a piece of source code? Doesn't it smack of C++ source code as computer virus? Regards, Angus