1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#include <podofo.h>
/* Common defines needed in all tests */
#define TEST_SAFE_OP( x ) try { x; } catch( PdfError & e ) { \
e.AddToCallstack( __FILE__, __LINE__, NULL ); \
e.PrintErrorMsg();\
return e.GetError();\
}
#define TEST_SAFE_OP_IGNORE( x ) try { x; } catch( PdfError & e ) { \
e.AddToCallstack( __FILE__, __LINE__, NULL ); \
e.PrintErrorMsg();\
}
// prefer std::unique_ptr over std::auto_ptr
#ifdef PODOFO_HAVE_UNIQUE_PTR
#define PODOFO_UNIQUEU_PTR std::unique_ptr
#else
#define PODOFO_UNIQUEU_PTR std::auto_ptr
#endif
|