v0.1.0
Fast, portable C library for geometry input/output
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Modules
Macros
global.h File Reference

Fundamental global declarations, included by almost all other header/source files. More...

Go to the source code of this file.

Macros

#define GMIO_DECL_EXPORT
 Expands to the C compiler extension to export functions to a DLL. More...
 
#define GMIO_DECL_IMPORT
 Expands to the C compiler extension to import functions from a DLL. More...
 
#define GMIO_API
 Expands either to GMIO_DECL_EXPORT or GMIO_DECL_IMPORT when respectively compiling/using the DLL. More...
 
#define GMIO_UNUSED(x)   (void)x;
 Tells the compiler that a parameter is not used in the body of a function. More...
 
#define GMIO_INLINE
 Expands to the C compiler specific inline keyword (if any) More...
 
#define GMIO_RESTRICT
 Expands to the C compiler specific restrict keyword (if any) More...
 
#define GMIO_C_LINKAGE_BEGIN
 Expands to extern "C" { when building with a C++ compiler. More...
 
#define GMIO_C_LINKAGE_END
 Expands to } when building with a C++ compiler. More...
 
#define GMIO_PRAGMA_MSVC_WARNING_PUSH_AND_DISABLE(__code__)
 MSVC specific macro that disable the compiler warning of code code More...
 
#define GMIO_PRAGMA_MSVC_WARNING_POP()
 MSVC specific macro that pop the changes made after last warning(pop) More...
 
#define GMIO_ARRAY_SIZE(array)   sizeof(array) / sizeof(*array)
 Expands to the size(item count) of an array. More...
 

Detailed Description

Fundamental global declarations, included by almost all other header/source files.

Fougue © 2016