mirror of
https://github.com/microsoft/mimalloc.git
synced 2025-05-21 06:19:31 +03:00
42 lines
1.1 KiB
C
42 lines
1.1 KiB
C
/* ----------------------------------------------------------------------------
|
|
Copyright (c) 2021 Frank Richter
|
|
This is free software; you can redistribute it and/or modify it under the
|
|
terms of the MIT license. A copy of the license can be found in the file
|
|
"LICENSE" at the root of this distribution.
|
|
-----------------------------------------------------------------------------*/
|
|
|
|
#ifndef STATIC_USER_H_
|
|
#define STATIC_USER_H_
|
|
|
|
#if defined(_MSC_VER) || defined(__MINGW32__)
|
|
#define DLLEXPORT __declspec(dllexport)
|
|
#define DLLIMPORT __declspec(dllimport)
|
|
#elif defined(__GNUC__)
|
|
#define DLLEXPORT __attribute__((visibility("default")))
|
|
#define DLLIMPORT
|
|
#else
|
|
#define DLLEXPORT
|
|
#define DLLIMPORT
|
|
#endif
|
|
|
|
#if defined(STATIC_USER_SHARED)
|
|
#if defined(STATIC_USER_BUILD)
|
|
#define STATIC_USER_API DLLEXPORT
|
|
#else
|
|
#define STATIC_USER_API DLLIMPORT
|
|
#endif
|
|
#else
|
|
#define STATIC_USER_API
|
|
#endif
|
|
|
|
#if defined(__cplusplus)
|
|
extern "C" {
|
|
#endif // defined(__cplusplus)
|
|
|
|
STATIC_USER_API void static_user_ref();
|
|
|
|
#if defined(__cplusplus)
|
|
} // extern "C"
|
|
#endif // defined(__cplusplus)
|
|
|
|
#endif // STATIC_USER_H_
|