Lines Matching refs:Name
68 #define WIN_WEAK_ALIAS(Name, Default) \
69 __pragma(comment(linker, "/alternatename:" WIN_SYM_PREFIX STRINGIFY(Name) "="\
72 #define WIN_FORCE_LINK(Name) \
73 __pragma(comment(linker, "/include:" WIN_SYM_PREFIX STRINGIFY(Name)))
75 #define WIN_EXPORT(ExportedName, Name) \
77 "=" WIN_EXPORT_PREFIX STRINGIFY(Name)))
89 # define WEAK_DEFAULT_NAME(Name) Name##__def
90 // Name for exported implementation of weak function.
91 # define WEAK_EXPORT_NAME(Name) Name##__dll
96 # define WIN_WEAK_EXPORT_DEF(ReturnType, Name, ...) \
97 WIN_WEAK_ALIAS(Name, WEAK_DEFAULT_NAME(Name)) \
98 WIN_EXPORT(WEAK_EXPORT_NAME(Name), Name) \
99 extern "C" ReturnType Name(__VA_ARGS__); \
100 extern "C" ReturnType WEAK_DEFAULT_NAME(Name)(__VA_ARGS__)
105 # define WIN_WEAK_IMPORT_DEF(Name) \
106 WIN_WEAK_ALIAS(Name, WEAK_EXPORT_NAME(Name))
168 # define WIN_WEAK_EXPORT_DEF(ReturnType, Name, ...) \
169 extern "C" ReturnType Name(__VA_ARGS__)