40 #include "qfits_header.h"
49 #define QFITS_INVALIDTABLE 0
50 #define QFITS_BINTABLE 1
51 #define QFITS_ASCIITABLE 2
62 typedef enum _TFITS_DATA_TYPE_ {
79 TFITS_BIN_TYPE_UNKNOWN
232 const char *,
const char *,
const char *,
int,
float,
int,
float,
int) ;
char tunit[FITSVALSZ]
Definition: qfits_table.h:144
int qfits_is_table(const char *filename, int xtnum)
Identify a file as containing a FITS table in extension.
Definition: qfits_table.c:99
int qfits_table_append_xtension(FILE *, const qfits_table *, const void **)
Appends a std extension header + data to a FITS table file.
Definition: qfits_table.c:1539
int qfits_table_append_xtension_hdr(FILE *, const qfits_table *, const void **, const qfits_header *)
Appends a specified extension header + data to a FITS table file.
Definition: qfits_table.c:1578
int qfits_save_table_hdrdump(const void **, const qfits_table *, const qfits_header *)
Save a table to a FITS file with a given FITS header.
Definition: qfits_table.c:1470
char * qfits_table_field_to_string(const qfits_table *, int, int, int)
given a col and a row, find out the string to write for display
Definition: qfits_table.c:1609
int atom_dec_nb
Definition: qfits_table.h:110
unsigned char * qfits_query_column_seq(const qfits_table *, int, int, int)
Extract consequtive values from a column in a FITS table.
Definition: qfits_table.c:797
int * qfits_query_column_nulls(const qfits_table *, int, const int *, int *, int *)
Detect NULL values in a column.
Definition: qfits_table.c:1310
char tlabel[FITSVALSZ]
Definition: qfits_table.h:141
void * qfits_query_column_data(const qfits_table *, int, const int *, const void *)
Extract binary data from a column in a FITS table.
Definition: qfits_table.c:898
qfits_table * qfits_table_open(const char *, int)
Read a FITS extension.
Definition: qfits_table.c:409
char nullval[FITSVALSZ]
Definition: qfits_table.h:147
int tab_t
Definition: qfits_table.h:212
qfits_table * qfits_table_new(const char *, int, int, int, int)
Table object constructor.
Definition: qfits_table.c:300
int qfits_col_fill(qfits_col *, int, int, int, tfits_type, const char *, const char *, const char *, const char *, int, float, int, float, int)
Fill a column object with some provided informations.
Definition: qfits_table.c:343
int atom_nb
Definition: qfits_table.h:104
qfits_header * qfits_table_prim_header_default(void)
Generate a default primary header to store tables.
Definition: qfits_table.c:123
char filename[512]
Definition: qfits_table.h:207
int off_beg
Definition: qfits_table.h:164
int nc
Definition: qfits_table.h:216
tfits_type atom_type
Definition: qfits_table.h:138
qfits_col * col
Definition: qfits_table.h:220
Column object.
Definition: qfits_table.h:94
int atom_size
Definition: qfits_table.h:131
qfits_header * qfits_table_ext_header_default(const qfits_table *)
Generate a default extension header to store tables.
Definition: qfits_table.c:144
int zero_present
Definition: qfits_table.h:158
unsigned char * qfits_query_column(const qfits_table *, int, const int *)
Extract data from a column in a FITS table.
Definition: qfits_table.c:688
int nr
Definition: qfits_table.h:218
int tab_w
Definition: qfits_table.h:214
int readable
Definition: qfits_table.h:167
Table object.
Definition: qfits_table.h:202
void * qfits_query_column_seq_data(const qfits_table *, int, int, int, const void *)
Extract binary data from a column in a FITS table.
Definition: qfits_table.c:1103
char tdisp[FITSVALSZ]
Definition: qfits_table.h:150
void qfits_table_close(qfits_table *)
Free a FITS table and associated pointers.
Definition: qfits_table.c:655