28 #ifndef IRPLIB_PLUGIN_H
29 #define IRPLIB_PLUGIN_H
35 #include <irplib_utils.h>
44 #define IRPLIB_CONCAT(a,b) a ## _ ## b
45 #define IRPLIB_CONCAT2X(a,b) IRPLIB_CONCAT(a,b)
51 int irplib_plugin_test(cpl_pluginlist *,
size_t,
const char *[]);
53 cpl_error_code irplib_parameterlist_set_string(cpl_parameterlist *,
54 const char *,
const char *,
55 const char *,
const char *,
56 const char *,
const char *,
59 cpl_error_code irplib_parameterlist_set_bool(cpl_parameterlist *,
60 const char *,
const char *,
61 const char *, cpl_boolean,
62 const char *,
const char *,
65 cpl_error_code irplib_parameterlist_set_int(cpl_parameterlist *,
66 const char *,
const char *,
68 const char *,
const char *,
71 cpl_error_code irplib_parameterlist_set_double(cpl_parameterlist *,
72 const char *,
const char *,
74 const char *,
const char *,
77 const char * irplib_parameterlist_get_string(
const cpl_parameterlist *,
78 const char *,
const char *,
81 cpl_boolean irplib_parameterlist_get_bool(
const cpl_parameterlist *,
82 const char *,
const char *,
85 int irplib_parameterlist_get_int(
const cpl_parameterlist *,
86 const char *,
const char *,
89 double irplib_parameterlist_get_double(
const cpl_parameterlist *,
90 const char *,
const char *,