recipe_main.c

00001 /* $Id: recipe_main.c,v 1.7 2009/05/27 11:48:34 llundin Exp $
00002  *
00003  * This file is part of the VISIR Pipeline
00004  * Copyright (C) 2002,2003 European Southern Observatory
00005  *
00006  * This program is free software; you can redistribute it and/or modify
00007  * it under the terms of the GNU General Public License as published by
00008  * the Free Software Foundation; either version 2 of the License, or
00009  * (at your option) any later version.
00010  *
00011  * This program is distributed in the hope that it will be useful,
00012  * but WITHOUT ANY WARRANTY; without even the implied warranty of
00013  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00014  * GNU General Public License for more details.
00015  *
00016  * You should have received a copy of the GNU General Public License
00017  * along with this program; if not, write to the Free Software
00018  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02111-1307  USA
00019  */
00020 
00021 /*
00022  * $Author: llundin $
00023  * $Date: 2009/05/27 11:48:34 $
00024  * $Revision: 1.7 $
00025  * $Name: naco-4_3_3 $
00026  */
00027 
00028 #ifdef HAVE_CONFIG_H
00029 #include <config.h>
00030 #endif
00031 
00032 /*-----------------------------------------------------------------------------
00033                                 Includes
00034  -----------------------------------------------------------------------------*/
00035 
00036 #include <cpl.h>
00037 
00038 #include <irplib_plugin.h>
00039 
00040 
00041 /*----------------------------------------------------------------------------*/
00045 /*----------------------------------------------------------------------------*/
00046 
00049 /*-----------------------------------------------------------------------------
00050                             Function definitions
00051  -----------------------------------------------------------------------------*/
00052 
00053 
00054 /*----------------------------------------------------------------------------*/
00060 /*----------------------------------------------------------------------------*/
00061 int main(void)
00062 {
00063 
00064     const char * tags[] = {
00065         "ERROR_TAG",
00066         "IMG_STD_CATALOG",
00067         "SPC_MODEL",
00068         "CAL_FLAT_SPEC",
00069         "CAL_FLAT_SPEC",
00070         "CAL_FLAT_SPEC",
00071         "CAL_FLAT_SPEC",
00072         "CAL_FLAT_SPEC",
00073         "CAL_ARC_SPEC",
00074         "CAL_ARC_SPEC",
00075         "CAL_ARC_SPEC",
00076         "CAL_ARC_SPEC",
00077         "CAL_ARC_SPEC",
00078         "CAL_DETLIN_LAMP",
00079         "CAL_DETLIN_LAMP",
00080         "CAL_DETLIN_LAMP",
00081         "CAL_DETLIN_LAMP",
00082         "CAL_DETLIN_LAMP",
00083         "CAL_DETLIN_DARK",
00084         "CAL_DETLIN_DARK",
00085         "CAL_DETLIN_DARK",
00086         "CAL_DETLIN_DARK",
00087         "CAL_DETLIN_DARK",
00088         "IM_JITTER_SKY",
00089         "IM_JITTER_SKY",
00090         "IM_JITTER_SKY",
00091         "IM_JITTER_SKY",
00092         "IM_JITTER_SKY",
00093         "POL_JITTER_SKY",
00094         "POL_JITTER_SKY",
00095         "POL_JITTER_SKY",
00096         "POL_JITTER_SKY",
00097         "POL_JITTER_SKY",
00098         "SPEC_NODDING",
00099         "SPEC_NODDING",
00100         "SPEC_NODDING",
00101         "SPEC_NODDING",
00102         "SPEC_NODDING",
00103         "SPEC_JITTEROBJ",
00104         "SPEC_JITTEROBJ",
00105         "SPEC_JITTEROBJ",
00106         "SPEC_JITTEROBJ",
00107         "SPEC_JITTEROBJ",
00108         "TECH_FOCUS",
00109         "TECH_FOCUS",
00110         "TECH_FOCUS",
00111         "TECH_FOCUS",
00112         "TECH_FOCUS",
00113         "CAL_DARK",
00114         "CAL_DARK",
00115         "CAL_DARK",
00116         "CAL_DARK",
00117         "CAL_DARK",
00118         "CAL_DETLIN_DARK",
00119         "CAL_DETLIN_DARK",
00120         "CAL_DETLIN_DARK",
00121         "CAL_DETLIN_DARK",
00122         "CAL_DETLIN_DARK",
00123         "IM_JITTER_OBJ",
00124         "IM_JITTER_OBJ",
00125         "IM_JITTER_OBJ",
00126         "IM_JITTER_OBJ",
00127         "IM_JITTER_OBJ",
00128         "CAL_FLAT_LAMP",
00129         "CAL_FLAT_LAMP",
00130         "CAL_FLAT_LAMP",
00131         "CAL_FLAT_LAMP",
00132         "CAL_FLAT_LAMP",
00133         "SLIT_IMG",
00134         "SLIT_IMG",
00135         "SLIT_IMG",
00136         "SLIT_IMG",
00137         "SLIT_IMG",
00138         "CAL_PSF",
00139         "CAL_PSF",
00140         "CAL_PSF",
00141         "CAL_PSF",
00142         "CAL_PSF",
00143         "CAL_FLAT_TW",
00144         "CAL_FLAT_TW",
00145         "CAL_FLAT_TW",
00146         "CAL_FLAT_TW",
00147         "CAL_FLAT_TW",
00148         "CAL_STD_JITTER",
00149         "CAL_STD_JITTER",
00150         "CAL_STD_JITTER",
00151         "CAL_STD_JITTER",
00152         "CAL_STD_JITTER",
00153         "SP_NODDINGOBJ",
00154         "SP_NODDINGOBJ",
00155         "SP_NODDINGOBJ",
00156         "SP_NODDINGOBJ",
00157         "SP_NODDINGOBJ"
00158     };
00159 
00160     cpl_pluginlist * pluginlist;
00161     const size_t ntags = sizeof(tags) / sizeof(char*);
00162 
00163     cpl_test_init(PACKAGE_BUGREPORT, CPL_MSG_WARNING);
00164 
00165     pluginlist = cpl_pluginlist_new();
00166 
00167     cpl_test_zero(cpl_plugin_get_info(pluginlist));
00168 
00169     cpl_test_zero(irplib_plugin_test(pluginlist, ntags, tags));
00170 
00171     cpl_pluginlist_delete(pluginlist);
00172 
00173     return cpl_test_end(0);
00174 }
00175 

Generated on Tue Mar 12 15:19:53 2013 for NACO Pipeline Reference Manual by  doxygen 1.4.7