From 74181130321e04a4df26061f88dd40380fab5a6c Mon Sep 17 00:00:00 2001 From: Michael Dirks Date: Sat, 6 Jun 2015 18:46:10 +0200 Subject: [PATCH] Add license header to all files and update to latest version. --- BlitzSteam.vcxproj | 342 ++++++++++++++++++------------------ BlitzSteam.vcxproj.filters | 133 +++++++------- Helper.cpp | 35 +++- Libraries/BlitzPointer.cpp | 16 ++ Libraries/BlitzPointer.h | 16 ++ Wrapper/Steam.cpp | 68 ++++--- Wrapper/SteamAppList.cpp | 18 +- Wrapper/SteamApps.cpp | 16 ++ Wrapper/SteamClient.cpp | 16 ++ Wrapper/SteamController.cpp | 16 ++ Wrapper/SteamUser.cpp | 16 ++ dllmain.cpp | 16 ++ dllmain.h | 16 ++ 13 files changed, 462 insertions(+), 262 deletions(-) diff --git a/BlitzSteam.vcxproj b/BlitzSteam.vcxproj index 741344a..7ac2185 100644 --- a/BlitzSteam.vcxproj +++ b/BlitzSteam.vcxproj @@ -1,170 +1,174 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {805CB1EB-82F0-405E-AC0B-03FBE82CC77D} - BlitzSteam - - - - DynamicLibrary - true - v120 - Unicode - false - - - DynamicLibrary - false - v120 - false - Unicode - - - - - - - - - - - - - $(SolutionDir)\#Build\$(ProjectName)\$(Configuration)\ - $(SolutionDir)\#Intermediate\$(ProjectName)\$(Configuration)\ - .dll - true - $(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath); - - - $(SolutionDir)\#Build\$(ProjectName)\$(Configuration)\ - $(SolutionDir)\#Intermediate\$(ProjectName)\$(Configuration)\ - .dll - true - $(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath); - - - - Level3 - Disabled - - - Neither - MultiThreaded - false - $(SolutionDir);$(ProjectDir);D:\Projects\Cpp\#Libraries\Steamworks SDK\public - _CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions) - EditAndContinue - false - Default - 4Bytes - true - false - false - false - false - false - false - false - - - false - StdCall - - - true - 1.0 - D:\Projects\Cpp\#Libraries\Steamworks SDK\redistributable_bin - steam_api.lib;%(AdditionalDependencies) - - - - - - - - - - - Level3 - Full - false - true - - - Speed - MultiThreaded - $(SolutionDir);$(ProjectDir);D:\Projects\Cpp\#Libraries\Steamworks SDK\public - _CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions) - false - 4Bytes - true - false - false - false - false - false - false - - - Default - false - StdCall - - - false - - - - - 1.0 - D:\Projects\Cpp\#Libraries\Steamworks SDK\redistributable_bin - steam_api.lib;%(AdditionalDependencies) - Default - - - - - - - - - - - - - - - - - - - - - - BlitzSteam.bb - PreserveNewest - - - BlitzSteam.decls - PreserveNewest - - - steam_api.dll - PreserveNewest - - - - - + + + + + Debug + Win32 + + + Release + Win32 + + + + {805CB1EB-82F0-405E-AC0B-03FBE82CC77D} + BlitzSteam + + + + DynamicLibrary + true + v120 + Unicode + false + + + DynamicLibrary + false + v120 + false + Unicode + + + + + + + + + + + + + $(SolutionDir)\#Build\$(ProjectName)\$(Configuration)\ + $(SolutionDir)\#Intermediate\$(ProjectName)\$(Configuration)\ + .dll + true + $(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath); + + + $(SolutionDir)\#Build\$(ProjectName)\$(Configuration)\ + $(SolutionDir)\#Intermediate\$(ProjectName)\$(Configuration)\ + .dll + true + $(ProjectDir);$(VC_IncludePath);$(WindowsSDK_IncludePath); + + + + Level3 + Disabled + + + Neither + MultiThreaded + false + $(SolutionDir);$(ProjectDir);D:\Projects\Cpp\#Libraries\Steamworks SDK\public + _CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions) + EditAndContinue + false + Default + 4Bytes + true + false + false + false + false + false + false + false + + + false + StdCall + + + true + 1.0 + D:\Projects\Cpp\#Libraries\Steamworks SDK\redistributable_bin + steam_api.lib;%(AdditionalDependencies) + + + + + + + + + + + Level3 + Full + false + true + + + Speed + MultiThreaded + $(SolutionDir);$(ProjectDir);D:\Projects\Cpp\#Libraries\Steamworks SDK\public + _CRT_SECURE_NO_WARNINGS;_WINDLL;%(PreprocessorDefinitions) + false + 4Bytes + true + false + false + false + false + false + false + + + Default + false + StdCall + + + false + + + + + 1.0 + D:\Projects\Cpp\#Libraries\Steamworks SDK\redistributable_bin + steam_api.lib;%(AdditionalDependencies) + Default + + + + + + + + + + + + + + + + + + + + + + BlitzSteam.bb + PreserveNewest + + + BlitzSteamUtility.bb + PreserveNewest + + + BlitzSteam.decls + PreserveNewest + + + steam_api.dll + PreserveNewest + + + + + \ No newline at end of file diff --git a/BlitzSteam.vcxproj.filters b/BlitzSteam.vcxproj.filters index 81b31ce..26f73d7 100644 --- a/BlitzSteam.vcxproj.filters +++ b/BlitzSteam.vcxproj.filters @@ -1,63 +1,72 @@ - - - - - {3072c53c-2be5-4712-b853-1bc1438cdc6e} - - - {5016ba8f-d781-40f4-9904-56cc2ce9a588} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {8f00e86e-e1bc-499e-8b2c-da93e9e8f287} - - - {1b813d7f-3558-4f10-b237-1bcf7d5f0b60} - - - - - Source Files - - - Source Files\Wrapper - - - Source Files\Wrapper - - - Source Files\Wrapper - - - Source Files\Libraries - - - Source Files - - - Source Files\Wrapper - - - Source Files\Wrapper - - - Source Files\Wrapper - - - - - Source Files - - - Source Files\Libraries - - - - - Blitz Files - - - Blitz Files - - + + + + + {5016ba8f-d781-40f4-9904-56cc2ce9a588} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {8f00e86e-e1bc-499e-8b2c-da93e9e8f287} + + + {1b813d7f-3558-4f10-b237-1bcf7d5f0b60} + + + {14616756-e67f-4b1c-ac90-776c00a0271d} + + + {3072c53c-2be5-4712-b853-1bc1438cdc6e} + + + + + Source Files + + + Source Files\Wrapper + + + Source Files\Wrapper + + + Source Files\Wrapper + + + Source Files\Libraries + + + Source Files + + + Source Files\Wrapper + + + Source Files\Wrapper + + + Source Files\Wrapper + + + + + Source Files + + + Source Files\Libraries + + + + + SteamworksSDK + + + Blitz Files + + + Blitz Files + + + Blitz Files + + \ No newline at end of file diff --git a/Helper.cpp b/Helper.cpp index a668e25..c083522 100644 --- a/Helper.cpp +++ b/Helper.cpp @@ -1,5 +1,22 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" #include "Libraries/BlitzPointer.h" +#include // Callbacks class BlitzSteamCallback : CCallbackBase { @@ -19,17 +36,27 @@ class BlitzSteamCallback : CCallbackBase { } }; -DLL_EXPORT void* BlitzSteam_CreateCallback(uint32_t fpFunctionPointer) { +DLL_EXPORT void* BlitzSteamHelper_CreateCallback(uint32_t fpFunctionPointer) { BlitzSteamCallback* lpBSCallback = new BlitzSteamCallback(); lpBSCallback->blitzFunctionPointer = fpFunctionPointer; return lpBSCallback; } -#pragma comment(linker, "/EXPORT:BlitzSteam_CreateCallback=_BlitzSteam_CreateCallback@4") +#pragma comment(linker, "/EXPORT:BlitzSteamHelper_CreateCallback=_BlitzSteamHelper_CreateCallback@4") -DLL_EXPORT void BlitzSteam_DestroyCallback(uint32_t lpCallback) { +DLL_EXPORT void BlitzSteamHelper_DestroyCallback(uint32_t lpCallback) { BlitzSteamCallback* lpBSCallback = (BlitzSteamCallback*)lpCallback; if (lpBSCallback != nullptr) { delete lpBSCallback; } } -#pragma comment(linker, "/EXPORT:BlitzSteam_DestroyCallback=_BlitzSteam_DestroyCallback@4") \ No newline at end of file +#pragma comment(linker, "/EXPORT:BlitzSteamHelper_DestroyCallback=_BlitzSteamHelper_DestroyCallback@4") + +DLL_EXPORT const char* BlitzSteamHelper_FormatUnixTime(uint32_t unTime, const char* pchFormat) { + char* output = new char[strlen(pchFormat) * 4]; + time_t t = unTime; + struct tm *tm = localtime(&t); + strftime(output, sizeof(output), pchFormat, tm); + delete tm; + return output; +} +#pragma comment(linker, "/EXPORT:BlitzSteamHelper_FormatUnixTime=_BlitzSteamHelper_FormatUnixTime@8") diff --git a/Libraries/BlitzPointer.cpp b/Libraries/BlitzPointer.cpp index 6a31e85..7415b8b 100644 --- a/Libraries/BlitzPointer.cpp +++ b/Libraries/BlitzPointer.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #pragma once #include "BlitzPointer.h" diff --git a/Libraries/BlitzPointer.h b/Libraries/BlitzPointer.h index e3f1f6e..ebac672 100644 --- a/Libraries/BlitzPointer.h +++ b/Libraries/BlitzPointer.h @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" typedef uint32_t(__cdecl *BlitzPointer_CallFunction0_t)(uint32_t); diff --git a/Wrapper/Steam.cpp b/Wrapper/Steam.cpp index 5ca0958..4c3e58e 100644 --- a/Wrapper/Steam.cpp +++ b/Wrapper/Steam.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" DLL_EXPORT uint32_t BlitzSteam_Init() { @@ -30,32 +46,6 @@ DLL_EXPORT void BlitzSteam_WriteMiniDump(uint32_t uStructuredExceptionCode, void } #pragma comment(linker, "/EXPORT:BlitzSteam_WriteMiniDump=_BlitzSteam_WriteMiniDump@12") -// Callbacks & Hooks -DLL_EXPORT void BlitzSteam_RunCallbacks() { - SteamAPI_RunCallbacks(); -} -#pragma comment(linker, "/EXPORT:BlitzSteam_RunCallbacks=_BlitzSteam_RunCallbacks@0") - -DLL_EXPORT void BlitzSteam_RegisterCallback(class CCallbackBase *pCallback, int iCallback) { - SteamAPI_RegisterCallback(pCallback, iCallback); -} -#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallback=_BlitzSteam_RegisterCallback@8") - -DLL_EXPORT void BlitzSteam_UnregisterCallback(class CCallbackBase *pCallback) { - SteamAPI_UnregisterCallback(pCallback); -} -#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallback=_BlitzSteam_UnregisterCallback@4") - -DLL_EXPORT void BlitzSteam_RegisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) { - SteamAPI_RegisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R); -} -#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallResult=_BlitzSteam_RegisterCallResult@12") - -DLL_EXPORT void BlitzSteam_UnregisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) { - SteamAPI_UnregisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R); -} -#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallResult=_BlitzSteam_UnregisterCallResult@12") - // Interface Pointers, configured by SteamAPI_Init(). DLL_EXPORT ISteamClient* BlitzSteamClient() { return SteamClient(); @@ -161,3 +151,29 @@ DLL_EXPORT ISteamVideo* BlitzSteamVideo() { return SteamVideo(); } #pragma comment(linker, "/EXPORT:BlitzSteamVideo=_BlitzSteamVideo@0") + +// Callbacks & Hooks +DLL_EXPORT void BlitzSteam_RunCallbacks() { + SteamAPI_RunCallbacks(); +} +#pragma comment(linker, "/EXPORT:BlitzSteam_RunCallbacks=_BlitzSteam_RunCallbacks@0") + +DLL_EXPORT void BlitzSteam_RegisterCallback(class CCallbackBase *pCallback, int iCallback) { + SteamAPI_RegisterCallback(pCallback, iCallback); +} +#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallback=_BlitzSteam_RegisterCallback@8") + +DLL_EXPORT void BlitzSteam_UnregisterCallback(class CCallbackBase *pCallback) { + SteamAPI_UnregisterCallback(pCallback); +} +#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallback=_BlitzSteam_UnregisterCallback@4") + +DLL_EXPORT void BlitzSteam_RegisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) { + SteamAPI_RegisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R); +} +#pragma comment(linker, "/EXPORT:BlitzSteam_RegisterCallResult=_BlitzSteam_RegisterCallResult@12") + +DLL_EXPORT void BlitzSteam_UnregisterCallResult(class CCallbackBase *pCallback, uint32_t hAPICall_L, uint32_t hAPICall_R) { + SteamAPI_UnregisterCallResult(pCallback, ((uint64_t)hAPICall_L << 32) + (uint64_t)hAPICall_R); +} +#pragma comment(linker, "/EXPORT:BlitzSteam_UnregisterCallResult=_BlitzSteam_UnregisterCallResult@12") \ No newline at end of file diff --git a/Wrapper/SteamAppList.cpp b/Wrapper/SteamAppList.cpp index adc7964..4c6c2a0 100644 --- a/Wrapper/SteamAppList.cpp +++ b/Wrapper/SteamAppList.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" DLL_EXPORT uint32_t BlitzSteamAppList_GetNumInstalledApps(ISteamAppList* lpSteamAppList) { @@ -18,7 +34,7 @@ DLL_EXPORT uint32_t BlitzSteamAppList_GetAppName(ISteamAppList* lpSteamAppList, DLL_EXPORT uint32_t BlitzSteamAppList_GetAppInstallDir(ISteamAppList* lpSteamAppList, AppId_t nAppID, char* pchDirectory, uint32_t cchDirectoryMax) { return lpSteamAppList->GetAppInstallDir(nAppID, pchDirectory, cchDirectoryMax); } -#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppName=_BlitzSteamAppList_GetAppName@16") +#pragma comment(linker, "/EXPORT:BlitzSteamAppList_GetAppInstallDir=_BlitzSteamAppList_GetAppInstallDir@16") DLL_EXPORT uint32_t BlitzSteamAppList_GetAppBuildId(ISteamAppList* lpSteamAppList, AppId_t nAppID) { return lpSteamAppList->GetAppBuildId(nAppID); diff --git a/Wrapper/SteamApps.cpp b/Wrapper/SteamApps.cpp index 2d61d2f..dcf747b 100644 --- a/Wrapper/SteamApps.cpp +++ b/Wrapper/SteamApps.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" DLL_EXPORT uint32_t BlitzSteamApps_IsSubscribed(ISteamApps* lpSteamApps) { diff --git a/Wrapper/SteamClient.cpp b/Wrapper/SteamClient.cpp index d23eeb0..430a7db 100644 --- a/Wrapper/SteamClient.cpp +++ b/Wrapper/SteamClient.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" DLL_EXPORT HSteamPipe BlitzSteamClient_CreateSteamPipe(ISteamClient* lpSteamClient) { diff --git a/Wrapper/SteamController.cpp b/Wrapper/SteamController.cpp index 1a2bd81..1e31159 100644 --- a/Wrapper/SteamController.cpp +++ b/Wrapper/SteamController.cpp @@ -1,2 +1,18 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" diff --git a/Wrapper/SteamUser.cpp b/Wrapper/SteamUser.cpp index 9f1e373..0b5267f 100644 --- a/Wrapper/SteamUser.cpp +++ b/Wrapper/SteamUser.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" DLL_EXPORT void* BlitzSteam_ISteamUser_GetSteamID(void* lpSteamUser) { diff --git a/dllmain.cpp b/dllmain.cpp index 530c949..032436e 100644 --- a/dllmain.cpp +++ b/dllmain.cpp @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + #include "dllmain.h" #include "Libraries\BlitzPointer.h" diff --git a/dllmain.h b/dllmain.h index 7340fd6..80dcb8e 100644 --- a/dllmain.h +++ b/dllmain.h @@ -1,3 +1,19 @@ +// BlitzSteam - Steam wrapper for Blitz. +// Copyright (C) 2015 Project Kube (Michael Fabian Dirks) +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU Lesser General Public License as +// published by the Free Software Foundation, either version 3 of the +// License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public License +// along with this program. If not, see . + // STL Exceptions #include #include