cpl.h   cpl.h 
/* $Id: cpl.h,v 1.31 2009/12/02 10:29:45 lbilbao Exp $ /* $Id: cpl.h,v 1.32 2013-03-25 10:22:28 cgarcia Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US A * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
/* /*
* $Author: lbilbao $ * $Author: cgarcia $
* $Date: 2009/12/02 10:29:45 $ * $Date: 2013-03-25 10:22:28 $
* $Revision: 1.31 $ * $Revision: 1.32 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
/* CPLCORE */ /* CPLCORE */
#include "cpl_bivector.h" #include "cpl_bivector.h"
#include "cpl_error.h" #include "cpl_error.h"
#include "cpl_errorstate.h" #include "cpl_errorstate.h"
#include "cpl_fits.h" #include "cpl_fits.h"
#include "cpl_image.h" #include "cpl_image.h"
#include "cpl_image_basic.h" #include "cpl_image_basic.h"
#include "cpl_image_iqe.h" #include "cpl_image_iqe.h"
 End of changes. 3 change blocks. 
6 lines changed or deleted 6 lines changed or added


 cpl_apertures.h   cpl_apertures.h 
/* $Id: cpl_apertures.h,v 1.11 2012/04/04 12:05:51 llundin Exp $ /* $Id: cpl_apertures.h,v 1.11 2012-04-04 12:05:51 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/04/04 12:05:51 $ * $Date: 2012-04-04 12:05:51 $
* $Revision: 1.11 $ * $Revision: 1.11 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_APERTURES_H #ifndef CPL_APERTURES_H
#define CPL_APERTURES_H #define CPL_APERTURES_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <stdio.h> #include <stdio.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_apertures_img.h   cpl_apertures_img.h 
/* $Id: cpl_apertures_img.h,v 1.4 2011/04/19 09:05:08 llundin Exp $ /* $Id: cpl_apertures_img.h,v 1.4 2011-04-19 09:05:08 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/04/19 09:05:08 $ * $Date: 2011-04-19 09:05:08 $
* $Revision: 1.4 $ * $Revision: 1.4 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
/* Deprecated: Include cpl_apertures.h instead */ /* Deprecated: Include cpl_apertures.h instead */
#ifndef CPL_APERTURES_IMG_H #ifndef CPL_APERTURES_IMG_H
#define CPL_APERTURES_IMG_H #define CPL_APERTURES_IMG_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_array.h   cpl_array.h 
/* $Id: cpl_array.h,v 1.22 2012/02/27 16:12:47 rpalsa Exp $ /* $Id: cpl_array.h,v 1.22 2012-02-27 16:12:47 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2006 European Southern Observatory * Copyright (C) 2001-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 US A * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 US A
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/02/27 16:12:47 $ * $Date: 2012-02-27 16:12:47 $
* $Revision: 1.22 $ * $Revision: 1.22 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_ARRAY_H #ifndef CPL_ARRAY_H
#define CPL_ARRAY_H #define CPL_ARRAY_H
#include <stdio.h> #include <stdio.h>
#include <complex.h> #include <complex.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_error.h> #include <cpl_error.h>
skipping to change at line 49 skipping to change at line 49
typedef struct _cpl_array_ cpl_array; typedef struct _cpl_array_ cpl_array;
cpl_array *cpl_array_new(cpl_size, cpl_type); cpl_array *cpl_array_new(cpl_size, cpl_type);
cpl_array *cpl_array_wrap_int(int *, cpl_size); cpl_array *cpl_array_wrap_int(int *, cpl_size);
cpl_array *cpl_array_wrap_long(long *, cpl_size); cpl_array *cpl_array_wrap_long(long *, cpl_size);
cpl_array *cpl_array_wrap_long_long(long long *, cpl_size); cpl_array *cpl_array_wrap_long_long(long long *, cpl_size);
cpl_array *cpl_array_wrap_cplsize(cpl_size *, cpl_size); cpl_array *cpl_array_wrap_cplsize(cpl_size *, cpl_size);
cpl_array *cpl_array_wrap_float(float *, cpl_size); cpl_array *cpl_array_wrap_float(float *, cpl_size);
cpl_array *cpl_array_wrap_double(double *, cpl_size); cpl_array *cpl_array_wrap_double(double *, cpl_size);
#ifdef _Complex_I #ifdef _Complex_I
cpl_array *cpl_array_wrap_float_complex(float complex *, cpl_size); cpl_array *cpl_array_wrap_float_complex(_Complex float *, cpl_size);
cpl_array *cpl_array_wrap_double_complex(double complex *, cpl_size); cpl_array *cpl_array_wrap_double_complex(_Complex double *, cpl_size);
#endif #endif
cpl_array *cpl_array_wrap_string(char **, cpl_size); cpl_array *cpl_array_wrap_string(char **, cpl_size);
cpl_error_code cpl_array_copy_data(cpl_array *, const double *); cpl_error_code cpl_array_copy_data(cpl_array *, const double *);
cpl_error_code cpl_array_copy_data_int(cpl_array *, const int *); cpl_error_code cpl_array_copy_data_int(cpl_array *, const int *);
cpl_error_code cpl_array_copy_data_long(cpl_array *, const long *); cpl_error_code cpl_array_copy_data_long(cpl_array *, const long *);
cpl_error_code cpl_array_copy_data_long_long(cpl_array *, const long long * ); cpl_error_code cpl_array_copy_data_long_long(cpl_array *, const long long * );
cpl_error_code cpl_array_copy_data_cplsize(cpl_array *, const cpl_size *); cpl_error_code cpl_array_copy_data_cplsize(cpl_array *, const cpl_size *);
cpl_error_code cpl_array_copy_data_float(cpl_array *, const float *); cpl_error_code cpl_array_copy_data_float(cpl_array *, const float *);
cpl_error_code cpl_array_copy_data_double(cpl_array *, const double *); cpl_error_code cpl_array_copy_data_double(cpl_array *, const double *);
cpl_error_code cpl_array_copy_data_string(cpl_array *, const char **); cpl_error_code cpl_array_copy_data_string(cpl_array *, const char **);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_array_copy_data_complex(cpl_array *, const double comple x *); cpl_error_code cpl_array_copy_data_complex(cpl_array *, const _Complex doub le *);
cpl_error_code cpl_array_copy_data_float_complex(cpl_array *, cpl_error_code cpl_array_copy_data_float_complex(cpl_array *,
const float complex *); const _Complex float *);
cpl_error_code cpl_array_copy_data_double_complex(cpl_array *, cpl_error_code cpl_array_copy_data_double_complex(cpl_array *,
const double complex *); const _Complex double *);
#endif #endif
void cpl_array_delete(cpl_array *); void cpl_array_delete(cpl_array *);
void *cpl_array_unwrap(cpl_array *); void *cpl_array_unwrap(cpl_array *);
cpl_size cpl_array_get_size(const cpl_array *); cpl_size cpl_array_get_size(const cpl_array *);
cpl_error_code cpl_array_set_size(cpl_array *, cpl_size); cpl_error_code cpl_array_set_size(cpl_array *, cpl_size);
cpl_type cpl_array_get_type(const cpl_array *); cpl_type cpl_array_get_type(const cpl_array *);
int cpl_array_has_invalid(const cpl_array *); int cpl_array_has_invalid(const cpl_array *);
int cpl_array_has_valid(const cpl_array *); int cpl_array_has_valid(const cpl_array *);
int cpl_array_is_valid(const cpl_array *, cpl_size); int cpl_array_is_valid(const cpl_array *, cpl_size);
cpl_size cpl_array_count_invalid(const cpl_array *); cpl_size cpl_array_count_invalid(const cpl_array *);
skipping to change at line 91 skipping to change at line 91
const long *cpl_array_get_data_long_const(const cpl_array *); const long *cpl_array_get_data_long_const(const cpl_array *);
long long *cpl_array_get_data_long_long(cpl_array *); long long *cpl_array_get_data_long_long(cpl_array *);
const long long *cpl_array_get_data_long_long_const(const cpl_array *); const long long *cpl_array_get_data_long_long_const(const cpl_array *);
cpl_size *cpl_array_get_data_cplsize(cpl_array *); cpl_size *cpl_array_get_data_cplsize(cpl_array *);
const cpl_size *cpl_array_get_data_cplsize_const(const cpl_array *); const cpl_size *cpl_array_get_data_cplsize_const(const cpl_array *);
float *cpl_array_get_data_float(cpl_array *); float *cpl_array_get_data_float(cpl_array *);
const float *cpl_array_get_data_float_const(const cpl_array *); const float *cpl_array_get_data_float_const(const cpl_array *);
double *cpl_array_get_data_double(cpl_array *); double *cpl_array_get_data_double(cpl_array *);
const double *cpl_array_get_data_double_const(const cpl_array *); const double *cpl_array_get_data_double_const(const cpl_array *);
#ifdef _Complex_I #ifdef _Complex_I
float complex *cpl_array_get_data_float_complex(cpl_array *); _Complex float *cpl_array_get_data_float_complex(cpl_array *);
const float complex *cpl_array_get_data_float_complex_const(const cpl_array const _Complex float *cpl_array_get_data_float_complex_const(const cpl_arra
*); y *);
const double complex *cpl_array_get_data_double_complex_const const _Complex double *cpl_array_get_data_double_complex_const
(const cpl_array *); (const cpl_array *);
double complex *cpl_array_get_data_double_complex(cpl_array *); _Complex double *cpl_array_get_data_double_complex(cpl_array *);
#endif #endif
char **cpl_array_get_data_string(cpl_array *); char **cpl_array_get_data_string(cpl_array *);
const char **cpl_array_get_data_string_const(const cpl_array *); const char **cpl_array_get_data_string_const(const cpl_array *);
double cpl_array_get(const cpl_array *, cpl_size, int *); double cpl_array_get(const cpl_array *, cpl_size, int *);
int cpl_array_get_int(const cpl_array *, cpl_size, int *); int cpl_array_get_int(const cpl_array *, cpl_size, int *);
long cpl_array_get_long(const cpl_array *, cpl_size, int *); long cpl_array_get_long(const cpl_array *, cpl_size, int *);
long long cpl_array_get_long_long(const cpl_array *, cpl_size, int *); long long cpl_array_get_long_long(const cpl_array *, cpl_size, int *);
cpl_size cpl_array_get_cplsize(const cpl_array *, cpl_size, int *); cpl_size cpl_array_get_cplsize(const cpl_array *, cpl_size, int *);
float cpl_array_get_float(const cpl_array *, cpl_size, int *); float cpl_array_get_float(const cpl_array *, cpl_size, int *);
double cpl_array_get_double(const cpl_array *, cpl_size, int *); double cpl_array_get_double(const cpl_array *, cpl_size, int *);
const char *cpl_array_get_string(const cpl_array *, cpl_size); const char *cpl_array_get_string(const cpl_array *, cpl_size);
#ifdef _Complex_I #ifdef _Complex_I
double complex cpl_array_get_complex(const cpl_array *, cpl_size, int *); _Complex double cpl_array_get_complex(const cpl_array *, cpl_size, int *);
float complex cpl_array_get_float_complex(const cpl_array *, cpl_size, int _Complex float cpl_array_get_float_complex(const cpl_array *, cpl_size, int
*); *);
double complex cpl_array_get_double_complex(const cpl_array *, cpl_size, in _Complex double cpl_array_get_double_complex(const cpl_array *, cpl_size, i
t *); nt *);
#endif #endif
cpl_error_code cpl_array_set(cpl_array *array, cpl_size, double); cpl_error_code cpl_array_set(cpl_array *array, cpl_size, double);
cpl_error_code cpl_array_set_int(cpl_array *, cpl_size, int); cpl_error_code cpl_array_set_int(cpl_array *, cpl_size, int);
cpl_error_code cpl_array_set_long(cpl_array *, cpl_size, long); cpl_error_code cpl_array_set_long(cpl_array *, cpl_size, long);
cpl_error_code cpl_array_set_long_long(cpl_array *, cpl_size, long long); cpl_error_code cpl_array_set_long_long(cpl_array *, cpl_size, long long);
cpl_error_code cpl_array_set_cplsize(cpl_array *, cpl_size, cpl_size); cpl_error_code cpl_array_set_cplsize(cpl_array *, cpl_size, cpl_size);
cpl_error_code cpl_array_set_float(cpl_array *, cpl_size, float); cpl_error_code cpl_array_set_float(cpl_array *, cpl_size, float);
cpl_error_code cpl_array_set_double(cpl_array *, cpl_size, double); cpl_error_code cpl_array_set_double(cpl_array *, cpl_size, double);
cpl_error_code cpl_array_set_string(cpl_array *, cpl_size, const char *); cpl_error_code cpl_array_set_string(cpl_array *, cpl_size, const char *);
cpl_error_code cpl_array_set_invalid(cpl_array *, cpl_size); cpl_error_code cpl_array_set_invalid(cpl_array *, cpl_size);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_array_set_complex(cpl_array *, cpl_size, double complex) cpl_error_code cpl_array_set_complex(cpl_array *, cpl_size, _Complex double
; );
cpl_error_code cpl_array_set_float_complex(cpl_array *, cpl_size, float com cpl_error_code cpl_array_set_float_complex(cpl_array *, cpl_size, _Complex
plex); float);
cpl_error_code cpl_array_set_double_complex(cpl_array *, cpl_size, double c cpl_error_code cpl_array_set_double_complex(cpl_array *, cpl_size, _Complex
omplex); double);
#endif #endif
cpl_error_code cpl_array_fill_window(cpl_array *, cpl_size, cpl_size, doubl e); cpl_error_code cpl_array_fill_window(cpl_array *, cpl_size, cpl_size, doubl e);
cpl_error_code cpl_array_fill_window_int(cpl_array *, cpl_size, cpl_size, i nt); cpl_error_code cpl_array_fill_window_int(cpl_array *, cpl_size, cpl_size, i nt);
cpl_error_code cpl_array_fill_window_long(cpl_array *, cpl_size, cpl_size, long); cpl_error_code cpl_array_fill_window_long(cpl_array *, cpl_size, cpl_size, long);
cpl_error_code cpl_array_fill_window_long_long(cpl_array *, cpl_size, cpl_s ize, cpl_error_code cpl_array_fill_window_long_long(cpl_array *, cpl_size, cpl_s ize,
long long); long long);
cpl_error_code cpl_array_fill_window_cplsize(cpl_array *, cpl_size, cpl_siz e, cpl_error_code cpl_array_fill_window_cplsize(cpl_array *, cpl_size, cpl_siz e,
cpl_size); cpl_size);
cpl_error_code cpl_array_fill_window_float(cpl_array *, cpl_size, cpl_size, float); cpl_error_code cpl_array_fill_window_float(cpl_array *, cpl_size, cpl_size, float);
cpl_error_code cpl_array_fill_window_double(cpl_array *, cpl_size, cpl_size , double); cpl_error_code cpl_array_fill_window_double(cpl_array *, cpl_size, cpl_size , double);
cpl_error_code cpl_array_fill_window_string(cpl_array *, cpl_size, cpl_size , cpl_error_code cpl_array_fill_window_string(cpl_array *, cpl_size, cpl_size ,
const char *); const char *);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_array_fill_window_complex(cpl_array *, cpl_error_code cpl_array_fill_window_complex(cpl_array *,
cpl_size, cpl_size, double com plex); cpl_size, cpl_size, _Complex d ouble);
cpl_error_code cpl_array_fill_window_float_complex(cpl_array *, cpl_size, c pl_size, cpl_error_code cpl_array_fill_window_float_complex(cpl_array *, cpl_size, c pl_size,
float complex); _Complex float);
cpl_error_code cpl_array_fill_window_double_complex(cpl_array *, cpl_size, cpl_size, cpl_error_code cpl_array_fill_window_double_complex(cpl_array *, cpl_size, cpl_size,
double complex); _Complex double);
#endif #endif
cpl_error_code cpl_array_fill_window_invalid(cpl_array *, cpl_size, cpl_siz e); cpl_error_code cpl_array_fill_window_invalid(cpl_array *, cpl_size, cpl_siz e);
cpl_array *cpl_array_duplicate(const cpl_array *); cpl_array *cpl_array_duplicate(const cpl_array *);
cpl_array *cpl_array_extract(const cpl_array *, cpl_size start, cpl_size co unt); cpl_array *cpl_array_extract(const cpl_array *, cpl_size start, cpl_size co unt);
cpl_array *cpl_array_extract_real(cpl_array *); cpl_array *cpl_array_extract_real(cpl_array *);
cpl_array *cpl_array_extract_imag(cpl_array *); cpl_array *cpl_array_extract_imag(cpl_array *);
cpl_error_code cpl_array_insert_window(cpl_array *, cpl_size start, cpl_siz e count); cpl_error_code cpl_array_insert_window(cpl_array *, cpl_size start, cpl_siz e count);
cpl_error_code cpl_array_erase_window(cpl_array *, cpl_size start, cpl_size count); cpl_error_code cpl_array_erase_window(cpl_array *, cpl_size start, cpl_size count);
cpl_error_code cpl_array_insert(cpl_array *, const cpl_array *, cpl_size); cpl_error_code cpl_array_insert(cpl_array *, const cpl_array *, cpl_size);
skipping to change at line 169 skipping to change at line 169
cpl_error_code cpl_array_add_scalar(cpl_array *, double); cpl_error_code cpl_array_add_scalar(cpl_array *, double);
cpl_error_code cpl_array_subtract_scalar(cpl_array *, double); cpl_error_code cpl_array_subtract_scalar(cpl_array *, double);
cpl_error_code cpl_array_multiply_scalar(cpl_array *, double); cpl_error_code cpl_array_multiply_scalar(cpl_array *, double);
cpl_error_code cpl_array_divide_scalar(cpl_array *, double); cpl_error_code cpl_array_divide_scalar(cpl_array *, double);
cpl_error_code cpl_array_abs(cpl_array *); cpl_error_code cpl_array_abs(cpl_array *);
cpl_error_code cpl_array_arg(cpl_array *); cpl_error_code cpl_array_arg(cpl_array *);
cpl_error_code cpl_array_logarithm(cpl_array *, double); cpl_error_code cpl_array_logarithm(cpl_array *, double);
cpl_error_code cpl_array_power(cpl_array *, double); cpl_error_code cpl_array_power(cpl_array *, double);
cpl_error_code cpl_array_exponential(cpl_array *, double); cpl_error_code cpl_array_exponential(cpl_array *, double);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_array_add_scalar_complex(cpl_array *, double complex); cpl_error_code cpl_array_add_scalar_complex(cpl_array *, _Complex double);
cpl_error_code cpl_array_subtract_scalar_complex(cpl_array *, double comple cpl_error_code cpl_array_subtract_scalar_complex(cpl_array *, _Complex doub
x); le);
cpl_error_code cpl_array_multiply_scalar_complex(cpl_array *, double comple cpl_error_code cpl_array_multiply_scalar_complex(cpl_array *, _Complex doub
x); le);
cpl_error_code cpl_array_divide_scalar_complex(cpl_array *, double complex) cpl_error_code cpl_array_divide_scalar_complex(cpl_array *, _Complex double
; );
#endif #endif
#ifdef _Complex_I #ifdef _Complex_I
double complex cpl_array_get_mean_complex(const cpl_array *); _Complex double cpl_array_get_mean_complex(const cpl_array *);
#endif #endif
double cpl_array_get_mean(const cpl_array *); double cpl_array_get_mean(const cpl_array *);
double cpl_array_get_median(const cpl_array *); double cpl_array_get_median(const cpl_array *);
double cpl_array_get_stdev(const cpl_array *); double cpl_array_get_stdev(const cpl_array *);
double cpl_array_get_max(const cpl_array *); double cpl_array_get_max(const cpl_array *);
double cpl_array_get_min(const cpl_array *); double cpl_array_get_min(const cpl_array *);
cpl_error_code cpl_array_get_maxpos(const cpl_array *, cpl_size *); cpl_error_code cpl_array_get_maxpos(const cpl_array *, cpl_size *);
cpl_error_code cpl_array_get_minpos(const cpl_array *, cpl_size *); cpl_error_code cpl_array_get_minpos(const cpl_array *, cpl_size *);
void cpl_array_dump_structure(const cpl_array *, FILE *); void cpl_array_dump_structure(const cpl_array *, FILE *);
 End of changes. 16 change blocks. 
35 lines changed or deleted 35 lines changed or added


 cpl_bivector.h   cpl_bivector.h 
/* $Id: cpl_bivector.h,v 1.15 2011/02/28 15:45:20 llundin Exp $ /* $Id: cpl_bivector.h,v 1.15 2011-02-28 15:45:20 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/02/28 15:45:20 $ * $Date: 2011-02-28 15:45:20 $
* $Revision: 1.15 $ * $Revision: 1.15 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_BIVECTOR_H #ifndef CPL_BIVECTOR_H
#define CPL_BIVECTOR_H #define CPL_BIVECTOR_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_detector.h   cpl_detector.h 
/* $Id: cpl_detector.h,v 1.8 2011/07/29 12:04:06 llundin Exp $ /* $Id: cpl_detector.h,v 1.8 2011-07-29 12:04:06 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/29 12:04:06 $ * $Date: 2011-07-29 12:04:06 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_DETECTOR_H #ifndef CPL_DETECTOR_H
#define CPL_DETECTOR_H #define CPL_DETECTOR_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_error.h> #include <cpl_error.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_dfs.h   cpl_dfs.h 
/* $Id: cpl_dfs.h,v 1.17 2011/04/01 09:57:38 llundin Exp $ /* $Id: cpl_dfs.h,v 1.17 2011-04-01 09:57:38 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/04/01 09:57:38 $ * $Date: 2011-04-01 09:57:38 $
* $Revision: 1.17 $ * $Revision: 1.17 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_DFS_H #ifndef CPL_DFS_H
#define CPL_DFS_H #define CPL_DFS_H
#include <cpl_imagelist.h> #include <cpl_imagelist.h>
#include <cpl_table.h> #include <cpl_table.h>
#include <cpl_frameset.h> #include <cpl_frameset.h>
#include <cpl_propertylist.h> #include <cpl_propertylist.h>
#include <cpl_parameterlist.h> #include <cpl_parameterlist.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_error.h   cpl_error.h 
/* $Id: cpl_error.h,v 1.81.2.1 2013/05/02 09:39:31 llundin Exp $ /* $Id: cpl_error.h,v 1.83 2013-10-14 11:21:00 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2013/05/02 09:39:31 $ * $Date: 2013-10-14 11:21:00 $
* $Revision: 1.81.2.1 $ * $Revision: 1.83 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_ERROR_H #ifndef CPL_ERROR_H
#define CPL_ERROR_H #define CPL_ERROR_H
#include <stdlib.h> #include <stdlib.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_func.h> #include <cpl_func.h>
#include <cxutils.h> #include <cxutils.h>
skipping to change at line 180 skipping to change at line 180
y = cpl_table_get_int(table, "y", 0, NULL), y = cpl_table_get_int(table, "y", 0, NULL),
z = cpl_table_get_int(table, "z", 0, NULL)), z = cpl_table_get_int(table, "z", 0, NULL)),
"Error reading wavelength catalogue"); "Error reading wavelength catalogue");
@endcode @endcode
*/ */
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
#if defined CPL_HAVE_VA_ARGS && CPL_HAVE_VA_ARGS == 1 || defined DOXYGEN_SK IP #if defined CPL_HAVE_VA_ARGS && CPL_HAVE_VA_ARGS == 1 || defined DOXYGEN_SK IP
#define cpl_error_ensure(CONDITION, CODE, ACTION, ...) \ #define cpl_error_ensure(CONDITION, CODE, ACTION, ...) \
do if (!(CONDITION)) { \ do if (CPL_UNLIKELY(!(CONDITION))) { \
/* Evaluate exactly once using a name-space protected variable name */ \ /* Evaluate exactly once using a name-space protected variable name */ \
const cpl_error_code cpl_ensure_error = (CODE); \ const cpl_error_code cpl_ensure_error = (CODE); \
(void)cpl_error_set_message_macro(cpl_func, cpl_ensure_error \ (void)cpl_error_set_message_macro(cpl_func, cpl_ensure_error \
? cpl_ensure_error : \ ? cpl_ensure_error : \
CPL_ERROR_UNSPECIFIED, \ CPL_ERROR_UNSPECIFIED, \
__FILE__, __LINE__, __VA_ARGS__) ; \ __FILE__, __LINE__, __VA_ARGS__) ; \
ACTION; \ ACTION; \
} while (0) } while (0)
#else #else
#define cpl_error_ensure(CONDITION, CODE, ACTION, MSG) \ #define cpl_error_ensure(CONDITION, CODE, ACTION, MSG) \
do if (!(CONDITION)) { \ do if (CPL_UNLIKELY(!(CONDITION))) { \
/* Evaluate exactly once using a name-space protected variable name */ \ /* Evaluate exactly once using a name-space protected variable name */ \
const cpl_error_code cpl_ensure_error = (CODE); \ const cpl_error_code cpl_ensure_error = (CODE); \
(void)cpl_error_set_message_one_macro(cpl_func, cpl_ensure_error \ (void)cpl_error_set_message_one_macro(cpl_func, cpl_ensure_error \
? cpl_ensure_error : \ ? cpl_ensure_error : \
CPL_ERROR_UNSPECIFIED, \ CPL_ERROR_UNSPECIFIED, \
__FILE__, __LINE__, MSG); \ __FILE__, __LINE__, MSG); \
ACTION; \ ACTION; \
} while (0) } while (0)
#endif #endif
 End of changes. 4 change blocks. 
