There are only a few preprocessor macros used in 999.specrand. Because they are either set automatically by the compilation system or would break the build or run, attempting to change them is not allowed.
Selecting one of the following will take you directly to that section:
This macro just tells the C preprocessor where to find the specrand.h header file.
At one time in the past, there were reentrant versions of the specrand calls. Those are gone, and so defining this macro would break the build. The code is left in in case those reentrant versions are ever recreated.
This macro indicates that the benchmark is being built with a C++ compiler. It may not be set by hand.
When the benchmark is built with a C++ compiler, this macro contains text that causes the exported functions to be built with C-style linkage. It is set automatically and may not be set by hand.