W95TRACE.H 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. //
  2. // Copyright 2020 Electronic Arts Inc.
  3. //
  4. // TiberianDawn.DLL and RedAlert.dll and corresponding source code is free
  5. // software: you can redistribute it and/or modify it under the terms of
  6. // the GNU General Public License as published by the Free Software Foundation,
  7. // either version 3 of the License, or (at your option) any later version.
  8. // TiberianDawn.DLL and RedAlert.dll and corresponding source code is distributed
  9. // in the hope that it will be useful, but with permitted additional restrictions
  10. // under Section 7 of the GPL. See the GNU General Public License in LICENSE.TXT
  11. // distributed with this program. You should have received a copy of the
  12. // GNU General Public License along with permitted additional restrictions
  13. // with this program. If not, see https://github.com/electronicarts/CnC_Remastered_Collection
  14. /*
  15. declarations for Win95 tracing facility
  16. */
  17. #ifdef _DEBUG
  18. #ifndef __TRACEW95__
  19. #define __TRACEW95__
  20. #include <windows.h>
  21. // redefine all the MFC macros to point to us
  22. #undef TRACE
  23. #define TRACE OutputDebugStringW95
  24. #undef TRACE0
  25. #define TRACE0 OutputDebugStringW95
  26. #undef TRACE1
  27. #define TRACE1 OutputDebugStringW95
  28. #undef TRACE2
  29. #define TRACE2 OutputDebugStringW95
  30. #undef TRACE3
  31. #define TRACE3 OutputDebugStringW95
  32. // redefine OutputDebugString so that it works with
  33. // API calls
  34. #undef OutputDebugString
  35. #define OutputDebugString OutputDebugStringW95
  36. // function declarations
  37. void OutputDebugStringW95( LPCTSTR lpOutputString, ... );
  38. #endif //__TRACEW95__
  39. #endif // _DEBUG