Log.hpp 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /////////////////////////////////////////////////////////////////////////////////////////
  2. // This code contains NVIDIA Confidential Information and is disclosed
  3. // under the Mutual Non-Disclosure Agreement.
  4. //
  5. // Notice
  6. // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
  7. // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
  8. // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
  9. // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  10. //
  11. // NVIDIA Corporation assumes no responsibility for the consequences of use of such
  12. // information or for any infringement of patents or other rights of third parties that may
  13. // result from its use. No license is granted by implication or otherwise under any patent
  14. // or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
  15. // expressly authorized by NVIDIA. Details are subject to change without notice.
  16. // This code supersedes and replaces all information previously supplied.
  17. // NVIDIA Corporation products are not authorized for use as critical
  18. // components in life support devices or systems without express written approval of
  19. // NVIDIA Corporation.
  20. //
  21. // Copyright (c) 2015-2016 NVIDIA Corporation. All rights reserved.
  22. //
  23. // NVIDIA Corporation and its licensors retain all intellectual property and proprietary
  24. // rights in and to this software and related documentation and any modifications thereto.
  25. // Any use, reproduction, disclosure or distribution of this software and related
  26. // documentation without an express license agreement from NVIDIA Corporation is
  27. // strictly prohibited.
  28. //
  29. /////////////////////////////////////////////////////////////////////////////////////////
  30. #ifndef SAMPLES_COMMON_CONSOLECOLOR_HPP__
  31. #define SAMPLES_COMMON_CONSOLECOLOR_HPP__
  32. #include <stdio.h>
  33. #include <dw/core/Logger.h>
  34. enum EConsoleColor {
  35. COLOR_DEFAULT,
  36. COLOR_RED,
  37. COLOR_GREEN,
  38. COLOR_YELLOW
  39. };
  40. void printColored(FILE *fd, EConsoleColor color, const char* msg);
  41. dwLogCallback getConsoleLoggerCallback(bool useColors, bool disableBuffering = false);
  42. void logError(const char* format, ...);
  43. void logWarn(const char* format, ...);
  44. void log(const char* format, ...);
  45. #endif // SAMPLES_COMMON_CONSOLECOLOR_HPP__