| /*!**************************************************************************** | 
 |  | 
 |  @file         PVRTError.h | 
 |  @copyright    Copyright (c) Imagination Technologies Limited. | 
 |  @brief        PVRT error codes.   | 
 |  | 
 | ******************************************************************************/ | 
 | #ifndef _PVRTERROR_H_ | 
 | #define _PVRTERROR_H_ | 
 |  | 
 | #if defined(ANDROID) | 
 | 	#include <android/log.h> | 
 | #else | 
 | 	#if defined(_WIN32) | 
 | 		#include <windows.h> | 
 | 	#else | 
 | 		#include <stdio.h> | 
 | 	#endif | 
 | #endif | 
 | /*!*************************************************************************** | 
 |  Macros | 
 | *****************************************************************************/ | 
 |  | 
 | /*! Outputs a string to the standard error if built for debugging. */ | 
 | #if !defined(PVRTERROR_OUTPUT_DEBUG) | 
 | 	#if defined(_DEBUG) || defined(DEBUG) | 
 | 		#if defined(ANDROID) | 
 | 			#define PVRTERROR_OUTPUT_DEBUG(A) __android_log_print(ANDROID_LOG_INFO, "PVRTools", A); | 
 | 		#elif defined(_WIN32) && !defined(UNDER_CE) | 
 | 			#define PVRTERROR_OUTPUT_DEBUG(A) OutputDebugStringA(A); | 
 | 		#else | 
 | 			#define PVRTERROR_OUTPUT_DEBUG(A) fprintf(stderr,A); | 
 | 		#endif | 
 | 	#else | 
 | 		#define PVRTERROR_OUTPUT_DEBUG(A) | 
 | 	#endif | 
 | #endif | 
 |  | 
 |  | 
 | /*!*************************************************************************** | 
 |  Enums | 
 | *****************************************************************************/ | 
 | /*!*************************************************************************** | 
 |  @enum  			EPVRTError | 
 |  @brief         	EPVRT error conditions. | 
 | *****************************************************************************/ | 
 | enum EPVRTError | 
 | { | 
 | 	PVR_SUCCESS = 0,    /*!< Success! :D */ | 
 | 	PVR_FAIL = 1,       /*!< Failed :( */ | 
 | 	PVR_OVERFLOW = 2    /*!< Overflow error :| */ | 
 | }; | 
 |  | 
 | /*!*************************************************************************** | 
 |  @brief     		Outputs a string to the standard error. | 
 |  @param[in]			format		printf style format followed by arguments it requires. | 
 | *****************************************************************************/ | 
 | void PVRTErrorOutputDebug(char const * const format, ...); | 
 |  | 
 | #endif // _PVRTERROR_H_ | 
 |  | 
 | /***************************************************************************** | 
 | End of file (PVRTError.h) | 
 | *****************************************************************************/ | 
 |  |