12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef ID3LIB_ERROR_H
- #define ID3LIB_ERROR_H
- #include "id3_types.h"
- enum ID3_Err
- {
- ID3E_NoMemory = 0,
- ID3E_NoData,
- ID3E_NoBuffer,
- ID3E_InvalidFrameID,
- ID3E_FieldNotFound,
- ID3E_UnknownFieldType,
- ID3E_TagAlreadyAttached,
- ID3E_InvalidTagVersion,
- ID3E_NoFile,
- ID3E_zlibError
- };
- class ID3_Error
- {
- public:
- ID3_Err GetErrorID(void);
-
- char *GetErrorFile(void);
- luint GetErrorLine(void);
-
- ID3_Error(ID3_Err id, char *file, luint lineNum);
- protected:
- ID3_Err error;
- luint errLine;
- char errFile[256];
- };
- #ifdef _DEBUG
- #define ID3_THROW(x) void()
- #else
- #define ID3_THROW(x) void()
- #endif
- #endif
|