53 #ifndef CPL_SIZE_FORMAT
54 #define CPL_SIZE_FORMAT "d"
58 #include "naco_utils.h"
59 #include "naco_pfits.h"
62 #include "irplib_plugin.h"
63 #include "irplib_framelist.h"
65 #include "naco_parameter.h"
75 #define naco_pipe_id PACKAGE "/" PACKAGE_VERSION
77 #define NACO_RECIPE_DEFINE(RECIPE_NAME, RECIPE_PARAMS, SYNOPSIS, DESCRIPTION) \
78 cpl_recipe_define(RECIPE_NAME, NACO_BINARY_VERSION, \
79 "Lars Lundin", PACKAGE_BUGREPORT, \
80 "2002, 2003, 2005, 2008", \
81 SYNOPSIS, DESCRIPTION); \
83 static cpl_error_code CPL_CONCAT2X(RECIPE_NAME,fill_parameterlist) \
84 (cpl_parameterlist * self) { \
85 return naco_parameter_set(self, #RECIPE_NAME, RECIPE_PARAMS) \
86 ? cpl_error_set_where(cpl_func) : CPL_ERROR_NONE; \
88 extern int CPL_CONCAT2X(RECIPE_NAME,plugin_end)
92 #define naco_error_reset(...) \
93 irplib_error_recover(cleanstate, __VA_ARGS__)