/* * This file is part of the ESO SINFONI Pipeline * Copyright (C) 2004,2005 European Southern Observatory * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 USA */ /*---------------------------------------------------------------------------- File name : sinfo_wavecal_ini.h Author : Juergen Schreiber Created on : Sept 14, 2001 Description : wavelength calibration ini file handling for SPIFFI ---------------------------------------------------------------------------*/ #ifndef SINFO_WAVECAL_INI_H #define SINFO_WAVECAL_INI_H /*--------------------------------------------------------------------------- Includes ---------------------------------------------------------------------------*/ #include #include "sinfo_wavecal_cfg.h" /*---------------------------------------------------------------------------- Function prototypes ---------------------------------------------------------------------------*/ /** @name generateWave_ini_file @memo Generate a default ini file for the wavelength calibration command. @param ini_name Name of the file to generate. @param name_i Name of the input file. @param name_o Name of the output file. @param name_c Name of the calibration file. @return int 0 if Ok, -1 otherwise. @doc This function generates a default ini file for the wavelength calibration command. The generated file will have the requested name. If you do not want to provide names for the input/output/calib files, feed either NULL pointers or character strings starting with (char)0. */ int generateWave_ini_file( char * ini_name, char * name_i, char * name_o, char * name_c ); /** @name parse_wave_ini_file @memo Parse a ini_name.ini file and create a blackboard. @param ini_name Name of the ASCII file to parse. @return 1 newly allocated wave_config blackboard structure. @doc The requested ini file is parsed and a blackboard object is created, then updated accordingly. Returns NULL in case of error. */ wave_config * parse_wave_ini_file(char * ini_name) ; #endif