Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Preprocessor define _MAP_NAME

&pagelevel(3)&pagelevel

When IEEE floating-point arithmetic, ASCII encoding and 64-bit interfaces for large files (> 2 GB), some C library functions can be replaced with the corresponding IEEE, ASCII or 64-bit variants of these functions.

You can use the _MAP_NAME preprocessor define to specify whether they are to be replaced by means of the name define method or the macro define method:

  • If you define _MAP_NAME, the name define method is used.

  • If you do not define _MAP_NAME, the macro define method is used.

The name define method defines a macro without arguments by means of a #define statement, whereas the macro define method defines a macro with an argument list by means of a #define statement.

Which solution is to be preferred depends on the specific application program. Pointers to functions are not registered in the macro define method, for example, while variables are also renamed (incorrectly) in name defines.