6 lines changed or deleted 6 lines changed or added


 cpl_errorstate.h   cpl_errorstate.h 
/* $Id: cpl_errorstate.h,v 1.8 2011/11/30 15:59:22 llundin Exp $ /* $Id: cpl_errorstate.h,v 1.8 2011-11-30 15:59:22 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/11/30 15:59:22 $ * $Date: 2011-11-30 15:59:22 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_ERRORSTATE_H #ifndef CPL_ERRORSTATE_H
#define CPL_ERRORSTATE_H #define CPL_ERRORSTATE_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_fft.h   cpl_fft.h 
/* $Id: cpl_fft.h,v 1.8 2013/01/24 17:21:52 cgarcia Exp $ /* $Id: cpl_fft.h,v 1.8 2013-01-24 17:21:52 cgarcia Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cpl_filter.h   cpl_filter.h 
/* $Id: cpl_filter.h,v 1.25 2012/12/14 13:50:08 llundin Exp $ /* $Id: cpl_filter.h,v 1.25 2012-12-14 13:50:08 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/12/14 13:50:08 $ * $Date: 2012-12-14 13:50:08 $
* $Revision: 1.25 $ * $Revision: 1.25 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FILTER_H #ifndef CPL_FILTER_H
#define CPL_FILTER_H #define CPL_FILTER_H
#include <cpl_macros.h> #include <cpl_macros.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_fit.h   cpl_fit.h 
/* $Id: cpl_fit.h,v 1.10 2011/07/27 14:18:36 llundin Exp $ /* $Id: cpl_fit.h,v 1.10 2011-07-27 14:18:36 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/27 14:18:36 $ * $Date: 2011-07-27 14:18:36 $
* $Revision: 1.10 $ * $Revision: 1.10 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FIT_H #ifndef CPL_FIT_H
#define CPL_FIT_H #define CPL_FIT_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_vector.h> #include <cpl_vector.h>
skipping to change at line 107 skipping to change at line 107
cpl_error_code cpl_fit_image_gaussian(const cpl_image*, const cpl_image*, cpl_error_code cpl_fit_image_gaussian(const cpl_image*, const cpl_image*,
cpl_size, cpl_size, cpl_size, cpl_size,
cpl_size, cpl_size, cpl_size, cpl_size,
cpl_array*, cpl_array*, cpl_array*, cpl_array*,
const cpl_array*, double*, const cpl_array*, double*,
double*, cpl_matrix**, double*, cpl_matrix**,
double*, double*, double*, double*,
double*, cpl_matrix**); double*, cpl_matrix**);
double cpl_gaussian_eval_2d(const cpl_array *, double, double);
CPL_END_DECLS CPL_END_DECLS
#endif #endif
/* end of cpl_fit.h */ /* end of cpl_fit.h */
 End of changes. 4 change blocks. 
3 lines changed or deleted 5 lines changed or added


 cpl_fits.h   cpl_fits.h 
/* $Id: cpl_fits.h,v 1.9 2012/05/11 12:24:00 llundin Exp $ /* $Id: cpl_fits.h,v 1.9 2012-05-11 12:24:00 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/05/11 12:24:00 $ * $Date: 2012-05-11 12:24:00 $
* $Revision: 1.9 $ * $Revision: 1.9 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FITS_H #ifndef CPL_FITS_H
#define CPL_FITS_H #define CPL_FITS_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_frame.h   cpl_frame.h 
/* $Id: cpl_frame.h,v 1.20 2013/01/10 13:18:50 rpalsa Exp $ /* $Id: cpl_frame.h,v 1.20 2013-01-10 13:18:50 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2013/01/10 13:18:50 $ * $Date: 2013-01-10 13:18:50 $
* $Revision: 1.20 $ * $Revision: 1.20 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FRAME_H #ifndef CPL_FRAME_H
#define CPL_FRAME_H #define CPL_FRAME_H
#include <stdio.h> #include <stdio.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_error.h> #include <cpl_error.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_framedata.h   cpl_framedata.h 
/* $Id: cpl_framedata.h,v 1.4 2012/01/11 13:38:29 rpalsa Exp $ /* $Id: cpl_framedata.h,v 1.4 2012-01-11 13:38:29 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2006 European Southern Observatory * Copyright (C) 2001-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/01/11 13:38:29 $ * $Date: 2012-01-11 13:38:29 $
* $Revision: 1.4 $ * $Revision: 1.4 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FRAMEDATA_H #ifndef CPL_FRAMEDATA_H
#define CPL_FRAMEDATA_H #define CPL_FRAMEDATA_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_error.h> #include <cpl_error.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_frameset.h   cpl_frameset.h 
/* $Id: cpl_frameset.h,v 1.24 2013/01/24 07:50:20 rpalsa Exp $ /* $Id: cpl_frameset.h,v 1.25 2013-08-28 06:44:37 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2013/01/24 07:50:20 $ * $Date: 2013-08-28 06:44:37 $
* $Revision: 1.24 $ * $Revision: 1.25 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FRAMESET_H #ifndef CPL_FRAMESET_H
#define CPL_FRAMESET_H #define CPL_FRAMESET_H
#include <stdio.h> #include <stdio.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_frame.h> #include <cpl_frame.h>
skipping to change at line 78 skipping to change at line 78
*/ */
const cpl_frame *cpl_frameset_find_const(const cpl_frameset *self, const cpl_frame *cpl_frameset_find_const(const cpl_frameset *self,
const char *tag); const char *tag);
cpl_frame *cpl_frameset_find(cpl_frameset *self, const char *tag); cpl_frame *cpl_frameset_find(cpl_frameset *self, const char *tag);
/* /*
* Sequential access * Sequential access
*/ */
const cpl_frame *cpl_frameset_get_first_const(const cpl_frameset *self); const cpl_frame *cpl_frameset_get_first_const(const cpl_frameset *self) CPL
cpl_frame *cpl_frameset_get_first(cpl_frameset *self); _ATTR_DEPRECATED;
cpl_frame *cpl_frameset_get_first(cpl_frameset *self) CPL_ATTR_DEPRECATED;
const cpl_frame *cpl_frameset_get_next_const(const cpl_frameset *self); const cpl_frame *cpl_frameset_get_next_const(const cpl_frameset *self) CPL_
cpl_frame *cpl_frameset_get_next(cpl_frameset *self); ATTR_DEPRECATED;
cpl_frame *cpl_frameset_get_next(cpl_frameset *self) CPL_ATTR_DEPRECATED;
/* /*
* Inserting and removing elements * Inserting and removing elements
*/ */
cpl_error_code cpl_frameset_insert(cpl_frameset *self, cpl_frame *frame); cpl_error_code cpl_frameset_insert(cpl_frameset *self, cpl_frame *frame);
cpl_size cpl_frameset_erase(cpl_frameset *self, const char *tag); cpl_size cpl_frameset_erase(cpl_frameset *self, const char *tag);
cpl_error_code cpl_frameset_erase_frame(cpl_frameset *self, cpl_frame *fram e); cpl_error_code cpl_frameset_erase_frame(cpl_frameset *self, cpl_frame *fram e);
/* /*
skipping to change at line 123 skipping to change at line 123
cpl_frameset *cpl_frameset_extract(const cpl_frameset *self, cpl_frameset *cpl_frameset_extract(const cpl_frameset *self,
const cpl_size *labels, const cpl_size *labels,
cpl_size desired_label) CPL_ATTR_ALLOC; cpl_size desired_label) CPL_ATTR_ALLOC;
cpl_size *cpl_frameset_labelise(const cpl_frameset *self, cpl_size *cpl_frameset_labelise(const cpl_frameset *self,
int (*compare)(const cpl_frame *, int (*compare)(const cpl_frame *,
const cpl_frame *), cpl_size *nb_labels); const cpl_frame *), cpl_size *nb_labels);
void cpl_frameset_dump(const cpl_frameset *self, FILE *stream); void cpl_frameset_dump(const cpl_frameset *self, FILE *stream);
/*
* Iterator support for frame sets
*/
/**
* @ingroup cpl_frameset_iterator
*
* @brief
* The frame set iterator data type.
*
* This data type is opaque.
*/
typedef struct _cpl_frameset_iterator_ cpl_frameset_iterator;
/*
* Iterator create, copy and destroy operations
*/
cpl_frameset_iterator *
cpl_frameset_iterator_new(const cpl_frameset *parent) CPL_ATTR_ALLOC;
cpl_frameset_iterator *
cpl_frameset_iterator_duplicate(const cpl_frameset_iterator *other) CPL_ATT
R_ALLOC;
void cpl_frameset_iterator_delete(cpl_frameset_iterator *self);
/*
* Iterator assignment
*/
cpl_error_code
cpl_frameset_iterator_assign(cpl_frameset_iterator *self,
const cpl_frameset_iterator *other);
/*
* Iterator positioning
*/
cpl_error_code cpl_frameset_iterator_advance(cpl_frameset_iterator *self,
int distance);
int cpl_frameset_iterator_distance(const cpl_frameset_iterator *self,
const cpl_frameset_iterator *other);
void cpl_frameset_iterator_reset(cpl_frameset_iterator *self);
/*
* Iterator data access
*/
cpl_frame *cpl_frameset_iterator_get(cpl_frameset_iterator *self);
const cpl_frame *
cpl_frameset_iterator_get_const(const cpl_frameset_iterator *self);
CPL_END_DECLS CPL_END_DECLS
#endif /* CPL_FRAMESET_H */ #endif /* CPL_FRAMESET_H */
 End of changes. 5 change blocks. 
