deprecated.cpp 1005 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // Copyright (c) Electronic Arts Inc. All rights reserved.
  3. ///////////////////////////////////////////////////////////////////////////////
  4. #include <eathread/internal/config.h>
  5. #include "eathread/internal/deprecated.h"
  6. #include <eathread/eathread.h>
  7. #include <stdio.h>
  8. namespace EA {
  9. namespace Thread {
  10. EATHREADLIB_API void WarnOnce(bool* pHasTriggered, const char* message)
  11. {
  12. EA_UNUSED(pHasTriggered);
  13. EA_UNUSED(message);
  14. #if EAT_ASSERT_ENABLED
  15. if (*pHasTriggered == false)
  16. {
  17. *pHasTriggered = true;
  18. // TODO: redirect to debug printing in EAStdC once we have a dependency
  19. printf("[EAThread] ***Warning*** %s\n", message);
  20. }
  21. #endif
  22. }
  23. EATHREADLIB_API void ErrorOnce(bool* pHasTriggered, const char* message)
  24. {
  25. EA_UNUSED(pHasTriggered);
  26. EA_UNUSED(message);
  27. #if EAT_ASSERT_ENABLED
  28. if (*pHasTriggered == false)
  29. {
  30. *pHasTriggered = true;
  31. EAT_FAIL_MSG(message);
  32. }
  33. #endif
  34. }
  35. }} // end namespace EA::Thread