8 #if defined (UNICODE) || defined(_UNICODE)
15 #if defined(LN_BUILD_DLL)
16 #define LN_API __declspec(dllexport)
26 typedef intptr_t LNHandle;
27 typedef void* LNUserData;
30 typedef wchar_t LNChar;
44 #define LN_DEFAULT_ARG(x)
48 #define LN_DEFAULT_ARG(x) =x
51 #define LN_DEFAULT_ARG(x)
57 #define LN_CLASS(className, ...) LN_API void className##_SetBindingTypeInfo(void* data);
58 #define LN_STATIC_CLASS(x)
59 #define LN_STRUCT_CLASS(x)
60 #define LN_EXTENSION_CLASS(x)
63 #define LN_INSTANCE_API LN_API
64 #define LN_INTERNAL_API LN_API
65 #define LN_STATIC_API LN_API
67 #define LN_ATTR_LIBRARY_INITIALIZER
68 #define LN_ATTR_LIBRARY_TERMINATOR
69 #define LN_ATTR_CONSTRUCTOR
70 #define LN_ATTR_PROPERTY
72 #define LN_ATTR_OVERLOAD(ownerFunc)
75 #define LN_HANDLE(x) LNHandle