Cosmetic improvements to public headers.
PiperOrigin-RevId: 521415262 Change-Id: Iee5d6baec78242f5a033c8b5cdd285af4a0895fa
This commit is contained in:
committed by
Copybara-Service
parent
5f132af625
commit
64229c089a
+25
-25
@@ -66,36 +66,36 @@ typedef struct mjpPlugin_ mjpPlugin;
|
||||
|
||||
#if defined(__has_attribute)
|
||||
|
||||
#if __has_attribute(constructor)
|
||||
#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \
|
||||
__attribute__((constructor)) static void _mjplugin_init(void)
|
||||
#endif
|
||||
#if __has_attribute(constructor)
|
||||
#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \
|
||||
__attribute__((constructor)) static void _mjplugin_init(void)
|
||||
#endif // __has_attribute(constructor)
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
|
||||
#ifndef mjDLLMAIN
|
||||
#define mjDLLMAIN DllMain
|
||||
#endif
|
||||
#ifndef mjDLLMAIN
|
||||
#define mjDLLMAIN DllMain
|
||||
#endif
|
||||
|
||||
#if !defined(mjEXTERNC)
|
||||
#if defined(__cplusplus)
|
||||
#define mjEXTERNC extern "C"
|
||||
#else
|
||||
#define mjEXTERNC
|
||||
#endif // defined(__cplusplus)
|
||||
#endif // !defined(mjEXTERNC)
|
||||
#if !defined(mjEXTERNC)
|
||||
#if defined(__cplusplus)
|
||||
#define mjEXTERNC extern "C"
|
||||
#else
|
||||
#define mjEXTERNC
|
||||
#endif // defined(__cplusplus)
|
||||
#endif // !defined(mjEXTERNC)
|
||||
|
||||
// NOLINTBEGIN(runtime/int)
|
||||
#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \
|
||||
static void _mjplugin_dllmain(void); \
|
||||
mjEXTERNC int __stdcall mjDLLMAIN(void* hinst, unsigned long reason, void* reserved) { \
|
||||
if (reason == 1) { \
|
||||
_mjplugin_dllmain(); \
|
||||
} \
|
||||
return 1; \
|
||||
} \
|
||||
static void _mjplugin_dllmain(void)
|
||||
// NOLINTEND(runtime/int)
|
||||
// NOLINTBEGIN(runtime/int)
|
||||
#define mjPLUGIN_DYNAMIC_LIBRARY_INIT \
|
||||
static void _mjplugin_dllmain(void); \
|
||||
mjEXTERNC int __stdcall mjDLLMAIN(void* hinst, unsigned long reason, void* reserved) { \
|
||||
if (reason == 1) { \
|
||||
_mjplugin_dllmain(); \
|
||||
} \
|
||||
return 1; \
|
||||
} \
|
||||
static void _mjplugin_dllmain(void)
|
||||
// NOLINTEND(runtime/int)
|
||||
|
||||
#endif // defined(_MSC_VER)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user