8 lines changed or deleted 65 lines changed or added


 cpl_frameset_io.h   cpl_frameset_io.h 
/* $Id: cpl_frameset_io.h,v 1.6 2011/07/21 07:36:33 llundin Exp $ /* $Id: cpl_frameset_io.h,v 1.6 2011-07-21 07:36:33 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/21 07:36:33 $ * $Date: 2011-07-21 07:36:33 $
* $Revision: 1.6 $ * $Revision: 1.6 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_FRAMESET_IO_H #ifndef CPL_FRAMESET_IO_H
#define CPL_FRAMESET_IO_H #define CPL_FRAMESET_IO_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_frameset.h> #include <cpl_frameset.h>
#include <cpl_imagelist.h> #include <cpl_imagelist.h>
#include <cpl_type.h> #include <cpl_type.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_geom_img.h   cpl_geom_img.h 
/* $Id: cpl_geom_img.h,v 1.8 2011/11/15 12:41:28 llundin Exp $ /* $Id: cpl_geom_img.h,v 1.8 2011-11-15 12:41:28 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/11/15 12:41:28 $ * $Date: 2011-11-15 12:41:28 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_GEOM_IMG_H #ifndef CPL_GEOM_IMG_H
#define CPL_GEOM_IMG_H #define CPL_GEOM_IMG_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_image.h> #include <cpl_image.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image.h   cpl_image.h 
/* $Id: cpl_image.h,v 1.51 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_image.h,v 1.51 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.51 $ * $Revision: 1.51 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_H #ifndef CPL_IMAGE_H
#define CPL_IMAGE_H #define CPL_IMAGE_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image_io.h" #include "cpl_image_io.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image_basic.h   cpl_image_basic.h 
/* $Id: cpl_image_basic.h,v 1.49 2011/07/20 08:49:07 llundin Exp $ /* $Id: cpl_image_basic.h,v 1.50 2013-07-24 09:45:53 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/20 08:49:07 $ * $Date: 2013-07-24 09:45:53 $
* $Revision: 1.49 $ * $Revision: 1.50 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_BASIC_H #ifndef CPL_IMAGE_BASIC_H
#define CPL_IMAGE_BASIC_H #define CPL_IMAGE_BASIC_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
skipping to change at line 91 skipping to change at line 91
cpl_error_code cpl_image_add_scalar(cpl_image *, double); cpl_error_code cpl_image_add_scalar(cpl_image *, double);
cpl_error_code cpl_image_subtract_scalar(cpl_image *, double); cpl_error_code cpl_image_subtract_scalar(cpl_image *, double);
cpl_error_code cpl_image_multiply_scalar(cpl_image *, double); cpl_error_code cpl_image_multiply_scalar(cpl_image *, double);
cpl_error_code cpl_image_divide_scalar(cpl_image *, double); cpl_error_code cpl_image_divide_scalar(cpl_image *, double);
cpl_error_code cpl_image_power(cpl_image *, double); cpl_error_code cpl_image_power(cpl_image *, double);
cpl_error_code cpl_image_exponential(cpl_image *, double); cpl_error_code cpl_image_exponential(cpl_image *, double);
cpl_error_code cpl_image_logarithm(cpl_image *, double); cpl_error_code cpl_image_logarithm(cpl_image *, double);
cpl_error_code cpl_image_normalise(cpl_image *, cpl_norm); cpl_error_code cpl_image_normalise(cpl_image *, cpl_norm);
cpl_error_code cpl_image_abs(cpl_image *); cpl_error_code cpl_image_abs(cpl_image *);
cpl_error_code cpl_image_hypot(cpl_image *,
const cpl_image *,
const cpl_image *);
cpl_error_code cpl_image_and(cpl_image *,
const cpl_image *,
const cpl_image *);
cpl_error_code cpl_image_or(cpl_image *,
const cpl_image *,
const cpl_image *);
cpl_error_code cpl_image_xor(cpl_image *,
const cpl_image *,
const cpl_image *);
cpl_error_code cpl_image_not(cpl_image *,
const cpl_image *);
cpl_error_code cpl_image_and_scalar(cpl_image *,
const cpl_image *,
cpl_bitmask);
cpl_error_code cpl_image_or_scalar(cpl_image *,
const cpl_image *,
cpl_bitmask);
cpl_error_code cpl_image_xor_scalar(cpl_image *,
const cpl_image *,
cpl_bitmask);
cpl_image * cpl_image_add_scalar_create(const cpl_image *, double) cpl_image * cpl_image_add_scalar_create(const cpl_image *, double)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_subtract_scalar_create(const cpl_image *, double) cpl_image * cpl_image_subtract_scalar_create(const cpl_image *, double)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_multiply_scalar_create(const cpl_image *, double) cpl_image * cpl_image_multiply_scalar_create(const cpl_image *, double)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_divide_scalar_create(const cpl_image *, double) cpl_image * cpl_image_divide_scalar_create(const cpl_image *, double)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_power_create(const cpl_image *, double) cpl_image * cpl_image_power_create(const cpl_image *, double)
 End of changes. 3 change blocks. 
4 lines changed or deleted 30 lines changed or added


 cpl_image_bpm.h   cpl_image_bpm.h 
/* $Id: cpl_image_bpm.h,v 1.20 2012/12/07 13:51:34 llundin Exp $ /* $Id: cpl_image_bpm.h,v 1.20 2012-12-07 13:51:34 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/12/07 13:51:34 $ * $Date: 2012-12-07 13:51:34 $
* $Revision: 1.20 $ * $Revision: 1.20 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_BPM_H #ifndef CPL_IMAGE_BPM_H
#define CPL_IMAGE_BPM_H #define CPL_IMAGE_BPM_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
skipping to change at line 65 skipping to change at line 65
/** /**
* Not-a-Number (NaN) * Not-a-Number (NaN)
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_NAN = 1 << 1, CPL_VALUE_NAN = 1 << 1,
/** /**
* Plus Infinity * Plus Infinity
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_PLUSINF = 1 << 2, CPL_VALUE_PLUSINF = 1 << 2,
/** /**
* Minus Infinity * Minus Infinity
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_MINUSINF = 1 << 3, CPL_VALUE_MINUSINF = 1 << 3,
/** /**
* Zero * Zero
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_ZERO = 1 << 4, CPL_VALUE_ZERO = 1 << 4,
/** /**
* Infinity with any sign * Infinity with any sign
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_INF = CPL_VALUE_PLUSINF | CPL_VALUE_MINUSINF, CPL_VALUE_INF = CPL_VALUE_PLUSINF | CPL_VALUE_MINUSINF,
/** /**
* NaN or infinity with any sign * NaN or infinity with any sign
* @hideinitializer * @hideinitializer
*/ */
CPL_VALUE_NOTFINITE = CPL_VALUE_INF | CPL_VALUE_NAN CPL_VALUE_NOTFINITE = CPL_VALUE_INF | CPL_VALUE_NAN
 End of changes. 6 change blocks. 
6 lines changed or deleted 6 lines changed or added


 cpl_image_filter.h   cpl_image_filter.h 
/* $Id: cpl_image_filter.h,v 1.25 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_image_filter.h,v 1.25 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.25 $ * $Revision: 1.25 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_FILTER_H #ifndef CPL_IMAGE_FILTER_H
#define CPL_IMAGE_FILTER_H #define CPL_IMAGE_FILTER_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image_gen.h   cpl_image_gen.h 
/* $Id: cpl_image_gen.h,v 1.20 2011/07/21 08:03:53 llundin Exp $ /* $Id: cpl_image_gen.h,v 1.20 2011-07-21 08:03:53 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/21 08:03:53 $ * $Date: 2011-07-21 08:03:53 $
* $Revision: 1.20 $ * $Revision: 1.20 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_GEN_H #ifndef CPL_IMAGE_GEN_H
#define CPL_IMAGE_GEN_H #define CPL_IMAGE_GEN_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image_io.h   cpl_image_io.h 
/* $Id: cpl_image_io.h,v 1.78 2012/03/13 09:31:59 llundin Exp $ /* $Id: cpl_image_io.h,v 1.79 2013-10-14 13:33:06 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/03/13 09:31:59 $ * $Date: 2013-10-14 13:33:06 $
* $Revision: 1.78 $ * $Revision: 1.79 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_IO_H #ifndef CPL_IMAGE_IO_H
#define CPL_IMAGE_IO_H #define CPL_IMAGE_IO_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
New types New types
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
typedef struct _cpl_image_ cpl_image; typedef struct _cpl_image_ cpl_image;
skipping to change at line 62 skipping to change at line 62
/* Image constructors */ /* Image constructors */
cpl_image * cpl_image_new(cpl_size, cpl_size, cpl_type) CPL_ATTR_ALLOC; cpl_image * cpl_image_new(cpl_size, cpl_size, cpl_type) CPL_ATTR_ALLOC;
cpl_image * cpl_image_wrap(cpl_size, cpl_size, cpl_type, void *) CPL_ATTR_A LLOC; cpl_image * cpl_image_wrap(cpl_size, cpl_size, cpl_type, void *) CPL_ATTR_A LLOC;
cpl_image * cpl_image_wrap_double(cpl_size, cpl_size, double *) CPL_ATTR_AL LOC; cpl_image * cpl_image_wrap_double(cpl_size, cpl_size, double *) CPL_ATTR_AL LOC;
cpl_image * cpl_image_wrap_float(cpl_size, cpl_size, float *) CPL_ATTR_ALLO C; cpl_image * cpl_image_wrap_float(cpl_size, cpl_size, float *) CPL_ATTR_ALLO C;
cpl_image * cpl_image_wrap_int(cpl_size, cpl_size, int *) CPL_ATTR_ALLOC; cpl_image * cpl_image_wrap_int(cpl_size, cpl_size, int *) CPL_ATTR_ALLOC;
#ifdef _Complex_I #ifdef _Complex_I
cpl_image * cpl_image_wrap_double_complex(cpl_size, cpl_size, cpl_image * cpl_image_wrap_double_complex(cpl_size, cpl_size,
double complex *) CPL_ATTR_ALLOC; _Complex double *) CPL_ATTR_ALLOC ;
cpl_image * cpl_image_wrap_float_complex(cpl_size, cpl_size, cpl_image * cpl_image_wrap_float_complex(cpl_size, cpl_size,
float complex *) CPL_ATTR_ALLOC; _Complex float *) CPL_ATTR_ALLOC;
#endif #endif
cpl_image * cpl_image_load(const char *, cpl_type, cpl_size, cpl_size) cpl_image * cpl_image_load(const char *, cpl_type, cpl_size, cpl_size)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_load_window(const char *, cpl_type, cpl_size, cpl_siz e, cpl_image * cpl_image_load_window(const char *, cpl_type, cpl_size, cpl_siz e,
cpl_size, cpl_size, cpl_size, cpl_size) cpl_size, cpl_size, cpl_size, cpl_size)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
cpl_image * cpl_image_new_from_mask(const cpl_mask *) CPL_ATTR_ALLOC; cpl_image * cpl_image_new_from_mask(const cpl_mask *) CPL_ATTR_ALLOC;
cpl_image * cpl_image_labelise_mask_create(const cpl_mask *, cpl_image * cpl_image_labelise_mask_create(const cpl_mask *,
cpl_size *) CPL_ATTR_ALLOC; cpl_size *) CPL_ATTR_ALLOC;
/* Get functions */ /* Get functions */
cpl_type cpl_image_get_type(const cpl_image *); cpl_type cpl_image_get_type(const cpl_image *);
cpl_size cpl_image_get_size_x(const cpl_image *); cpl_size cpl_image_get_size_x(const cpl_image *);
cpl_size cpl_image_get_size_y(const cpl_image *); cpl_size cpl_image_get_size_y(const cpl_image *);
double cpl_image_get(const cpl_image *, cpl_size, cpl_size, int *); double cpl_image_get(const cpl_image *, cpl_size, cpl_size, int *);
#ifdef _Complex_I #ifdef _Complex_I
double complex cpl_image_get_complex(const cpl_image *, cpl_size, cpl_size, _Complex double cpl_image_get_complex(const cpl_image *, cpl_size, cpl_size ,
int *); int *);
cpl_error_code cpl_image_set_complex(cpl_image *, cpl_size, cpl_size, cpl_error_code cpl_image_set_complex(cpl_image *, cpl_size, cpl_size,
double complex); _Complex double);
#endif #endif
cpl_mask * cpl_image_set_bpm(cpl_image *, cpl_mask *);
cpl_mask * cpl_image_unset_bpm(cpl_image *); cpl_mask * cpl_image_unset_bpm(cpl_image *);
cpl_mask * cpl_image_get_bpm(cpl_image *); cpl_mask * cpl_image_get_bpm(cpl_image *);
const cpl_mask * cpl_image_get_bpm_const(const cpl_image *); const cpl_mask * cpl_image_get_bpm_const(const cpl_image *);
void * cpl_image_get_data(cpl_image *); void * cpl_image_get_data(cpl_image *);
const void * cpl_image_get_data_const(const cpl_image *); const void * cpl_image_get_data_const(const cpl_image *);
double * cpl_image_get_data_double(cpl_image *); double * cpl_image_get_data_double(cpl_image *);
const double * cpl_image_get_data_double_const(const cpl_image *); const double * cpl_image_get_data_double_const(const cpl_image *);
float * cpl_image_get_data_float(cpl_image *); float * cpl_image_get_data_float(cpl_image *);
const float * cpl_image_get_data_float_const(const cpl_image *); const float * cpl_image_get_data_float_const(const cpl_image *);
int * cpl_image_get_data_int(cpl_image *); int * cpl_image_get_data_int(cpl_image *);
const int * cpl_image_get_data_int_const(const cpl_image *); const int * cpl_image_get_data_int_const(const cpl_image *);
#ifdef _Complex_I #ifdef _Complex_I
double complex * cpl_image_get_data_double_complex(cpl_image *); _Complex double * cpl_image_get_data_double_complex(cpl_image *);
const double complex * cpl_image_get_data_double_complex_const(const cpl_im const _Complex double * cpl_image_get_data_double_complex_const(const cpl_i
age *); mage *);
float complex * cpl_image_get_data_float_complex(cpl_image *); _Complex float * cpl_image_get_data_float_complex(cpl_image *);
const float complex * cpl_image_get_data_float_complex_const(const cpl_imag const _Complex float * cpl_image_get_data_float_complex_const(const cpl_ima
e *); ge *);
#endif #endif
cpl_error_code cpl_image_conjugate(cpl_image *, const cpl_image *); cpl_error_code cpl_image_conjugate(cpl_image *, const cpl_image *);
cpl_error_code cpl_image_fill_re_im(cpl_image *, cpl_image *, cpl_error_code cpl_image_fill_re_im(cpl_image *, cpl_image *,
const cpl_image *); const cpl_image *);
cpl_error_code cpl_image_fill_abs_arg(cpl_image *, cpl_image *, cpl_error_code cpl_image_fill_abs_arg(cpl_image *, cpl_image *,
const cpl_image *); const cpl_image *);
/* Set functions */ /* Set functions */
cpl_error_code cpl_image_set(cpl_image *, cpl_size, cpl_size, double); cpl_error_code cpl_image_set(cpl_image *, cpl_size, cpl_size, double);
cpl_error_code cpl_image_fill_rejected(cpl_image *, double); cpl_error_code cpl_image_fill_rejected(cpl_image *, double);
cpl_error_code cpl_image_fill_window(cpl_image *, cpl_size, cpl_size,
cpl_size, cpl_size, double);
/* Image destructor */ /* Image destructor */
void cpl_image_delete(cpl_image *); void cpl_image_delete(cpl_image *);
void * cpl_image_unwrap(cpl_image *); void * cpl_image_unwrap(cpl_image *);
/* Debugging functions */ /* Debugging functions */
cpl_error_code cpl_image_dump_structure(const cpl_image *, FILE *); cpl_error_code cpl_image_dump_structure(const cpl_image *, FILE *);
cpl_error_code cpl_image_dump_window(const cpl_image *, cpl_size, cpl_size, cpl_error_code cpl_image_dump_window(const cpl_image *, cpl_size, cpl_size,
cpl_size, cpl_size, FILE *); cpl_size, cpl_size, FILE *);
 End of changes. 9 change blocks. 
14 lines changed or deleted 17 lines changed or added


 cpl_image_iqe.h   cpl_image_iqe.h 
