* Eric Blake (ebl...@redhat.com) [20111018 23:07]: > But since octave is written in C++, we could avoid the macros and > instead have three overloaded functions named signbit which operate > on the correct types, so as not to pollute the namespace with a > macro.
That's why the C++ standard has replacement headers for a few standard C headers, exactly to replace macros with real functions. Alas, AFAIK MS didn't implement that part of the standard. Philipp