1 module discord.register; 2 3 extern (C): 4 5 package template DISCORD_EXPORT(string f) 6 { 7 version (Windows) 8 { 9 enum pre = "export extern (C) "; 10 } 11 else 12 { 13 enum pre = "extern (C) "; 14 } 15 16 const(char[]) DISCORD_EXPORT = pre ~ f ~ ";"; 17 } 18 19 mixin(DISCORD_EXPORT!("void Discord_Register(const(char)* applicationId, const(char)* command)")); 20 21 mixin(DISCORD_EXPORT!("void Discord_RegisterSteamGame(const(char)* applicationId, const(char)* steamId)"));