ifndef guards to allow compilation when a header file also defines these
variables (as the newest MinGW header files do).