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