$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Angus Leeming (angus.leeming_at_[hidden])
Date: 2005-05-05 11:31:22
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