dataio.c File Reference

#include "dataio.h"
#include <Python.h>
#include "math.h"
Include dependency graph for dataio.c:
This graph shows which files directly or indirectly include this file:

Functions

int count_records (char *filename, int reclen)
double get_conv (char *units)
 Return numeric scaling factor associated with the input units.
void get_coordinfo (PyObject *arg, coordset *coord)
void get_recinfo (PyObject *arg, char *filename, coordset *coord1, coordset *coord2, int *reclen)
void gobble (char *filename, coordset coord1, coordset coord2, int reclen, CartesianSet cart[], IndexedList declist[])
char * makeoutname (int i1, int i2, char *path)
void write_pointers (char *filename, int *pp, int nrec)
 Write the pointer array to the given file name.
void read_pointers (char *filename, int *pp, int nrec)
 Read the pointer array from the given filename.

Detailed Description

Author:
Ian Bond, IfA, University of Edinburgh

Function Documentation

int count_records ( char *  filename,
int  reclen 
)

Count the number of records in the given file for the given record length

Referenced by create_merge_table(), and prepare_detections_list().

double get_conv ( char *  units  ) 

Return numeric scaling factor associated with the input units.

Referenced by gobble().

void get_coordinfo ( PyObject *  arg,
coordset coord 
)

Extract coordinate (eg RA and DEC) information from the Python tuple object and place it in the structure. The information to be extract comprises: the first byte on the record, the word size, and a string representing the units

Referenced by get_recinfo().

void get_recinfo ( PyObject *  arg,
char *  filename,
coordset coord1,
coordset coord2,
int *  reclen 
)

From the input python tuple object, extract the filename, the coordinate set structures for RA and DEC and the record length

References get_coordinfo().

Referenced by prepare_detections_list().

void gobble ( char *  filename,
coordset  coord1,
coordset  coord2,
int  reclen,
CartesianSet  cart[],
IndexedList  declist[] 
)

Read the entire file into an array of cartesion coordinates and an indexed list of declinations

References CartesianSet::cx, CartesianSet::cy, CartesianSet::cz, coordset::firstbyte, get_conv(), IndexedList::index, coordset::units, IndexedList::value, and coordset::wdsize.

Referenced by prepare_detections_list().

char* makeoutname ( int  i1,
int  i2,
char *  path 
)

Make up a string giving the name of the out pointer files for input passbands i1 and i2

Referenced by multiPair().

void read_pointers ( char *  filename,
int *  pp,
int  nrec 
)

Read the pointer array from the given filename.

Referenced by create_merge_table().

void write_pointers ( char *  filename,
int *  pp,
int  nrec 
)

Write the pointer array to the given file name.

Referenced by create_pointer_files().

Generated on Mon Oct 4 10:39:50 2010 for WsaTools by  doxygen 1.6.3