|  | /*!**************************************************************************** | 
|  |  | 
|  | @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) | 
|  | *****************************************************************************/ | 
|  |  |