ifw-odp 5.1.1
 
Loading...
Searching...
No Matches
clipm_testlib_base.h
Go to the documentation of this file.
1
5
6#ifndef CLIPM_TESTLIB_BASE_H
7#define CLIPM_TESTLIB_BASE_H
8
9/*-----------------------------------------------------------------------------
10 Includes
11 -----------------------------------------------------------------------------*/
12
13#include <clipm.h>
15
16/*-----------------------------------------------------------------------------
17 Declaration Block
18 -----------------------------------------------------------------------------*/
19
20#ifdef __cplusplus
21extern "C" {
22#endif
23
24/*-----------------------------------------------------------------------------
25 Defines
26 -----------------------------------------------------------------------------*/
27
28#if CLIPM_GET_INSTALLED_CPL_VERSION >= 4
29
30 #define clipm_testlib_call_testfunction(func) \
31 do { \
32 cpl_errorstate errstat = cpl_errorstate_get(); \
33 _clipm_testlib_call_testfunction( func, \
34 #func); \
35 if (errstat != cpl_errorstate_get()) \
36 cpl_error_set_where(__func__); \
37 } while (0)
38
39#else
40
41 #define clipm_testlib_call_testfunction(func) \
42 _clipm_testlib_call_testfunction( func, \
43 #func)
44
45#endif
46
47/*-----------------------------------------------------------------------------
48 Prototypes
49 -----------------------------------------------------------------------------*/
50
51void clipm_testlib_init( int argc,
52 char **argv);
53
54int clipm_testlib_end( void);
55
56#if CLIPM_GET_INSTALLED_CPL_VERSION >= 4
57void clipm_testlib_errorstate_dump_one( unsigned self,
58 unsigned first,
59 unsigned last);
60#endif
61
63
64void clipm_testlib_msg_error(const char *format, ...)
65 #ifdef __GNUC__
66 __attribute__((format (printf, 1, 2)))
67 #endif
68 ;
69
70void clipm_testlib_msg_warning(const char *format, ...)
71 #ifdef __GNUC__
72 __attribute__((format (printf, 1, 2)))
73 #endif
74 ;
75
76void clipm_testlib_msg_info(const char *format, ...)
77 #ifdef __GNUC__
78 __attribute__((format (printf, 1, 2)))
79 #endif
80 ;
81
82void clipm_testlib_msg_debug(const char *format, ...)
83 #ifdef __GNUC__
84 __attribute__((format (printf, 1, 2)))
85 #endif
86 ;
87
88/*-----------------------------------------------------------------------------
89 Private Prototypes
90 -----------------------------------------------------------------------------*/
91
92void _clipm_testlib_call_testfunction( void (*testfunc)(void),
93 const char *name);
94
95/*----------------------------------------------------------------------------*/
96
97#ifdef __cplusplus
98} /* extern "C" */
99#endif
100
101#endif /* CLIPM_TESTLIB_BASE_H */
void clipm_testlib_init(int argc, char **argv)
Initializes CPL and message levels.
Definition clipm_testlib_base.c:68
void clipm_testlib_msg_debug(const char *format,...)
Display a debug message.
Definition clipm_testlib_base.c:352
void _clipm_testlib_call_testfunction(void(*testfunc)(void), const char *name)
Definition clipm_testlib_base.c:365
void clipm_testlib_msg_info(const char *format,...)
Display an information message.
Definition clipm_testlib_base.c:330
int clipm_testlib_is_verbose(void)
Return whether verbose mode is set.
Definition clipm_testlib_base.c:270
int clipm_testlib_end(void)
Shuts down CPL and logging etc.
Definition clipm_testlib_base.c:131
void clipm_testlib_msg_error(const char *format,...)
Display an error message.
Definition clipm_testlib_base.c:286
void clipm_testlib_msg_warning(const char *format,...)
Display a warning message.
Definition clipm_testlib_base.c:308