api.h: format consistently for readibility

This commit is contained in:
Andrej730
2026-09-10 15:11:00 +05:00
parent 148ff02859
commit 8b571913ed
6 changed files with 53 additions and 59 deletions
+17 -18
View File
@@ -21,22 +21,21 @@
#define IFC_PARSE_API_H
#ifdef SWIG
#define IFC_PARSE_API
#define IFC_SCHEMA_API
#define IFC_PARSE_API
#define IFC_SCHEMA_API
#elif defined(_WIN32)
#ifdef IFC_PARSE_EXPORTS
#define IFC_PARSE_API __declspec(dllexport)
#else
#define IFC_PARSE_API __declspec(dllimport)
#endif
#ifdef IFC_SCHEMA_EXPORTS
#define IFC_SCHEMA_API __declspec(dllexport)
#else
#define IFC_SCHEMA_API IFC_PARSE_API
#endif
#else // simply assume *nix + GCC-like compiler
#define IFC_PARSE_API __attribute__((visibility("default")))
#define IFC_SCHEMA_API __attribute__((visibility("default")))
#endif
#endif
#ifdef IFC_PARSE_EXPORTS
#define IFC_PARSE_API __declspec(dllexport)
#else
#define IFC_PARSE_API __declspec(dllimport)
#endif
#ifdef IFC_SCHEMA_EXPORTS
#define IFC_SCHEMA_API __declspec(dllexport)
#else
#define IFC_SCHEMA_API IFC_PARSE_API
#endif
#else // *nix + GCC-like compiler
#define IFC_PARSE_API __attribute__((visibility("default")))
#define IFC_SCHEMA_API __attribute__((visibility("default")))
#endif // SWIG
#endif // IFC_PARSE_API_H