<div dir="ltr">Yes. Look into PPCallbacks...</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Oct 4, 2013 at 9:35 AM, Jacob Carlborg <span dir="ltr"><<a href="mailto:doob@me.com" target="_blank">doob@me.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This might be quite a vague question but I'm wondering what's possible to do with the preprocessor API in general.<br>

<br>
For example, I would like to do a source to source translation of the following:<br>
<br>
#if _WIN32<br>
void foo (int);<br>
#elif __APPLE__<br>
void foo (long long);<br>
#elif linux<br>
void foo (long long);<br>
#endif<br>
<br>
To something like this:<br>
<br>
version (Windows)<br>
    void foo (int);<br>
else version (OSX)<br>
    void foo (long);<br>
else version (linux)<br>
    void foo (long);<br>
<br>
Is that possible?<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
/Jacob Carlborg<br>
<br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
</font></span></blockquote></div><br></div>