/* $Id: cpl_image_iqe.h,v 1.6 2011/07/20 08:49:08 llundin Exp $ /* $Id: cpl_image_iqe.h,v 1.6 2011-07-20 08:49:08 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/20 08:49:08 $ * $Date: 2011-07-20 08:49:08 $
* $Revision: 1.6 $ * $Revision: 1.6 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_IQE_H #ifndef CPL_IMAGE_IQE_H
#define CPL_IMAGE_IQE_H #define CPL_IMAGE_IQE_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image_resample.h   cpl_image_resample.h 
/* $Id: cpl_image_resample.h,v 1.19 2011/07/20 11:20:40 llundin Exp $ /* $Id: cpl_image_resample.h,v 1.19 2011-07-20 11:20:40 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/20 11:20:40 $ * $Date: 2011-07-20 11:20:40 $
* $Revision: 1.19 $ * $Revision: 1.19 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_RESAMPLE_H #ifndef CPL_IMAGE_RESAMPLE_H
#define CPL_IMAGE_RESAMPLE_H #define CPL_IMAGE_RESAMPLE_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <stdio.h> #include <stdio.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_image_stats.h   cpl_image_stats.h 
/* $Id: cpl_image_stats.h,v 1.29 2012/07/30 23:39:10 llundin Exp $ /* $Id: cpl_image_stats.h,v 1.29 2012-07-30 23:39:10 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/07/30 23:39:10 $ * $Date: 2012-07-30 23:39:10 $
* $Revision: 1.29 $ * $Revision: 1.29 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGE_STATS_H #ifndef CPL_IMAGE_STATS_H
#define CPL_IMAGE_STATS_H #define CPL_IMAGE_STATS_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_imagelist.h   cpl_imagelist.h 
/* $Id: cpl_imagelist.h,v 1.7 2011/04/08 08:43:28 llundin Exp $ /* $Id: cpl_imagelist.h,v 1.7 2011-04-08 08:43:28 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/04/08 08:43:28 $ * $Date: 2011-04-08 08:43:28 $
* $Revision: 1.7 $ * $Revision: 1.7 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGELIST_H #ifndef CPL_IMAGELIST_H
#define CPL_IMAGELIST_H #define CPL_IMAGELIST_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
New types New types
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
typedef struct _cpl_imagelist_ cpl_imagelist; typedef struct _cpl_imagelist_ cpl_imagelist;
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_imagelist_basic.h   cpl_imagelist_basic.h 
/* $Id: cpl_imagelist_basic.h,v 1.25 2011/07/20 14:32:39 llundin Exp $ /* $Id: cpl_imagelist_basic.h,v 1.25 2011-07-20 14:32:39 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/20 14:32:39 $ * $Date: 2011-07-20 14:32:39 $
* $Revision: 1.25 $ * $Revision: 1.25 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGELIST_BASIC_H #ifndef CPL_IMAGELIST_BASIC_H
#define CPL_IMAGELIST_BASIC_H #define CPL_IMAGELIST_BASIC_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_imagelist.h" #include "cpl_imagelist.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_imagelist_io.h   cpl_imagelist_io.h 
/* $Id: cpl_imagelist_io.h,v 1.30 2013/01/17 16:04:13 llundin Exp $ /* $Id: cpl_imagelist_io.h,v 1.30 2013-01-17 16:04:13 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2013/01/17 16:04:13 $ * $Date: 2013-01-17 16:04:13 $
* $Revision: 1.30 $ * $Revision: 1.30 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IMAGELIST_IO_H #ifndef CPL_IMAGELIST_IO_H
#define CPL_IMAGELIST_IO_H #define CPL_IMAGELIST_IO_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_image.h" #include "cpl_image.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_init.h   cpl_init.h 
/* $Id: cpl_init.h,v 1.9 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_init.h,v 1.9 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.9 $ * $Revision: 1.9 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_INIT_H #ifndef CPL_INIT_H
#define CPL_INIT_H #define CPL_INIT_H
#include <cpl_macros.h> #include <cpl_macros.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
#define CPL_INIT_DEFAULT 0 #define CPL_INIT_DEFAULT 0
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_io.h   cpl_io.h 
/* $Id: cpl_io.h,v 1.21 2013/02/21 17:14:53 cgarcia Exp $ /* $Id: cpl_io.h,v 1.21 2013-02-21 17:14:53 cgarcia Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: cgarcia $ * $Author: cgarcia $
* $Date: 2013/02/21 17:14:53 $ * $Date: 2013-02-21 17:14:53 $
* $Revision: 1.21 $ * $Revision: 1.21 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_IO_H #ifndef CPL_IO_H
#define CPL_IO_H #define CPL_IO_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_macros.h   cpl_macros.h 
/* $Id: cpl_macros.h,v 1.11 2013/02/15 09:24:42 rpalsa Exp $ /* $Id: cpl_macros.h,v 1.12 2013-03-13 09:19:47 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: llundin $
* $Date: 2013/02/15 09:24:42 $ * $Date: 2013-03-13 09:19:47 $
* $Revision: 1.11 $ * $Revision: 1.12 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
/* /*
* This file must not include any other file than cxmacros.h * This file must not include any other file than cxmacros.h
*/ */
#ifndef CPL_MACROS_H #ifndef CPL_MACROS_H
#define CPL_MACROS_H #define CPL_MACROS_H
#include <cxmacros.h> #include <cxmacros.h>
skipping to change at line 52 skipping to change at line 52
#undef CPL_END_DECLS #undef CPL_END_DECLS
#define CPL_BEGIN_DECLS CX_BEGIN_DECLS #define CPL_BEGIN_DECLS CX_BEGIN_DECLS
#define CPL_END_DECLS CX_END_DECLS #define CPL_END_DECLS CX_END_DECLS
/* Needed to concatenate two and three macro arguments */ /* Needed to concatenate two and three macro arguments */
#define CPL_CONCAT(a,b) a ## _ ## b #define CPL_CONCAT(a,b) a ## _ ## b
#define CPL_CONCAT2X(a,b) CPL_CONCAT(a,b) #define CPL_CONCAT2X(a,b) CPL_CONCAT(a,b)
#define CPL_CONCAT3X(a,b,c) CPL_CONCAT2X(CPL_CONCAT2X(a,b),c) #define CPL_CONCAT3X(a,b,c) CPL_CONCAT2X(CPL_CONCAT2X(a,b),c)
#define CPL_XSTRINGIFY(TOSTRING) #TOSTRING
#define CPL_STRINGIFY(TOSTRING) CPL_XSTRINGIFY(TOSTRING)
/* /*
(Try to) determine support for the function __attribute__ (Try to) determine support for the function __attribute__
These attributes are used in CPL (from the given gcc version) These attributes are used in CPL (from the given gcc version)
2.3 format (used only from gcc 3) 2.3 format (used only from gcc 3)
2.5 const (used only from gcc 3) 2.5 const (used only from gcc 3)
2.96 pure (used only from gcc 3) 2.96 pure (used only from gcc 3)
3.0 malloc 3.0 malloc
skipping to change at line 102 skipping to change at line 105
# define CPL_ATTR_ALLOC __attribute__((malloc, warn_unused_result)) # define CPL_ATTR_ALLOC __attribute__((malloc, warn_unused_result))
# if __GNUC__ > 4 || __GNUC__ == 4 && defined __GNUC_MINOR__ && __GNUC_M INOR__ > 2 # if __GNUC__ > 4 || __GNUC__ == 4 && defined __GNUC_MINOR__ && __GNUC_M INOR__ > 2
/* gcc 4.3 or higher */ /* gcc 4.3 or higher */
# define CPL_ATTR_MALLOC \ # define CPL_ATTR_MALLOC \
__attribute__((malloc, warn_unused_result, alloc_size(1))) __attribute__((malloc, warn_unused_result, alloc_size(1)))
# define CPL_ATTR_CALLOC \ # define CPL_ATTR_CALLOC \
__attribute__((malloc, warn_unused_result, alloc_size(1,2))) __attribute__((malloc, warn_unused_result, alloc_size(1,2)))
# define CPL_ATTR_REALLOC \ # define CPL_ATTR_REALLOC \
__attribute__((malloc, warn_unused_result, alloc_size(2))) __attribute__((warn_unused_result, alloc_size(2)))
# else # else
/* gcc 3.4 to 4.2 */ /* gcc 3.4 to 4.2 */
# define CPL_ATTR_MALLOC __attribute__((malloc, warn_unused_result)) # define CPL_ATTR_MALLOC __attribute__((malloc, warn_unused_result))
# define CPL_ATTR_CALLOC __attribute__((malloc, warn_unused_result)) # define CPL_ATTR_CALLOC __attribute__((malloc, warn_unused_result))
# define CPL_ATTR_REALLOC __attribute__((malloc, warn_unused_result)) # define CPL_ATTR_REALLOC __attribute__((warn_unused_result))
# endif # endif
# else # else
/* gcc 3.0 to 3.3 */ /* gcc 3.0 to 3.3 */
# define CPL_ATTR_ALLOC __attribute__((malloc)) # define CPL_ATTR_ALLOC __attribute__((malloc))
# define CPL_ATTR_MALLOC __attribute__((malloc)) # define CPL_ATTR_MALLOC __attribute__((malloc))
# define CPL_ATTR_CALLOC __attribute__((malloc)) # define CPL_ATTR_CALLOC __attribute__((malloc))
# define CPL_ATTR_REALLOC __attribute__((malloc)) # define CPL_ATTR_REALLOC /* __attribute__ */
# endif # endif
# if __GNUC__ >= 4 # if __GNUC__ >= 4
# define CPL_INTERNAL __attribute__((visibility("hidden"))) # define CPL_INTERNAL __attribute__((visibility("hidden")))
# define CPL_EXPORT __attribute__((visibility("default"))) # define CPL_EXPORT __attribute__((visibility("default")))
# endif # endif
#endif #endif
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
#define CPL_DIAG_PRAGMA_PUSH_IGN(x) \
_Pragma("GCC diagnostic push") \
_Pragma(CPL_STRINGIFY(GCC diagnostic ignored #x))
#define CPL_DIAG_PRAGMA_PUSH_ERR(x) \
_Pragma("GCC diagnostic push") \
_Pragma(CPL_STRINGIFY(GCC diagnostic error #x))
#define CPL_DIAG_PRAGMA_POP \
_Pragma("GCC diagnostic pop")
#else
#define CPL_DIAG_PRAGMA_PUSH_IGN(x) /* pragma GCC diagnostic ignored */
#define CPL_DIAG_PRAGMA_PUSH_ERR(x) /* pragma GCC diagnostic error */
#define CPL_DIAG_PRAGMA_POP /* pragma GCC diagnostic pop */
#endif
#ifndef CPL_ATTR_ALLOC #ifndef CPL_ATTR_ALLOC
# define CPL_ATTR_ALLOC /* __attribute__ */ # define CPL_ATTR_ALLOC /* __attribute__ */
#endif #endif
#ifndef CPL_ATTR_CALLOC #ifndef CPL_ATTR_CALLOC
# define CPL_ATTR_CALLOC /*__attribute__ */ # define CPL_ATTR_CALLOC /*__attribute__ */
#endif #endif
#ifndef CPL_ATTR_CONST #ifndef CPL_ATTR_CONST
# define CPL_ATTR_CONST /* __attribute__ */ # define CPL_ATTR_CONST /* __attribute__ */
 End of changes. 7 change blocks. 
8 lines changed or deleted 26 lines changed or added


 cpl_mask.h   cpl_mask.h 
/* $Id: cpl_mask.h,v 1.33 2011/08/11 11:08:33 llundin Exp $ /* $Id: cpl_mask.h,v 1.33 2011-08-11 11:08:33 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/08/11 11:08:33 $ * $Date: 2011-08-11 11:08:33 $
* $Revision: 1.33 $ * $Revision: 1.33 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_MASK_H #ifndef CPL_MASK_H
#define CPL_MASK_H #define CPL_MASK_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
New types New types
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
typedef struct _cpl_mask_ cpl_mask; typedef struct _cpl_mask_ cpl_mask;
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_math_const.h   cpl_math_const.h 
/* $Id: cpl_math_const.h,v 1.10 2012/10/01 14:50:02 llundin Exp $ /* $Id: cpl_math_const.h,v 1.10 2012-10-01 14:50:02 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/10/01 14:50:02 $ * $Date: 2012-10-01 14:50:02 $
* $Revision: 1.10 $ * $Revision: 1.10 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_MATH_CONST_H #ifndef CPL_MATH_CONST_H
#define CPL_MATH_CONST_H #define CPL_MATH_CONST_H
#include <cpl_macros.h> #include <cpl_macros.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
/** /**
skipping to change at line 274 skipping to change at line 274
For a Gaussian distribution the Median Absolute Deviation (MAD) is a robu st For a Gaussian distribution the Median Absolute Deviation (MAD) is a robu st
and consistent estimate of the Standard Deviation (STD) in the sense that the and consistent estimate of the Standard Deviation (STD) in the sense that the
STD is approximately K * MAD, where K is a constant equal to approximatel y STD is approximately K * MAD, where K is a constant equal to approximatel y
1.4826. 1.4826.
*/ */
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
#define CPL_MATH_STD_MAD 1.4826 #define CPL_MATH_STD_MAD 1.4826
/*-------------------------------------------------------------------------
---*/
/**
@hideinitializer
@brief Return the minimum of two values
@param first The first expression in the comparison
@param second The second expression in the comparison
@return The minimum of the two values
@note If the first argument is the smallest then it is evaluated twice
otherwise the second argument is evaluated twice
*/
/*-------------------------------------------------------------------------
---*/
#define CPL_MIN(first, second) \
((first) < (second) ? (first) : (second)) /* Two evaluations of minimum
*/
/*-------------------------------------------------------------------------
---*/
/**
@hideinitializer
@brief Return the maximum of two values
@param first The first expression in the comparison
@param second The second expression in the comparison
@return The maximum of the two values
@see CPL_MIN()
*/
/*-------------------------------------------------------------------------
---*/
#define CPL_MAX(first, second) \
((first) > (second) ? (first) : (second)) /* Two evaluations of maximum
*/
/**@}*/ /**@}*/
CPL_END_DECLS CPL_END_DECLS
#endif #endif
 End of changes. 4 change blocks. 
3 lines changed or deleted 38 lines changed or added


 cpl_matrix.h   cpl_matrix.h 
/* $Id: cpl_matrix.h,v 1.40 2011/07/29 12:40:08 llundin Exp $ /* $Id: cpl_matrix.h,v 1.40 2011-07-29 12:40:08 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/29 12:40:08 $ * $Date: 2011-07-29 12:40:08 $
* $Revision: 1.40 $ * $Revision: 1.40 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_MATRIX_H #ifndef CPL_MATRIX_H
#define CPL_MATRIX_H #define CPL_MATRIX_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_memory.h   cpl_memory.h 
/* $Id: cpl_memory.h,v 1.22 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_memory.h,v 1.22 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.22 $ * $Revision: 1.22 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_MEMORY_H #ifndef CPL_MEMORY_H
#define CPL_MEMORY_H #define CPL_MEMORY_H
#include <sys/types.h> #include <sys/types.h>
#include <stdarg.h> #include <stdarg.h>
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_msg.h   cpl_msg.h 
/* $Id: cpl_msg.h,v 1.18 2013/01/28 12:31:19 cgarcia Exp $ /* $Id: cpl_msg.h,v 1.18 2013-01-28 12:31:19 cgarcia Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: cgarcia $ * $Author: cgarcia $
* $Date: 2013/01/28 12:31:19 $ * $Date: 2013-01-28 12:31:19 $
* $Revision: 1.18 $ * $Revision: 1.18 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_MSG_H #ifndef CPL_MSG_H
#define CPL_MSG_H #define CPL_MSG_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_error.h> #include <cpl_error.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_parameter.h   cpl_parameter.h 
/* $Id: cpl_parameter.h,v 1.16 2013/02/11 13:30:57 rpalsa Exp $ /* $Id: cpl_parameter.h,v 1.16 2013-02-11 13:30:57 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2013/02/11 13:30:57 $ * $Date: 2013-02-11 13:30:57 $
* $Revision: 1.16 $ * $Revision: 1.16 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PARAMETER_H #ifndef CPL_PARAMETER_H
#define CPL_PARAMETER_H #define CPL_PARAMETER_H
#include <stdio.h> #include <stdio.h>
#include <cpl_error.h> #include <cpl_error.h>
#include <cpl_type.h> #include <cpl_type.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_parameterlist.h   cpl_parameterlist.h 
/* $Id: cpl_parameterlist.h,v 1.10 2012/01/11 13:38:29 rpalsa Exp $ /* $Id: cpl_parameterlist.h,v 1.10 2012-01-11 13:38:29 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/01/11 13:38:29 $ * $Date: 2012-01-11 13:38:29 $
* $Revision: 1.10 $ * $Revision: 1.10 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PARAMETERLIST_H #ifndef CPL_PARAMETERLIST_H
#define CPL_PARAMETERLIST_H #define CPL_PARAMETERLIST_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_parameter.h> #include <cpl_parameter.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_photom.h   cpl_photom.h 
/* $Id: cpl_photom.h,v 1.4 2011/07/21 09:45:24 llundin Exp $ /* $Id: cpl_photom.h,v 1.4 2011-07-21 09:45:24 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/21 09:45:24 $ * $Date: 2011-07-21 09:45:24 $
* $Revision: 1.4 $ * $Revision: 1.4 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PHOTOM_H #ifndef CPL_PHOTOM_H
#define CPL_PHOTOM_H #define CPL_PHOTOM_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_macros.h> #include <cpl_macros.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_phys_const.h   cpl_phys_const.h 
/* $Id: cpl_phys_const.h,v 1.9 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_phys_const.h,v 1.9 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.9 $ * $Revision: 1.9 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PHYS_CONST_H #ifndef CPL_PHYS_CONST_H
#define CPL_PHYS_CONST_H #define CPL_PHYS_CONST_H
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Defines Defines
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_plot.h   cpl_plot.h 
/* $Id: cpl_plot.h,v 1.11 2011/07/21 08:35:14 llundin Exp $ /* $Id: cpl_plot.h,v 1.11 2011-07-21 08:35:14 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/07/21 08:35:14 $ * $Date: 2011-07-21 08:35:14 $
* $Revision: 1.11 $ * $Revision: 1.11 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PLOT_H #ifndef CPL_PLOT_H
#define CPL_PLOT_H #define CPL_PLOT_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include "cpl_error.h" #include "cpl_error.h"
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_plugin.h   cpl_plugin.h 
/* $Id: cpl_plugin.h,v 1.14 2011/01/11 10:33:18 llundin Exp $ /* $Id: cpl_plugin.h,v 1.14 2011-01-11 10:33:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/01/11 10:33:18 $ * $Date: 2011-01-11 10:33:18 $
* $Revision: 1.14 $ * $Revision: 1.14 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PLUGIN_H #ifndef CPL_PLUGIN_H
#define CPL_PLUGIN_H #define CPL_PLUGIN_H
#include <stdio.h> #include <stdio.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_error.h> #include <cpl_error.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_plugininfo.h   cpl_plugininfo.h 
/* $Id: cpl_plugininfo.h,v 1.5 2010/11/11 09:23:18 llundin Exp $ /* $Id: cpl_plugininfo.h,v 1.5 2010-11-11 09:23:18 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 09:23:18 $ * $Date: 2010-11-11 09:23:18 $
* $Revision: 1.5 $ * $Revision: 1.5 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PLUGININFO_H #ifndef CPL_PLUGININFO_H
#define CPL_PLUGININFO_H #define CPL_PLUGININFO_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_pluginlist.h> #include <cpl_pluginlist.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_pluginlist.h   cpl_pluginlist.h 
/* $Id: cpl_pluginlist.h,v 1.8 2010/11/11 10:31:52 llundin Exp $ /* $Id: cpl_pluginlist.h,v 1.8 2010-11-11 10:31:52 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2010/11/11 10:31:52 $ * $Date: 2010-11-11 10:31:52 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PLUGINLIST_H #ifndef CPL_PLUGINLIST_H
#define CPL_PLUGINLIST_H #define CPL_PLUGINLIST_H
#include <stdio.h> #include <stdio.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_error.h> #include <cpl_error.h>
#include <cpl_plugin.h> #include <cpl_plugin.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_polynomial.h   cpl_polynomial.h 
/* $Id: cpl_polynomial.h,v 1.40 2011/12/14 12:29:06 llundin Exp $ /* $Id: cpl_polynomial.h,v 1.40 2011-12-14 12:29:06 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2011/12/14 12:29:06 $ * $Date: 2011-12-14 12:29:06 $
* $Revision: 1.40 $ * $Revision: 1.40 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_POLYNOMIAL_H #ifndef CPL_POLYNOMIAL_H
#define CPL_POLYNOMIAL_H #define CPL_POLYNOMIAL_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <stdio.h> #include <stdio.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_ppm.h   cpl_ppm.h 
/* $Id: cpl_ppm.h,v 1.10 2011/08/02 11:59:57 rpalsa Exp $ /* $Id: cpl_ppm.h,v 1.10 2011-08-02 11:59:57 rpalsa Exp $
* *
* This file is part of the VIMOS Pipeline * This file is part of the VIMOS Pipeline
* Copyright (C) 2002-2006 European Southern Observatory * Copyright (C) 2002-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 US A * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 US A
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/08/02 11:59:57 $ * $Date: 2011-08-02 11:59:57 $
* $Revision: 1.10 $ * $Revision: 1.10 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PPM_H #ifndef CPL_PPM_H
#define CPL_PPM_H #define CPL_PPM_H
#include <cpl_bivector.h> #include <cpl_bivector.h>
#include <cpl_array.h> #include <cpl_array.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_property.h   cpl_property.h 
/* $Id: cpl_property.h,v 1.15 2012/05/21 14:29:54 rpalsa Exp $ /* $Id: cpl_property.h,v 1.15 2012-05-21 14:29:54 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/05/21 14:29:54 $ * $Date: 2012-05-21 14:29:54 $
* $Revision: 1.15 $ * $Revision: 1.15 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PROPERTY_H #ifndef CPL_PROPERTY_H
#define CPL_PROPERTY_H #define CPL_PROPERTY_H
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_error.h> #include <cpl_error.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
skipping to change at line 80 skipping to change at line 80
cpl_error_code cpl_property_set_char(cpl_property *self, char value); cpl_error_code cpl_property_set_char(cpl_property *self, char value);
cpl_error_code cpl_property_set_bool(cpl_property *self, int value); cpl_error_code cpl_property_set_bool(cpl_property *self, int value);
cpl_error_code cpl_property_set_int(cpl_property *self, int value); cpl_error_code cpl_property_set_int(cpl_property *self, int value);
cpl_error_code cpl_property_set_long(cpl_property *self, long value); cpl_error_code cpl_property_set_long(cpl_property *self, long value);
cpl_error_code cpl_property_set_long_long(cpl_property *self, long long val ue); cpl_error_code cpl_property_set_long_long(cpl_property *self, long long val ue);
cpl_error_code cpl_property_set_float(cpl_property *self, float value); cpl_error_code cpl_property_set_float(cpl_property *self, float value);
cpl_error_code cpl_property_set_double(cpl_property *self, double value); cpl_error_code cpl_property_set_double(cpl_property *self, double value);
cpl_error_code cpl_property_set_string(cpl_property *self, const char *valu e); cpl_error_code cpl_property_set_string(cpl_property *self, const char *valu e);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_property_set_double_complex(cpl_property *self, cpl_error_code cpl_property_set_double_complex(cpl_property *self,
double complex value); _Complex double value);
cpl_error_code cpl_property_set_float_complex(cpl_property *self, cpl_error_code cpl_property_set_float_complex(cpl_property *self,
float complex value); _Complex float value);
#endif #endif
/* /*
* Element access * Element access
*/ */
const char *cpl_property_get_name(const cpl_property *self); const char *cpl_property_get_name(const cpl_property *self);
const char *cpl_property_get_comment(const cpl_property *self); const char *cpl_property_get_comment(const cpl_property *self);
char cpl_property_get_char(const cpl_property *self); char cpl_property_get_char(const cpl_property *self);
int cpl_property_get_bool(const cpl_property *self); int cpl_property_get_bool(const cpl_property *self);
int cpl_property_get_int(const cpl_property *self); int cpl_property_get_int(const cpl_property *self);
long cpl_property_get_long(const cpl_property *self); long cpl_property_get_long(const cpl_property *self);
long long cpl_property_get_long_long(const cpl_property *self); long long cpl_property_get_long_long(const cpl_property *self);
float cpl_property_get_float(const cpl_property *self); float cpl_property_get_float(const cpl_property *self);
double cpl_property_get_double(const cpl_property *self); double cpl_property_get_double(const cpl_property *self);
const char *cpl_property_get_string(const cpl_property *self); const char *cpl_property_get_string(const cpl_property *self);
#ifdef _Complex_I #ifdef _Complex_I
float complex cpl_property_get_float_complex(const cpl_property *self); _Complex float cpl_property_get_float_complex(const cpl_property *self);
double complex cpl_property_get_double_complex(const cpl_property *self); _Complex double cpl_property_get_double_complex(const cpl_property *self);
#endif #endif
CPL_END_DECLS CPL_END_DECLS
#endif /* CPL_PROPERTY_H */ #endif /* CPL_PROPERTY_H */
 End of changes. 6 change blocks. 
7 lines changed or deleted 7 lines changed or added


 cpl_propertylist.h   cpl_propertylist.h 
/* $Id: cpl_propertylist.h,v 1.25 2011/03/18 14:29:59 rpalsa Exp $ /* $Id: cpl_propertylist.h,v 1.25 2011-03-18 14:29:59 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/03/18 14:29:59 $ * $Date: 2011-03-18 14:29:59 $
* $Revision: 1.25 $ * $Revision: 1.25 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_PROPERTYLIST_H #ifndef CPL_PROPERTYLIST_H
#define CPL_PROPERTYLIST_H #define CPL_PROPERTYLIST_H
#include <stdio.h> #include <stdio.h>
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_property.h> #include <cpl_property.h>
skipping to change at line 122 skipping to change at line 122
cpl_error_code cpl_error_code
cpl_propertylist_set_double(cpl_propertylist *self, const char *name, cpl_propertylist_set_double(cpl_propertylist *self, const char *name,
double value); double value);
cpl_error_code cpl_error_code
cpl_propertylist_set_string(cpl_propertylist *self, const char *name, cpl_propertylist_set_string(cpl_propertylist *self, const char *name,
const char *value); const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_set_float_complex(cpl_propertylist *self, const char *name , cpl_propertylist_set_float_complex(cpl_propertylist *self, const char *name ,
float complex value); _Complex float value);
cpl_error_code cpl_error_code
cpl_propertylist_set_double_complex(cpl_propertylist *self, const char *nam e, cpl_propertylist_set_double_complex(cpl_propertylist *self, const char *nam e,
double complex value); _Complex double value);
#endif #endif
/* /*
* Element access * Element access
*/ */
const cpl_property * const cpl_property *
cpl_propertylist_get_const(const cpl_propertylist *self, long position); cpl_propertylist_get_const(const cpl_propertylist *self, long position);
cpl_property * cpl_property *
skipping to change at line 172 skipping to change at line 172
float float
cpl_propertylist_get_float(const cpl_propertylist *self, const char *name); cpl_propertylist_get_float(const cpl_propertylist *self, const char *name);
double double
cpl_propertylist_get_double(const cpl_propertylist *self, const char *name) ; cpl_propertylist_get_double(const cpl_propertylist *self, const char *name) ;
const char * const char *
cpl_propertylist_get_string(const cpl_propertylist *self, const char *name) ; cpl_propertylist_get_string(const cpl_propertylist *self, const char *name) ;
#ifdef _Complex_I #ifdef _Complex_I
float complex _Complex float
cpl_propertylist_get_float_complex(const cpl_propertylist *self, cpl_propertylist_get_float_complex(const cpl_propertylist *self,
const char *name); const char *name);
double complex _Complex double
cpl_propertylist_get_double_complex(const cpl_propertylist *self, cpl_propertylist_get_double_complex(const cpl_propertylist *self,
const char *name); const char *name);
#endif #endif
/* /*
* Inserting and removing elements * Inserting and removing elements
*/ */
cpl_error_code cpl_error_code
cpl_propertylist_insert_char(cpl_propertylist *self, const char *here, cpl_propertylist_insert_char(cpl_propertylist *self, const char *here,
skipping to change at line 220 skipping to change at line 220
cpl_propertylist_insert_double(cpl_propertylist *self, const char *here, cpl_propertylist_insert_double(cpl_propertylist *self, const char *here,
const char *name, double value); const char *name, double value);
cpl_error_code cpl_error_code
cpl_propertylist_insert_string(cpl_propertylist *self, const char *here, cpl_propertylist_insert_string(cpl_propertylist *self, const char *here,
const char *name, const char *value); const char *name, const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_insert_float_complex(cpl_propertylist *self, const char *h ere, cpl_propertylist_insert_float_complex(cpl_propertylist *self, const char *h ere,
const char *name, float complex value ); const char *name, _Complex float valu e);
cpl_error_code cpl_error_code
cpl_propertylist_insert_double_complex(cpl_propertylist *self, const char * here, cpl_propertylist_insert_double_complex(cpl_propertylist *self, const char * here,
const char *name, double complex val ue); const char *name, _Complex double va lue);
#endif #endif
cpl_error_code cpl_error_code
cpl_propertylist_insert_after_char(cpl_propertylist *self, const char *afte r, cpl_propertylist_insert_after_char(cpl_propertylist *self, const char *afte r,
const char *name, char value); const char *name, char value);
cpl_error_code cpl_error_code
cpl_propertylist_insert_after_bool(cpl_propertylist *self, const char *afte r, cpl_propertylist_insert_after_bool(cpl_propertylist *self, const char *afte r,
const char *name, int value); const char *name, int value);
skipping to change at line 264 skipping to change at line 264
const char *name, double value); const char *name, double value);
cpl_error_code cpl_error_code
cpl_propertylist_insert_after_string(cpl_propertylist *self, const char *af ter, cpl_propertylist_insert_after_string(cpl_propertylist *self, const char *af ter,
const char *name, const char *value); const char *name, const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_insert_after_float_complex(cpl_propertylist *self, cpl_propertylist_insert_after_float_complex(cpl_propertylist *self,
const char *after, const char * name, const char *after, const char * name,
float complex value); _Complex float value);
cpl_error_code cpl_error_code
cpl_propertylist_insert_after_double_complex(cpl_propertylist *self, cpl_propertylist_insert_after_double_complex(cpl_propertylist *self,
const char *after, const char *after,
const char *name, const char *name,
double complex value); _Complex double value);
#endif #endif
cpl_error_code cpl_error_code
cpl_propertylist_prepend_char(cpl_propertylist *self, const char *name, cpl_propertylist_prepend_char(cpl_propertylist *self, const char *name,
char value); char value);
cpl_error_code cpl_error_code
cpl_propertylist_prepend_bool(cpl_propertylist *self, const char *name, cpl_propertylist_prepend_bool(cpl_propertylist *self, const char *name,
int value); int value);
cpl_error_code cpl_error_code
skipping to change at line 307 skipping to change at line 307
cpl_propertylist_prepend_double(cpl_propertylist *self, const char *name, cpl_propertylist_prepend_double(cpl_propertylist *self, const char *name,
double value); double value);
cpl_error_code cpl_error_code
cpl_propertylist_prepend_string(cpl_propertylist *self, const char *name, cpl_propertylist_prepend_string(cpl_propertylist *self, const char *name,
const char *value); const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_prepend_float_complex(cpl_propertylist *self, cpl_propertylist_prepend_float_complex(cpl_propertylist *self,
const char *name, const char *name,
float complex value); _Complex float value);
cpl_error_code cpl_error_code
cpl_propertylist_prepend_double_complex(cpl_propertylist *self, cpl_propertylist_prepend_double_complex(cpl_propertylist *self,
const char *name, const char *name,
double complex value); _Complex double value);
#endif #endif
cpl_error_code cpl_error_code
cpl_propertylist_append_char(cpl_propertylist *self, const char *name, cpl_propertylist_append_char(cpl_propertylist *self, const char *name,
char value); char value);
cpl_error_code cpl_error_code
cpl_propertylist_append_bool(cpl_propertylist *self, const char *name, cpl_propertylist_append_bool(cpl_propertylist *self, const char *name,
int value); int value);
skipping to change at line 350 skipping to change at line 350
cpl_propertylist_append_double(cpl_propertylist *self, const char *name, cpl_propertylist_append_double(cpl_propertylist *self, const char *name,
double value); double value);
cpl_error_code cpl_error_code
cpl_propertylist_append_string(cpl_propertylist *self, const char *name, cpl_propertylist_append_string(cpl_propertylist *self, const char *name,
const char *value); const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_append_float_complex(cpl_propertylist *self, const char *n ame, cpl_propertylist_append_float_complex(cpl_propertylist *self, const char *n ame,
float complex value); _Complex float value);
cpl_error_code cpl_error_code
cpl_propertylist_append_double_complex(cpl_propertylist *self, const char * name, cpl_propertylist_append_double_complex(cpl_propertylist *self, const char * name,
double complex value); _Complex double value);
#endif #endif
cpl_error_code cpl_error_code
cpl_propertylist_append(cpl_propertylist *self, cpl_propertylist_append(cpl_propertylist *self,
const cpl_propertylist *other); const cpl_propertylist *other);
int int
cpl_propertylist_erase(cpl_propertylist *self, const char *name); cpl_propertylist_erase(cpl_propertylist *self, const char *name);
int int
skipping to change at line 403 skipping to change at line 403
cpl_error_code cpl_error_code
cpl_propertylist_update_double(cpl_propertylist *self, const char *name, cpl_propertylist_update_double(cpl_propertylist *self, const char *name,
double value); double value);
cpl_error_code cpl_error_code
cpl_propertylist_update_string(cpl_propertylist *self, const char *name, cpl_propertylist_update_string(cpl_propertylist *self, const char *name,
const char *value); const char *value);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_error_code
cpl_propertylist_update_float_complex(cpl_propertylist *self, const char *n ame, cpl_propertylist_update_float_complex(cpl_propertylist *self, const char *n ame,
float complex value); _Complex float value);
cpl_error_code cpl_error_code
cpl_propertylist_update_double_complex(cpl_propertylist *self, const char * name, cpl_propertylist_update_double_complex(cpl_propertylist *self, const char * name,
double complex value); _Complex double value);
#endif #endif
/* /*
* Working on properties * Working on properties
*/ */
cpl_error_code cpl_error_code
cpl_propertylist_copy_property(cpl_propertylist *self, cpl_propertylist_copy_property(cpl_propertylist *self,
const cpl_propertylist *other, const cpl_propertylist *other,
const char *name); const char *name);
 End of changes. 17 change blocks. 
17 lines changed or deleted 17 lines changed or added


 cpl_recipe.h   cpl_recipe.h 
/* $Id: cpl_recipe.h,v 1.8 2012/11/05 09:10:01 rpalsa Exp $ /* $Id: cpl_recipe.h,v 1.8 2012-11-05 09:10:01 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2006 European Southern Observatory * Copyright (C) 2001-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/11/05 09:10:01 $ * $Date: 2012-11-05 09:10:01 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_RECIPE_H #ifndef CPL_RECIPE_H
#define CPL_RECIPE_H #define CPL_RECIPE_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_plugin.h> #include <cpl_plugin.h>
#include <cpl_frameset.h> #include <cpl_frameset.h>
#include <cpl_parameterlist.h> #include <cpl_parameterlist.h>
#include <cpl_recipeconfig.h> #include <cpl_recipeconfig.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_recipeconfig.h   cpl_recipeconfig.h 
/* $Id: cpl_recipeconfig.h,v 1.5 2012/01/11 13:38:29 rpalsa Exp $ /* $Id: cpl_recipeconfig.h,v 1.5 2012-01-11 13:38:29 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2006 European Southern Observatory * Copyright (C) 2001-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2012/01/11 13:38:29 $ * $Date: 2012-01-11 13:38:29 $
* $Revision: 1.5 $ * $Revision: 1.5 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_RECIPECONFIG_H #ifndef CPL_RECIPECONFIG_H
#define CPL_RECIPECONFIG_H #define CPL_RECIPECONFIG_H
#include <cpl_macros.h> #include <cpl_macros.h>
#include <cpl_type.h> #include <cpl_type.h>
#include <cpl_framedata.h> #include <cpl_framedata.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_recipedefine.h   cpl_recipedefine.h 
/* $Id: cpl_recipedefine.h,v 1.14 2011/08/19 19:57:07 llundin Exp $ /* $Id: cpl_recipedefine.h,v 1.15 2013-03-25 10:23:06 cgarcia Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2006 European Southern Observatory * Copyright (C) 2001-2006 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1307 U SA * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
/* /*
* $Author: llundin $ * $Author: cgarcia $
* $Date: 2011/08/19 19:57:07 $ * $Date: 2013-03-25 10:23:06 $
* $Revision: 1.14 $ * $Revision: 1.15 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_RECIPEDEFINE_H #ifndef CPL_RECIPEDEFINE_H
#define CPL_RECIPEDEFINE_H #define CPL_RECIPEDEFINE_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_recipe.h> #include <cpl_recipe.h>
 End of changes. 3 change blocks. 
6 lines changed or deleted 6 lines changed or added


 cpl_stats.h   cpl_stats.h 
/* $Id: cpl_stats.h,v 1.17 2012/07/30 23:39:10 llundin Exp $ /* $Id: cpl_stats.h,v 1.17 2012-07-30 23:39:10 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/07/30 23:39:10 $ * $Date: 2012-07-30 23:39:10 $
* $Revision: 1.17 $ * $Revision: 1.17 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_STATS_H #ifndef CPL_STATS_H
#define CPL_STATS_H #define CPL_STATS_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_table.h   cpl_table.h 
/* $Id: cpl_table.h,v 1.68 2013/01/23 16:06:32 rpalsa Exp $ /* $Id: cpl_table.h,v 1.68 2013-01-23 16:06:32 rpalsa Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2013/01/23 16:06:32 $ * $Date: 2013-01-23 16:06:32 $
* $Revision: 1.68 $ * $Revision: 1.68 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_TABLE_H #ifndef CPL_TABLE_H
#define CPL_TABLE_H #define CPL_TABLE_H
#include <stdio.h> #include <stdio.h>
#include "cpl_io.h" #include "cpl_io.h"
#include "cpl_type.h" #include "cpl_type.h"
#include "cpl_propertylist.h" #include "cpl_propertylist.h"
skipping to change at line 75 skipping to change at line 75
cpl_error_code cpl_table_set_column_savetype(cpl_table *, cpl_error_code cpl_table_set_column_savetype(cpl_table *,
const char *name, cpl_type); const char *name, cpl_type);
cpl_error_code cpl_table_wrap_int(cpl_table *, int *, const char *); cpl_error_code cpl_table_wrap_int(cpl_table *, int *, const char *);
cpl_error_code cpl_table_wrap_long_long(cpl_table *, long long *, const cha r *); cpl_error_code cpl_table_wrap_long_long(cpl_table *, long long *, const cha r *);
cpl_error_code cpl_table_wrap_float(cpl_table *, float *, const char *); cpl_error_code cpl_table_wrap_float(cpl_table *, float *, const char *);
cpl_error_code cpl_table_wrap_double(cpl_table *, double *, const char *); cpl_error_code cpl_table_wrap_double(cpl_table *, double *, const char *);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_wrap_float_complex(cpl_table *, cpl_error_code cpl_table_wrap_float_complex(cpl_table *,
float complex *, const char *); _Complex float *, const char *) ;
cpl_error_code cpl_table_wrap_double_complex(cpl_table *, cpl_error_code cpl_table_wrap_double_complex(cpl_table *,
double complex *, const char * ); _Complex double *, const char *);
#endif #endif
cpl_error_code cpl_table_wrap_string(cpl_table *, char **, const char *); cpl_error_code cpl_table_wrap_string(cpl_table *, char **, const char *);
void *cpl_table_unwrap(cpl_table *, const char *); void *cpl_table_unwrap(cpl_table *, const char *);
cpl_error_code cpl_table_copy_structure(cpl_table *, const cpl_table *); cpl_error_code cpl_table_copy_structure(cpl_table *, const cpl_table *);
void cpl_table_delete(cpl_table *); void cpl_table_delete(cpl_table *);
/* /*
skipping to change at line 125 skipping to change at line 125
long long *cpl_table_get_data_long_long(cpl_table *, const char *name); long long *cpl_table_get_data_long_long(cpl_table *, const char *name);
const long long *cpl_table_get_data_long_long_const(const cpl_table *, const long long *cpl_table_get_data_long_long_const(const cpl_table *,
const char *name); const char *name);
float *cpl_table_get_data_float(cpl_table *, const char *name); float *cpl_table_get_data_float(cpl_table *, const char *name);
const float *cpl_table_get_data_float_const(const cpl_table *, const float *cpl_table_get_data_float_const(const cpl_table *,
const char *name); const char *name);
double *cpl_table_get_data_double(cpl_table *, const char *name); double *cpl_table_get_data_double(cpl_table *, const char *name);
const double *cpl_table_get_data_double_const(const cpl_table *, const double *cpl_table_get_data_double_const(const cpl_table *,
const char *name); const char *name);
#ifdef _Complex_I #ifdef _Complex_I
float complex *cpl_table_get_data_float_complex(cpl_table *, const char *na _Complex float *cpl_table_get_data_float_complex(cpl_table *, const char *n
me); ame);
const float complex *cpl_table_get_data_float_complex_const(const cpl_table const _Complex float *cpl_table_get_data_float_complex_const(const cpl_tabl
*, e *,
const char *nam e); const char *nam e);
double complex *cpl_table_get_data_double_complex(cpl_table *, const char * _Complex double *cpl_table_get_data_double_complex(cpl_table *, const char
); *);
const double complex *cpl_table_get_data_double_complex_const(const cpl_tab const _Complex double *cpl_table_get_data_double_complex_const(const cpl_ta
le *, ble *,
const char *) ; const char *) ;
#endif #endif
char **cpl_table_get_data_string(cpl_table *, const char *name); char **cpl_table_get_data_string(cpl_table *, const char *name);
const char **cpl_table_get_data_string_const(const cpl_table *, const char **cpl_table_get_data_string_const(const cpl_table *,
const char *name); const char *name);
cpl_array **cpl_table_get_data_array(cpl_table *, const char *); cpl_array **cpl_table_get_data_array(cpl_table *, const char *);
const cpl_array **cpl_table_get_data_array_const(const cpl_table *, const cpl_array **cpl_table_get_data_array_const(const cpl_table *,
const char *); const char *);
double cpl_table_get(const cpl_table *, const char *, cpl_size, int *null); double cpl_table_get(const cpl_table *, const char *, cpl_size, int *null);
int cpl_table_get_int(const cpl_table *, const char *, cpl_size, int *null) ; int cpl_table_get_int(const cpl_table *, const char *, cpl_size, int *null) ;
long long cpl_table_get_long_long(const cpl_table *, const char *, cpl_size , long long cpl_table_get_long_long(const cpl_table *, const char *, cpl_size ,
int *null); int *null);
float cpl_table_get_float(const cpl_table *, const char *, cpl_size, int *n ull); float cpl_table_get_float(const cpl_table *, const char *, cpl_size, int *n ull);
double cpl_table_get_double(const cpl_table *, const char *, cpl_size, double cpl_table_get_double(const cpl_table *, const char *, cpl_size,
int *null); int *null);
#ifdef _Complex_I #ifdef _Complex_I
double complex cpl_table_get_complex(const cpl_table *, _Complex double cpl_table_get_complex(const cpl_table *,
const char *, cpl_size, int *); const char *, cpl_size, int *);
float complex cpl_table_get_float_complex(const cpl_table *, _Complex float cpl_table_get_float_complex(const cpl_table *,
const char *, cpl_size, int *null ); const char *, cpl_size, int *null );
double complex cpl_table_get_double_complex(const cpl_table *, _Complex double cpl_table_get_double_complex(const cpl_table *,
const char *, cpl_size, int *null ); const char *, cpl_size, int *null );
#endif #endif
const char *cpl_table_get_string(const cpl_table *, const char *, cpl_size) ; const char *cpl_table_get_string(const cpl_table *, const char *, cpl_size) ;
const cpl_array *cpl_table_get_array(const cpl_table *, const char *, cpl_s ize); const cpl_array *cpl_table_get_array(const cpl_table *, const char *, cpl_s ize);
cpl_error_code cpl_table_set(cpl_table *, const char *, cpl_size, double); cpl_error_code cpl_table_set(cpl_table *, const char *, cpl_size, double);
cpl_error_code cpl_table_set_int(cpl_table *, const char *, cpl_size, int); cpl_error_code cpl_table_set_int(cpl_table *, const char *, cpl_size, int);
cpl_error_code cpl_table_set_long_long(cpl_table *, const char *, cpl_size, cpl_error_code cpl_table_set_long_long(cpl_table *, const char *, cpl_size,
long long); long long);
cpl_error_code cpl_table_set_float(cpl_table *, const char *, cpl_size, flo at); cpl_error_code cpl_table_set_float(cpl_table *, const char *, cpl_size, flo at);
cpl_error_code cpl_table_set_double(cpl_table *, const char *, cpl_size, cpl_error_code cpl_table_set_double(cpl_table *, const char *, cpl_size,
double) ; double) ;
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_set_complex(cpl_table *, cpl_error_code cpl_table_set_complex(cpl_table *,
const char *, cpl_size, double complex ); const char *, cpl_size, _Complex doubl e);
cpl_error_code cpl_table_set_float_complex(cpl_table *, cpl_error_code cpl_table_set_float_complex(cpl_table *,
const char *, cpl_size, float complex) ; const char *, cpl_size, _Complex float );
cpl_error_code cpl_table_set_double_complex(cpl_table *, cpl_error_code cpl_table_set_double_complex(cpl_table *,
const char *, cpl_size, double complex ); const char *, cpl_size, _Complex doubl e);
#endif #endif
cpl_error_code cpl_table_set_string(cpl_table *, const char *, cpl_size, cpl_error_code cpl_table_set_string(cpl_table *, const char *, cpl_size,
const char *); const char *);
cpl_error_code cpl_table_set_array(cpl_table *, const char *, cpl_size, cpl_error_code cpl_table_set_array(cpl_table *, const char *, cpl_size,
const cpl_array *); const cpl_array *);
cpl_error_code cpl_table_fill_column_window(cpl_table *, const char *, cpl_error_code cpl_table_fill_column_window(cpl_table *, const char *,
cpl_size, cpl_size, double); cpl_size, cpl_size, double);
cpl_error_code cpl_table_fill_column_window_int(cpl_table *, const char *, cpl_error_code cpl_table_fill_column_window_int(cpl_table *, const char *,
cpl_size, cpl_size, int); cpl_size, cpl_size, int);
cpl_error_code cpl_table_fill_column_window_long_long(cpl_table *, const ch ar *, cpl_error_code cpl_table_fill_column_window_long_long(cpl_table *, const ch ar *,
cpl_size, cpl_size, cpl_size, cpl_size,
long long); long long);
cpl_error_code cpl_table_fill_column_window_float(cpl_table *, const char * , cpl_error_code cpl_table_fill_column_window_float(cpl_table *, const char * ,
cpl_size, cpl_size, float); cpl_size, cpl_size, float);
cpl_error_code cpl_table_fill_column_window_double(cpl_table *, const char *, cpl_error_code cpl_table_fill_column_window_double(cpl_table *, const char *,
cpl_size, cpl_size, double); cpl_size, cpl_size, double);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_fill_column_window_complex(cpl_table *, const char *, cpl_error_code cpl_table_fill_column_window_complex(cpl_table *, const char *,
cpl_size, cpl_size, double complex); cpl_size, cpl_size, _Complex double);
cpl_error_code cpl_table_fill_column_window_float_complex(cpl_table *, cpl_error_code cpl_table_fill_column_window_float_complex(cpl_table *,
const char *, cpl_size, cpl_size, float complex); const char *, cpl_size, cpl_size, _Complex float);
cpl_error_code cpl_table_fill_column_window_double_complex(cpl_table *, cpl_error_code cpl_table_fill_column_window_double_complex(cpl_table *,
const char *, cpl_size, cpl_size, double complex); const char *, cpl_size, cpl_size, _Complex double);
#endif #endif
cpl_error_code cpl_table_fill_column_window_string(cpl_table *, const char *, cpl_error_code cpl_table_fill_column_window_string(cpl_table *, const char *,
cpl_size, cpl_size, const char *); cpl_size, cpl_size, const char *);
cpl_error_code cpl_table_fill_column_window_array(cpl_table *, const char * , cpl_error_code cpl_table_fill_column_window_array(cpl_table *, const char * ,
cpl_size, cpl_size, const cpl_array * ); cpl_size, cpl_size, const cpl_array * );
cpl_error_code cpl_table_copy_data_int(cpl_table *, const char *, const int *); cpl_error_code cpl_table_copy_data_int(cpl_table *, const char *, const int *);
cpl_error_code cpl_table_copy_data_long_long(cpl_table *, const char *, cpl_error_code cpl_table_copy_data_long_long(cpl_table *, const char *,
const long long *); const long long *);
cpl_error_code cpl_table_copy_data_float(cpl_table *, const char *, cpl_error_code cpl_table_copy_data_float(cpl_table *, const char *,
const float *); const float *);
cpl_error_code cpl_table_copy_data_double(cpl_table *, const char *, cpl_error_code cpl_table_copy_data_double(cpl_table *, const char *,
const double *); const double *);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_copy_data_float_complex(cpl_table *, const char *, cpl_error_code cpl_table_copy_data_float_complex(cpl_table *, const char *,
const float complex *); const _Complex float *);
cpl_error_code cpl_table_copy_data_double_complex(cpl_table *, const char * , cpl_error_code cpl_table_copy_data_double_complex(cpl_table *, const char * ,
const double complex *); const _Complex double *);
#endif #endif
cpl_error_code cpl_table_copy_data_string(cpl_table *, const char *, cpl_error_code cpl_table_copy_data_string(cpl_table *, const char *,
const char **); const char **);
cpl_error_code cpl_table_shift_column(cpl_table *, const char *, cpl_size); cpl_error_code cpl_table_shift_column(cpl_table *, const char *, cpl_size);
cpl_error_code cpl_table_set_invalid(cpl_table *, const char *, cpl_size); cpl_error_code cpl_table_set_invalid(cpl_table *, const char *, cpl_size);
cpl_error_code cpl_table_set_column_invalid(cpl_table *, cpl_error_code cpl_table_set_column_invalid(cpl_table *,
const char *, cpl_size, cpl_siz e); const char *, cpl_size, cpl_siz e);
skipping to change at line 239 skipping to change at line 239
cpl_error_code cpl_table_fill_invalid_int(cpl_table *, const char *, cpl_error_code cpl_table_fill_invalid_int(cpl_table *, const char *,
int); int);
cpl_error_code cpl_table_fill_invalid_long_long(cpl_table *, const char *, cpl_error_code cpl_table_fill_invalid_long_long(cpl_table *, const char *,
long long); long long);
cpl_error_code cpl_table_fill_invalid_float(cpl_table *, const char *, cpl_error_code cpl_table_fill_invalid_float(cpl_table *, const char *,
float); float);
cpl_error_code cpl_table_fill_invalid_double(cpl_table *, const char *, cpl_error_code cpl_table_fill_invalid_double(cpl_table *, const char *,
double); double);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_fill_invalid_float_complex(cpl_table *, const char *, cpl_error_code cpl_table_fill_invalid_float_complex(cpl_table *, const char *,
float complex); _Complex float);
cpl_error_code cpl_table_fill_invalid_double_complex(cpl_table *, const cha r *, cpl_error_code cpl_table_fill_invalid_double_complex(cpl_table *, const cha r *,
double complex); _Complex double);
#endif #endif
cpl_error_code cpl_table_erase_column(cpl_table *, const char *); cpl_error_code cpl_table_erase_column(cpl_table *, const char *);
cpl_error_code cpl_table_move_column(cpl_table *, const char *, cpl_table * ); cpl_error_code cpl_table_move_column(cpl_table *, const char *, cpl_table * );
cpl_error_code cpl_table_duplicate_column(cpl_table *, const char *, cpl_error_code cpl_table_duplicate_column(cpl_table *, const char *,
const cpl_table *, const char *); const cpl_table *, const char *);
cpl_error_code cpl_table_name_column(cpl_table *, const char *, const char *); cpl_error_code cpl_table_name_column(cpl_table *, const char *, const char *);
int cpl_table_has_column(const cpl_table *, const char *); int cpl_table_has_column(const cpl_table *, const char *);
const char *cpl_table_get_column_name(const cpl_table *); const char *cpl_table_get_column_name(const cpl_table *) CPL_ATTR_DEPRECATE D;
cpl_array *cpl_table_get_column_names(const cpl_table *table); cpl_array *cpl_table_get_column_names(const cpl_table *table);
cpl_error_code cpl_table_set_size(cpl_table *, cpl_size); cpl_error_code cpl_table_set_size(cpl_table *, cpl_size);
cpl_table *cpl_table_duplicate(const cpl_table *); cpl_table *cpl_table_duplicate(const cpl_table *);
cpl_table *cpl_table_extract(const cpl_table *, cpl_size, cpl_size); cpl_table *cpl_table_extract(const cpl_table *, cpl_size, cpl_size);
cpl_table *cpl_table_extract_selected(const cpl_table *); cpl_table *cpl_table_extract_selected(const cpl_table *);
cpl_array *cpl_table_where_selected(const cpl_table *); cpl_array *cpl_table_where_selected(const cpl_table *);
skipping to change at line 289 skipping to change at line 289
const char *, const char *); const char *, const char *);
cpl_error_code cpl_table_divide_columns(cpl_table *, cpl_error_code cpl_table_divide_columns(cpl_table *,
const char *, const char *); const char *, const char *);
cpl_error_code cpl_table_add_scalar(cpl_table *, const char *, double); cpl_error_code cpl_table_add_scalar(cpl_table *, const char *, double);
cpl_error_code cpl_table_subtract_scalar(cpl_table *, const char *, double) ; cpl_error_code cpl_table_subtract_scalar(cpl_table *, const char *, double) ;
cpl_error_code cpl_table_multiply_scalar(cpl_table *, const char *, double) ; cpl_error_code cpl_table_multiply_scalar(cpl_table *, const char *, double) ;
cpl_error_code cpl_table_divide_scalar(cpl_table *, const char *, double); cpl_error_code cpl_table_divide_scalar(cpl_table *, const char *, double);
#ifdef _Complex_I #ifdef _Complex_I
cpl_error_code cpl_table_add_scalar_complex(cpl_table *, cpl_error_code cpl_table_add_scalar_complex(cpl_table *,
const char *, double complex); const char *, _Complex double);
cpl_error_code cpl_table_subtract_scalar_complex(cpl_table *, cpl_error_code cpl_table_subtract_scalar_complex(cpl_table *,
const char *, double compl ex); const char *, _Complex dou ble);
cpl_error_code cpl_table_multiply_scalar_complex(cpl_table *, cpl_error_code cpl_table_multiply_scalar_complex(cpl_table *,
const char *, double compl ex); const char *, _Complex dou ble);
cpl_error_code cpl_table_divide_scalar_complex(cpl_table *, cpl_error_code cpl_table_divide_scalar_complex(cpl_table *,
const char *, double complex ); const char *, _Complex doubl e);
#endif #endif
cpl_error_code cpl_table_abs_column(cpl_table *, const char *); cpl_error_code cpl_table_abs_column(cpl_table *, const char *);
cpl_error_code cpl_table_logarithm_column(cpl_table *, const char *, double ); cpl_error_code cpl_table_logarithm_column(cpl_table *, const char *, double );
cpl_error_code cpl_table_power_column(cpl_table *, const char *, double); cpl_error_code cpl_table_power_column(cpl_table *, const char *, double);
cpl_error_code cpl_table_exponential_column(cpl_table *, const char *, doub le); cpl_error_code cpl_table_exponential_column(cpl_table *, const char *, doub le);
cpl_error_code cpl_table_conjugate_column(cpl_table *, const char *); cpl_error_code cpl_table_conjugate_column(cpl_table *, const char *);
cpl_error_code cpl_table_real_column(cpl_table *, const char *); cpl_error_code cpl_table_real_column(cpl_table *, const char *);
cpl_error_code cpl_table_imag_column(cpl_table *, const char *); cpl_error_code cpl_table_imag_column(cpl_table *, const char *);
cpl_error_code cpl_table_arg_column(cpl_table *, const char *); cpl_error_code cpl_table_arg_column(cpl_table *, const char *);
skipping to change at line 317 skipping to change at line 317
cpl_error_code cpl_table_erase_invalid(cpl_table *); cpl_error_code cpl_table_erase_invalid(cpl_table *);
double cpl_table_get_column_max(const cpl_table *, const char *); double cpl_table_get_column_max(const cpl_table *, const char *);
double cpl_table_get_column_min(const cpl_table *, const char *); double cpl_table_get_column_min(const cpl_table *, const char *);
cpl_error_code cpl_table_get_column_maxpos(const cpl_table *, cpl_error_code cpl_table_get_column_maxpos(const cpl_table *,
const char *, cpl_size *); const char *, cpl_size *);
cpl_error_code cpl_table_get_column_minpos(const cpl_table *, cpl_error_code cpl_table_get_column_minpos(const cpl_table *,
const char *, cpl_size *); const char *, cpl_size *);
#ifdef _Complex_I #ifdef _Complex_I
double complex cpl_table_get_column_mean_complex(const cpl_table *, _Complex double cpl_table_get_column_mean_complex(const cpl_table *,
const char *); const char *);
#endif #endif
double cpl_table_get_column_mean(const cpl_table *, const char *); double cpl_table_get_column_mean(const cpl_table *, const char *);
double cpl_table_get_column_median(const cpl_table *, const char *); double cpl_table_get_column_median(const cpl_table *, const char *);
double cpl_table_get_column_stdev(const cpl_table *, const char *); double cpl_table_get_column_stdev(const cpl_table *, const char *);
cpl_error_code cpl_table_sort(cpl_table *, const cpl_propertylist *); cpl_error_code cpl_table_sort(cpl_table *, const cpl_propertylist *);
cpl_size cpl_table_and_selected_window(cpl_table *, cpl_size, cpl_size); cpl_size cpl_table_and_selected_window(cpl_table *, cpl_size, cpl_size);
cpl_size cpl_table_or_selected_window(cpl_table *, cpl_size, cpl_size); cpl_size cpl_table_or_selected_window(cpl_table *, cpl_size, cpl_size);
skipping to change at line 357 skipping to change at line 357
cpl_size cpl_table_and_selected_float(cpl_table *, const char *, cpl_size cpl_table_and_selected_float(cpl_table *, const char *,
cpl_table_select_operator, float); cpl_table_select_operator, float);
cpl_size cpl_table_or_selected_float(cpl_table *, const char *, cpl_size cpl_table_or_selected_float(cpl_table *, const char *,
cpl_table_select_operator, float); cpl_table_select_operator, float);
cpl_size cpl_table_and_selected_double(cpl_table *, const char *, cpl_size cpl_table_and_selected_double(cpl_table *, const char *,
cpl_table_select_operator, double); cpl_table_select_operator, double);
cpl_size cpl_table_or_selected_double(cpl_table *, const char *, cpl_size cpl_table_or_selected_double(cpl_table *, const char *,
cpl_table_select_operator, double); cpl_table_select_operator, double);
#ifdef _Complex_I #ifdef _Complex_I
cpl_size cpl_table_and_selected_float_complex(cpl_table *, const char *, cpl_size cpl_table_and_selected_float_complex(cpl_table *, const char *,
cpl_table_select_operator, float comple x); cpl_table_select_operator, _Complex flo at);
cpl_size cpl_table_or_selected_float_complex(cpl_table *, const char *, cpl_size cpl_table_or_selected_float_complex(cpl_table *, const char *,
cpl_table_select_operator, float comple x); cpl_table_select_operator, _Complex flo at);
cpl_size cpl_table_and_selected_double_complex(cpl_table *, const char *, cpl_size cpl_table_and_selected_double_complex(cpl_table *, const char *,
cpl_table_select_operator, double comp lex); cpl_table_select_operator, _Complex do uble);
cpl_size cpl_table_or_selected_double_complex(cpl_table *, const char *, cpl_size cpl_table_or_selected_double_complex(cpl_table *, const char *,
cpl_table_select_operator, double comp lex); cpl_table_select_operator, _Complex do uble);
#endif #endif
cpl_size cpl_table_and_selected_string(cpl_table *, const char *, cpl_size cpl_table_and_selected_string(cpl_table *, const char *,
cpl_table_select_operator, const char *); cpl_table_select_operator, const char *);
cpl_size cpl_table_or_selected_string(cpl_table *, const char *, cpl_size cpl_table_or_selected_string(cpl_table *, const char *,
cpl_table_select_operator, const char *); cpl_table_select_operator, const char *);
cpl_size cpl_table_and_selected(cpl_table *, const char *, cpl_size cpl_table_and_selected(cpl_table *, const char *,
cpl_table_select_operator, const char *); cpl_table_select_operator, const char *);
cpl_size cpl_table_or_selected(cpl_table *, const char *, cpl_size cpl_table_or_selected(cpl_table *, const char *,
 End of changes. 30 change blocks. 
36 lines changed or deleted 36 lines changed or added


 cpl_test.h   cpl_test.h 
/* $Id: cpl_test.h,v 1.62 2013/02/20 09:47:08 llundin Exp $ /* $Id: cpl_test.h,v 1.63 2013-04-04 13:10:32 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2013/02/20 09:47:08 $ * $Date: 2013-04-04 13:10:32 $
* $Revision: 1.62 $ * $Revision: 1.63 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_TEST_H #ifndef CPL_TEST_H
#define CPL_TEST_H #define CPL_TEST_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
skipping to change at line 794 skipping to change at line 794
cpl_test_image_abs_macro(cpl_test_errno, cpl_test_time, \ cpl_test_image_abs_macro(cpl_test_errno, cpl_test_time, \
cpl_test_flops, cpl_test_state, first, \ cpl_test_flops, cpl_test_state, first, \
#first, second, #second, tolerance, \ #first, second, #second, tolerance, \
#tolerance, cpl_func, __FILE__, __LINE__) ; \ #tolerance, cpl_func, __FILE__, __LINE__) ; \
} while (0) } while (0)
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
/** /**
@hideinitializer @hideinitializer
@ingroup cpl_test @ingroup cpl_test
@brief Test if two images are identical within a given (relative) tolera
nce
@param first The first image in the comparison
@param second The second image of identical size in the comparison
@param tolerance A non-negative tolerance
@return void
@see cpl_test_rel()
@note The test will fail if one or both the images are NULL
For each pixel position the two values x, y must pass the test:
|x - y| <= tol * min(|x|, |y|).
This definition is chosen since it is commutative and meaningful also for
zero-valued pixels.
*/
/*-------------------------------------------------------------------------
---*/
#define cpl_test_image_rel(first, second, tolerance) do { \
const int cpl_test_errno = errno; \
const cpl_flops cpl_test_flops = cpl_test_get_flops(); \
const double cpl_test_time = cpl_test_get_walltime(); \
cpl_errorstate cpl_test_state = cpl_errorstate_get(); \
cpl_test_image_rel_macro(cpl_test_errno, cpl_test_time, \
cpl_test_flops, cpl_test_state, first, \
#first, second, #second, tolerance, \
#tolerance, cpl_func, __FILE__, __LINE__)
; \
} while (0)
/*-------------------------------------------------------------------------
---*/
/**
@hideinitializer
@ingroup cpl_test
@brief Test if two imagelists are identical within a given (absolute) @brief Test if two imagelists are identical within a given (absolute)
tolerance tolerance
@param first The first imagelist in the comparison @param first The first imagelist in the comparison
@param second The second imagelist of identical size in the compari son @param second The second imagelist of identical size in the compari son
@param tolerance A non-negative tolerance @param tolerance A non-negative tolerance
@return void @return void
@see cpl_test_image_abs() @see cpl_test_image_abs()
@note The test will fail if one or both the imagelists are NULL @note The test will fail if one or both the imagelists are NULL
*/ */
skipping to change at line 853 skipping to change at line 883
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
/** /**
@hideinitializer @hideinitializer
@ingroup cpl_test @ingroup cpl_test
@brief Test if two numerical expressions are within a given relative tole rance @brief Test if two numerical expressions are within a given relative tole rance
@param first The first value in the comparison, side-effects are allo wed @param first The first value in the comparison, side-effects are allo wed
@param second The second value in the comparison, side-effects are all owed @param second The second value in the comparison, side-effects are all owed
@param tolerance A non-negative tolerance @param tolerance A non-negative tolerance
@note If the tolerance is negative or if one but not both of the two val ues @note If the tolerance is negative or if one but not both of the two val ues
is zero, the test will always fail. if both values are zero, the t est is zero, the test will always fail. If both values are zero, the t est
will succeed for any non-negative tolerance. The test is commutati ve will succeed for any non-negative tolerance. The test is commutati ve
in the two values. in the two values.
@see cpl_test() @see cpl_test()
The test is carried out by comparing the absolute value of the difference The test is carried out by comparing the absolute value of the difference
abs (@em first - @em second) abs (@em first - @em second)
to the product of the tolerance and the minimum of the absolute value of to the product of the tolerance and the minimum of the absolute value of
the two values, the two values,
tolerance * min(abs(@em first), abs(@em second)) tolerance * min(abs(@em first), abs(@em second))
(The test is implemented like this to avoid division with a number that m ay (The test is implemented like this to avoid division with a number that m ay
skipping to change at line 1068 skipping to change at line 1098
const char *, double, const char *, const char *, const char *, double, const char *, const char *,
const char *, unsigned) CPL_ATTR_NONNULL; const char *, unsigned) CPL_ATTR_NONNULL;
void cpl_test_abs_macro(int, double, cpl_flops, cpl_errorstate, double, void cpl_test_abs_macro(int, double, cpl_flops, cpl_errorstate, double,
const char *, double, const char *, double, const char *, double, const char *, double,
const char *, const char *, const char *, const char *, const char *, const char *,
unsigned) CPL_ATTR_NONNULL; unsigned) CPL_ATTR_NONNULL;
#ifdef _Complex_I #ifdef _Complex_I
void cpl_test_abs_complex_macro(int, double, cpl_flops, cpl_errorstate, void cpl_test_abs_complex_macro(int, double, cpl_flops, cpl_errorstate,
double complex, const char *, _Complex double, const char *,
double complex, const char *, double, _Complex double, const char *, double,
const char *, const char *, const char *, const char *, const char *, const char *,
unsigned) CPL_ATTR_NONNULL; unsigned) CPL_ATTR_NONNULL;
#endif #endif
void cpl_test_rel_macro(int, double, cpl_flops, cpl_errorstate, double, void cpl_test_rel_macro(int, double, cpl_flops, cpl_errorstate, double,
const char *, double, const char *, double, const char *, double, const char *, double,
const char *, const char *, const char *, const char *, const char *, const char *,
unsigned) CPL_ATTR_NONNULL; unsigned) CPL_ATTR_NONNULL;
void cpl_test_vector_abs_macro(int, double, cpl_flops, cpl_errorstate, void cpl_test_vector_abs_macro(int, double, cpl_flops, cpl_errorstate,
skipping to change at line 1119 skipping to change at line 1149
void cpl_test_image_abs_macro(int, double, cpl_flops, cpl_errorstate, void cpl_test_image_abs_macro(int, double, cpl_flops, cpl_errorstate,
const cpl_image *, const char *, const cpl_image *, const char *,
const cpl_image *, const char *, double, const cpl_image *, const char *, double,
const char *, const char *, const char *, const char *, const char *, const char *,
unsigned) unsigned)
#ifdef CPL_HAVE_ATTR_NONNULL #ifdef CPL_HAVE_ATTR_NONNULL
__attribute__((nonnull(6, 8, 10, 11, 12))) __attribute__((nonnull(6, 8, 10, 11, 12)))
#endif #endif
; ;
void cpl_test_image_rel_macro(int, double, cpl_flops, cpl_errorstate,
const cpl_image *, const char *,
const cpl_image *, const char *, double,
const char *, const char *, const char *,
unsigned)
#ifdef CPL_HAVE_ATTR_NONNULL
__attribute__((nonnull(6, 8, 10, 11, 12)))
#endif
;
void cpl_test_imagelist_abs_macro(int, double, cpl_flops, cpl_errorstate, void cpl_test_imagelist_abs_macro(int, double, cpl_flops, cpl_errorstate,
const cpl_imagelist *, const cpl_imagelist *,
const char *, const char *,
const cpl_imagelist *, const cpl_imagelist *,
const char *, const char *,
double, const char *, double, const char *,
const char *, const char *, const char *, const char *,
unsigned ) unsigned )
#ifdef CPL_HAVE_ATTR_NONNULL #ifdef CPL_HAVE_ATTR_NONNULL
__attribute__((nonnull(6, 8, 10, 11, 12))) __attribute__((nonnull(6, 8, 10, 11, 12)))
 End of changes. 6 change blocks. 
7 lines changed or deleted 51 lines changed or added


 cpl_type.h   cpl_type.h 
/* $Id: cpl_type.h,v 1.29 2012/05/09 09:59:26 llundin Exp $ /* $Id: cpl_type.h,v 1.29 2012-05-09 09:59:26 llundin Exp $
*
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 24
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/05/09 09:59:26 $ * $Date: 2012-05-09 09:59:26 $
* $Revision: 1.29 $ * $Revision: 1.29 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_TYPE_H #ifndef CPL_TYPE_H
#define CPL_TYPE_H #define CPL_TYPE_H
#include <cxtypes.h> #include <cxtypes.h>
#include <cpl_macros.h> #include <cpl_macros.h>
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
skipping to change at line 162 skipping to change at line 163
*/ */
CPL_TYPE_COMPLEX = 1 << 19, CPL_TYPE_COMPLEX = 1 << 19,
/** /**
* Type code to be used for inheritance of original FITS type. * Type code to be used for inheritance of original FITS type.
* @hideinitializer * @hideinitializer
*/ */
CPL_TYPE_UNSPECIFIED = 1 << 20, CPL_TYPE_UNSPECIFIED = 1 << 20,
/** /**
* Type code corresponding to type @c cpl_bitmask
* @hideinitializer
*/
CPL_TYPE_BITMASK = 1 << 21,
/**
* Type code corresponding to a character array. * Type code corresponding to a character array.
* @hideinitializer * @hideinitializer
*/ */
CPL_TYPE_STRING = (CPL_TYPE_CHAR | CPL_TYPE_FLAG_ARRAY), CPL_TYPE_STRING = (CPL_TYPE_CHAR | CPL_TYPE_FLAG_ARRAY),
/** /**
* Type code corresponding to type @c float complex. * Type code corresponding to type @c float complex.
* @hideinitializer * @hideinitializer
*/ */
CPL_TYPE_FLOAT_COMPLEX = (CPL_TYPE_FLOAT | CPL_TYPE_COMPLEX), CPL_TYPE_FLOAT_COMPLEX = (CPL_TYPE_FLOAT | CPL_TYPE_COMPLEX),
skipping to change at line 212 skipping to change at line 219
#if defined CPL_SIZE_BITS && CPL_SIZE_BITS == 32 #if defined CPL_SIZE_BITS && CPL_SIZE_BITS == 32
typedef int cpl_size; /* The type as is was up to CPL 5.3 */ typedef int cpl_size; /* The type as is was up to CPL 5.3 */
#else #else
typedef long long cpl_size; typedef long long cpl_size;
#endif #endif
#include <stdint.h>
/*-------------------------------------------------------------------------
---*/
/**
*
* @brief The CPL bitmask type for bitmask operations
* @note The CPL bitmask is currently used only for bit-wise operations on
CPL
* images of integer pixel type, which are 32-bits wide.
* For forward compatibility the CPL bitmask is 64 bits wide, which is cast
to
* 32 bits when used with a CPL_TYPE_INT.
*/
/*-------------------------------------------------------------------------
---*/
typedef uint64_t cpl_bitmask;
/** /**
* @def CPL_SIZE_MIN * @def CPL_SIZE_MIN
* *
* @hideinitializer * @hideinitializer
* @ingroup cpl_type * @ingroup cpl_type
* *
* @brief * @brief
* Minimum value a variable of type @em cpl_size can hold. * Minimum value a variable of type @em cpl_size can hold.
*/ */
 End of changes. 5 change blocks. 
3 lines changed or deleted 28 lines changed or added


 cpl_vector.h   cpl_vector.h 
/* $Id: cpl_vector.h,v 1.66 2013/02/04 12:57:00 llundin Exp $ /* $Id: cpl_vector.h,v 1.66 2013-02-04 12:57:00 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2008 European Southern Observatory * Copyright (C) 2001-2008 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2013/02/04 12:57:00 $ * $Date: 2013-02-04 12:57:00 $
* $Revision: 1.66 $ * $Revision: 1.66 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_VECTOR_H #ifndef CPL_VECTOR_H
#define CPL_VECTOR_H #define CPL_VECTOR_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Includes Includes
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <stdio.h> #include <stdio.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cpl_version.h   cpl_version.h 
skipping to change at line 30 skipping to change at line 30
/* /*
* Do not edit this file! This file was automatically generated. * Do not edit this file! This file was automatically generated.
* All changes to this file might be lost! * All changes to this file might be lost!
*/ */
#ifndef CPL_VERSION_H #ifndef CPL_VERSION_H
#define CPL_VERSION_H #define CPL_VERSION_H
#include <cpl_macros.h> #include <cpl_macros.h>
#define CPL_VERSION_STRING "6.3.1" #define CPL_VERSION_STRING "6.4"
#define CPL_VERSION_CODE 393985 #define CPL_VERSION_CODE 394240
#define CPL_VERSION(major, minor, micro) \ #define CPL_VERSION(major, minor, micro) \
(((major) * 65536) + ((minor) * 256) + (micro)) (((major) * 65536) + ((minor) * 256) + (micro))
CPL_BEGIN_DECLS CPL_BEGIN_DECLS
unsigned int cpl_version_get_major(void) CPL_ATTR_CONST; unsigned int cpl_version_get_major(void) CPL_ATTR_CONST;
unsigned int cpl_version_get_minor(void) CPL_ATTR_CONST; unsigned int cpl_version_get_minor(void) CPL_ATTR_CONST;
unsigned int cpl_version_get_micro(void) CPL_ATTR_CONST; unsigned int cpl_version_get_micro(void) CPL_ATTR_CONST;
 End of changes. 1 change blocks. 
2 lines changed or deleted 2 lines changed or added


 cpl_wcs.h   cpl_wcs.h 
/* $Id: cpl_wcs.h,v 1.14 2012/08/29 14:49:48 llundin Exp $ /* $Id: cpl_wcs.h,v 1.14 2012-08-29 14:49:48 llundin Exp $
* *
* This file is part of the ESO Common Pipeline Library * This file is part of the ESO Common Pipeline Library
* Copyright (C) 2001-2005 European Southern Observatory * Copyright (C) 2001-2005 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: llundin $ * $Author: llundin $
* $Date: 2012/08/29 14:49:48 $ * $Date: 2012-08-29 14:49:48 $
* $Revision: 1.14 $ * $Revision: 1.14 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_WCS_H #ifndef CPL_WCS_H
#define CPL_WCS_H #define CPL_WCS_H
#include "cpl_error.h" #include "cpl_error.h"
#include "cpl_propertylist.h" #include "cpl_propertylist.h"
#include "cpl_matrix.h" #include "cpl_matrix.h"
#include "cpl_array.h" #include "cpl_array.h"
skipping to change at line 78 skipping to change at line 78
@hideinitializer @hideinitializer
@ingroup cpl_wcs @ingroup cpl_wcs
@brief A regular expression that matches the FITS keys used for WCS @brief A regular expression that matches the FITS keys used for WCS
*/ */
/*------------------------------------------------------------------------- ---*/ /*------------------------------------------------------------------------- ---*/
#define CPL_WCS_REGEXP "WCSAXES|WCSNAME|(PC|CD|PV|PS)[0-9]+_[0-9]+|" \ #define CPL_WCS_REGEXP "WCSAXES|WCSNAME|(PC|CD|PV|PS)[0-9]+_[0-9]+|" \
"C(RVAL|RPIX|DELT|TYPE|UNIT|RDER|SYER)[0-9]+" "C(RVAL|RPIX|DELT|TYPE|UNIT|RDER|SYER)[0-9]+"
/* Function prototypes */ /* Function prototypes */
CPL_BEGIN_DECLS
cpl_wcs *cpl_wcs_new_from_propertylist(const cpl_propertylist *plist) cpl_wcs *cpl_wcs_new_from_propertylist(const cpl_propertylist *plist)
CPL_ATTR_ALLOC; CPL_ATTR_ALLOC;
void cpl_wcs_delete(cpl_wcs *wcs); void cpl_wcs_delete(cpl_wcs *wcs);
cpl_error_code cpl_wcs_convert(const cpl_wcs *wcs, const cpl_matrix *from, cpl_error_code cpl_wcs_convert(const cpl_wcs *wcs, const cpl_matrix *from,
cpl_matrix **to, cpl_array **status, cpl_matrix **to, cpl_array **status,
cpl_wcs_trans_mode transform); cpl_wcs_trans_mode transform);
cpl_error_code cpl_wcs_platesol(const cpl_propertylist *ilist, cpl_error_code cpl_wcs_platesol(const cpl_propertylist *ilist,
const cpl_matrix *cel, const cpl_matrix *cel,
const cpl_matrix *xy, int niter, float thre sh, const cpl_matrix *xy, int niter, float thre sh,
cpl_wcs_platesol_fitmode fitmode, cpl_wcs_platesol_fitmode fitmode,
cpl_wcs_platesol_outmode outmode, cpl_wcs_platesol_outmode outmode,
cpl_propertylist **olist); cpl_propertylist **olist);
/* Accessor routines */ /* Accessor routines */
int cpl_wcs_get_image_naxis(const cpl_wcs *wcs); int cpl_wcs_get_image_naxis(const cpl_wcs *wcs);
const cpl_array *cpl_wcs_get_image_dims(const cpl_wcs *wcs); const cpl_array *cpl_wcs_get_image_dims(const cpl_wcs *wcs);
const cpl_array *cpl_wcs_get_crval(const cpl_wcs *wcs); const cpl_array *cpl_wcs_get_crval(const cpl_wcs *wcs);
const cpl_array *cpl_wcs_get_crpix(const cpl_wcs *wcs); const cpl_array *cpl_wcs_get_crpix(const cpl_wcs *wcs);
const cpl_array *cpl_wcs_get_ctype(const cpl_wcs *wcs);
const cpl_array *cpl_wcs_get_cunit(const cpl_wcs *wcs);
const cpl_matrix *cpl_wcs_get_cd(const cpl_wcs *wcs); const cpl_matrix *cpl_wcs_get_cd(const cpl_wcs *wcs);
CPL_END_DECLS
#endif /* CPL_WCS_H */ #endif /* CPL_WCS_H */
 End of changes. 6 change blocks. 
3 lines changed or deleted 9 lines changed or added


 cpl_wlcalib.h   cpl_wlcalib.h 
/* $Id: cpl_wlcalib.h,v 1.10 2011/12/06 09:40:21 llundin Exp $ /* $Id: cpl_wlcalib.h,v 1.11 2013-03-25 10:20:40 cgarcia Exp $
* *
* This file is part of the CPL package * This file is part of the CPL package
* Copyright (C) 2002,2003 European Southern Observatory * Copyright (C) 2002,2003 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 US A * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/ */
/* /*
* $Author: llundin $ * $Author: cgarcia $
* $Date: 2011/12/06 09:40:21 $ * $Date: 2013-03-25 10:20:40 $
* $Revision: 1.10 $ * $Revision: 1.11 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CPL_WLCALIB_H #ifndef CPL_WLCALIB_H
#define CPL_WLCALIB_H #define CPL_WLCALIB_H
/*------------------------------------------------------------------------- ---- /*------------------------------------------------------------------------- ----
Include Include
-------------------------------------------------------------------------- ---*/ -------------------------------------------------------------------------- ---*/
#include <cpl_polynomial.h> #include <cpl_polynomial.h>
 End of changes. 3 change blocks. 
6 lines changed or deleted 6 lines changed or added


 cxdeque.h   cxdeque.h 
/* $Id: cxdeque.h,v 1.3 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxdeque.h,v 1.3 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.3 $ * $Revision: 1.3 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_DEQUE_H #ifndef CX_DEQUE_H
#define CX_DEQUE_H #define CX_DEQUE_H
#include <cxtypes.h> #include <cxtypes.h>
#include <cxmemory.h> #include <cxmemory.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxfileutils.h   cxfileutils.h 
/* $Id: cxfileutils.h,v 1.4 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxfileutils.h,v 1.4 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.4 $ * $Revision: 1.4 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_FILEUTILS_H #ifndef CX_FILEUTILS_H
#define CX_FILEUTILS_H #define CX_FILEUTILS_H
#include <cxtypes.h> #include <cxtypes.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
cxlong cx_path_max(const cxchar *); cxlong cx_path_max(const cxchar *);
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxlist.h   cxlist.h 
/* $Id: cxlist.h,v 1.4 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxlist.h,v 1.4 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.4 $ * $Revision: 1.4 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_LIST_H #ifndef CX_LIST_H
#define CX_LIST_H #define CX_LIST_H
#include <cxmemory.h> #include <cxmemory.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
typedef struct _cx_lnode_ *cx_list_iterator; typedef struct _cx_lnode_ *cx_list_iterator;
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxmacros.h   cxmacros.h 
/* $Id: cxmacros.h,v 1.7 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxmacros.h,v 1.7 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.7 $ * $Revision: 1.7 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
/* /*
* This file MUST not include any other cext header file. * This file MUST not include any other cext header file.
*/ */
#ifndef CX_MACROS_H #ifndef CX_MACROS_H
#define CX_MACROS_H #define CX_MACROS_H
/* /*
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxmap.h   cxmap.h 
/* $Id: cxmap.h,v 1.5 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxmap.h,v 1.5 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.5 $ * $Revision: 1.5 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_MAP_H #ifndef CX_MAP_H
#define CX_MAP_H #define CX_MAP_H
#include <cxmemory.h> #include <cxmemory.h>
#include <cxtree.h> #include <cxtree.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxmemory.h   cxmemory.h 
/* $Id: cxmemory.h,v 1.5 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxmemory.h,v 1.5 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.5 $ * $Revision: 1.5 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_MEMORY_H #ifndef CX_MEMORY_H
#define CX_MEMORY_H #define CX_MEMORY_H
#include <cxtypes.h> #include <cxtypes.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
struct _cx_memory_vtable_ { struct _cx_memory_vtable_ {
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxmessages.h   cxmessages.h 
/* $Id: cxmessages.h,v 1.10 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxmessages.h,v 1.10 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.10 $ * $Revision: 1.10 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_MESSAGES_H #ifndef CX_MESSAGES_H
#define CX_MESSAGES_H #define CX_MESSAGES_H
#include <stdarg.h> #include <stdarg.h>
#include <cxmacros.h> #include <cxmacros.h>
#include <cxtypes.h> #include <cxtypes.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxmultimap.h   cxmultimap.h 
/* $Id: cxmultimap.h,v 1.6 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxmultimap.h,v 1.6 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.6 $ * $Revision: 1.6 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_MULTIMAP_H #ifndef CX_MULTIMAP_H
#define CX_MULTIMAP_H #define CX_MULTIMAP_H
#include <cxmemory.h> #include <cxmemory.h>
#include <cxtree.h> #include <cxtree.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxslist.h   cxslist.h 
/* $Id: cxslist.h,v 1.7 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxslist.h,v 1.7 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.7 $ * $Revision: 1.7 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_SLIST_H #ifndef CX_SLIST_H
#define CX_SLIST_H #define CX_SLIST_H
#include <cxmemory.h> #include <cxmemory.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
typedef struct _cx_slnode_ *cx_slist_iterator; typedef struct _cx_slnode_ *cx_slist_iterator;
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxstring.h   cxstring.h 
/* $Id: cxstring.h,v 1.8 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxstring.h,v 1.8 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.8 $ * $Revision: 1.8 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_STRING_H_ #ifndef CX_STRING_H_
#define CX_STRING_H_ 1 #define CX_STRING_H_ 1
#include <stdarg.h> #include <stdarg.h>
#include <string.h> #include <string.h>
#include <ctype.h> #include <ctype.h>
#include <cxtypes.h> #include <cxtypes.h>
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxstrutils.h   cxstrutils.h 
/* $Id: cxstrutils.h,v 1.6 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxstrutils.h,v 1.6 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.6 $ * $Revision: 1.6 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_STRUTILS_H #ifndef CX_STRUTILS_H
#define CX_STRUTILS_H #define CX_STRUTILS_H
#include <stdarg.h> #include <stdarg.h>
#include <cxtypes.h> #include <cxtypes.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxtree.h   cxtree.h 
/* $Id: cxtree.h,v 1.5 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxtree.h,v 1.5 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.5 $ * $Revision: 1.5 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_TREE_H #ifndef CX_TREE_H
#define CX_TREE_H #define CX_TREE_H
#include <cxmemory.h> #include <cxmemory.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
typedef struct _cx_tnode_ *cx_tree_iterator; typedef struct _cx_tnode_ *cx_tree_iterator;
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added


 cxtypes.h   cxtypes.h 
/* $Id: cxtypes.h,v 1.4 2012/08/17 13:58:45 rpalsa Exp $ /* $Id: cxtypes.h,v 1.4 2012-08-17 13:58:45 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
 End of changes. 1 change blocks. 
1 lines changed or deleted 1 lines changed or added


 cxutils.h   cxutils.h 
/* $Id: cxutils.h,v 1.6 2011/02/21 14:15:31 rpalsa Exp $ /* $Id: cxutils.h,v 1.6 2011-02-21 14:15:31 rpalsa Exp $
* *
* This file is part of the ESO C Extension Library * This file is part of the ESO C Extension Library
* Copyright (C) 2001-2011 European Southern Observatory * Copyright (C) 2001-2011 European Southern Observatory
* *
* This program is free software; you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or * the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
skipping to change at line 23 skipping to change at line 23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software * along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 U SA
*/ */
/* /*
* $Author: rpalsa $ * $Author: rpalsa $
* $Date: 2011/02/21 14:15:31 $ * $Date: 2011-02-21 14:15:31 $
* $Revision: 1.6 $ * $Revision: 1.6 $
* $Name: cpl-6_3_1 $ * $Name: not supported by cvs2svn $
*/ */
#ifndef CX_UTILS_H #ifndef CX_UTILS_H
#define CX_UTILS_H #define CX_UTILS_H
#include <stdarg.h> #include <stdarg.h>
#include <cxtypes.h> #include <cxtypes.h>
CX_BEGIN_DECLS CX_BEGIN_DECLS
 End of changes. 3 change blocks. 
3 lines changed or deleted 3 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/