exchange.h File Reference

Data structure definitions and function prototypes for table-level operations on OIFITS data. More...

#include "fitsio.h"

Go to the source code of this file.

Data Structures

struct  element
 Array element. More...
struct  oi_array
 Data for OI_ARRAY FITS table. More...
struct  target
 Info on an observing target. More...
struct  oi_target
 Data for OI_TARGET FITS table. More...
struct  oi_wavelength
 Data for OI_WAVELENGTH FITS table. More...
struct  oi_vis_record
 Complex visibility record. More...
struct  oi_vis
 Data for OI_VIS FITS table. More...
struct  oi_vis2_record
 Visibility squared record. More...
struct  oi_vis2
 Data for OI_VIS2 FITS table. More...
struct  oi_t3_record
 Triple product record. More...
struct  oi_t3
 Data for OI_T3 FITS table. More...

Typedefs

typedef char BOOL
typedef double DATA
typedef int STATUS

Functions

STATUS write_oi_array (fitsfile *fptr, oi_array array, int extver, STATUS *pStatus)
 Write OI_ARRAY fits binary table.
STATUS write_oi_target (fitsfile *fptr, oi_target targets, STATUS *pStatus)
 Write OI_TARGET fits binary table.
STATUS write_oi_wavelength (fitsfile *fptr, oi_wavelength wave, int extver, STATUS *pStatus)
 Write OI_WAVELENGTH fits binary table.
STATUS write_oi_vis (fitsfile *fptr, oi_vis vis, int extver, STATUS *pStatus)
 Write OI_VIS fits binary table.
STATUS write_oi_vis2 (fitsfile *fptr, oi_vis2 vis2, int extver, STATUS *pStatus)
 Write OI_VIS2 fits binary table.
STATUS write_oi_t3 (fitsfile *fptr, oi_t3 t3, int extver, STATUS *pStatus)
 Write OI_T3 fits binary table.
STATUS read_oi_target (fitsfile *fptr, oi_target *pTargets, STATUS *pStatus)
 Read OI_TARGET fits binary table.
STATUS read_oi_array (fitsfile *fptr, char *arrname, oi_array *pArray, STATUS *pStatus)
 Read OI_ARRAY fits binary table with specified ARRNAME.
STATUS read_next_oi_array (fitsfile *fptr, oi_array *pArray, STATUS *pStatus)
 Read next OI_ARRAY fits binary table.
STATUS read_oi_wavelength (fitsfile *fptr, char *insname, oi_wavelength *pWave, STATUS *pStatus)
 Read OI_WAVELENGTH fits binary table with specified INSNAME.
STATUS read_next_oi_wavelength (fitsfile *fptr, oi_wavelength *pWave, STATUS *pStatus)
 Read next OI_WAVELENGTH fits binary table.
STATUS read_next_oi_vis (fitsfile *fptr, oi_vis *pVis, STATUS *pStatus)
 Read next OI_VIS fits binary table.
STATUS read_next_oi_vis2 (fitsfile *fptr, oi_vis2 *pVis2, STATUS *pStatus)
 Read next OI_VIS2 fits binary table.
STATUS read_next_oi_t3 (fitsfile *fptr, oi_t3 *pT3, STATUS *pStatus)
 Read next OI_T3 fits binary table.
void free_oi_array (oi_array *pArray)
 Free dynamically-allocated storage within oi_array struct.
void free_oi_target (oi_target *pTargets)
 Free dynamically-allocated storage within oi_target struct.
void free_oi_wavelength (oi_wavelength *pWave)
 Free dynamically-allocated storage within oi_wavelength struct.
void free_oi_vis (oi_vis *pVis)
 Free dynamically-allocated storage within oi_vis struct.
void free_oi_vis2 (oi_vis2 *pVis2)
 Free dynamically-allocated storage within oi_vis struct.
void free_oi_t3 (oi_t3 *pT3)
 Free dynamically-allocated storage within oi_vis struct.

Variables

int oi_hush_errors
 If TRUE, don't report I/O errors to stderr.


Detailed Description

Data structure definitions and function prototypes for table-level operations on OIFITS data.

Copyright (C) 2007 John Young

This file is part of OIFITSlib.

OIFITSlib is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

OIFITSlib is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with OIFITSlib. If not, see http://www.gnu.org/licenses/


Generated on Mon Jun 8 12:45:07 2009 for OIFITSlib by  doxygen 1.5.7.1