Changeset 7054 for trunk/Ohana/src/libfits/table/F_table_format.c
- Timestamp:
- May 3, 2006, 12:01:09 PM (20 years ago)
- File:
-
- 1 edited
-
trunk/Ohana/src/libfits/table/F_table_format.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libfits/table/F_table_format.c
r7039 r7054 3 3 4 4 /***********************/ 5 int fits_bintable_format (char *format, char *type, int *Nval, int *Nbytes) {5 int gfits_bintable_format (char *format, char *type, int *Nval, int *Nbytes) { 6 6 7 7 char *Lchar, *Fchar; … … 53 53 54 54 /***********************/ 55 int fits_table_format (char *format, char *type, int *Nval, int *Nbytes) {55 int gfits_table_format (char *format, char *type, int *Nval, int *Nbytes) { 56 56 57 57 char Fchar, Size[80], Type; … … 90 90 91 91 /** extract a table subset to a vtable ***/ 92 int fits_table_to_vtable (FTable *ftable, VTable *vtable, int start, int Nkeep) {92 int gfits_table_to_vtable (FTable *ftable, VTable *vtable, int start, int Nkeep) { 93 93 94 /* fits_table_to_vtable (f, v, 0, Ny - 1) - keep all of table95 fits_table_to_vtable (f, v, 0, 0) - keep none of table94 /* gfits_table_to_vtable (f, v, 0, Ny - 1) - keep all of table 95 gfits_table_to_vtable (f, v, 0, 0) - keep none of table 96 96 */ 97 97 98 98 int i, Nx, Ny; 99 99 100 fits_scan (ftable[0].header, "NAXIS1", "%d", 1, &Nx);101 fits_scan (ftable[0].header, "NAXIS2", "%d", 1, &Ny);100 gfits_scan (ftable[0].header, "NAXIS1", "%d", 1, &Nx); 101 gfits_scan (ftable[0].header, "NAXIS2", "%d", 1, &Ny); 102 102 103 103 if (start + Nkeep > Ny) return (FALSE); … … 122 122 123 123 /** convert specified rows to vtable */ 124 int fits_vtable_from_ftable (FTable *ftable, VTable *vtable, int *row, int Nrow) {124 int gfits_vtable_from_ftable (FTable *ftable, VTable *vtable, int *row, int Nrow) { 125 125 126 126 int i, N, Nx, Ny; 127 127 128 fits_scan (ftable[0].header, "NAXIS1", "%d", 1, &Nx);129 fits_scan (ftable[0].header, "NAXIS2", "%d", 1, &Ny);128 gfits_scan (ftable[0].header, "NAXIS1", "%d", 1, &Nx); 129 gfits_scan (ftable[0].header, "NAXIS2", "%d", 1, &Ny); 130 130 131 131 /* make empty vtable from table */ … … 150 150 151 151 /* use table def to format a complete string */ 152 char * fits_table_print (FTable *table,...) {152 char *gfits_table_print (FTable *table,...) { 153 153 154 154 int i, Nx, Nfields; … … 159 159 va_start (argp, table); 160 160 161 fits_scan (table[0].header, "NAXIS1", "%d", 1, &Nx);162 fits_scan (table[0].header, "TFIELDS", "%d", 1, &Nfields);161 gfits_scan (table[0].header, "NAXIS1", "%d", 1, &Nx); 162 gfits_scan (table[0].header, "TFIELDS", "%d", 1, &Nfields); 163 163 164 164 ALLOCATE (line, char, Nx + 1); … … 168 168 169 169 sprintf (field, "TFORM%d", i); 170 fits_scan (table[0].header, field, "%s", 1, format); /* get field format */171 fits_table_format (format, type, &Nval, &Nbytes); /* convert to c-style */170 gfits_scan (table[0].header, field, "%s", 1, format); /* get field format */ 171 gfits_table_format (format, type, &Nval, &Nbytes); /* convert to c-style */ 172 172 Nchar = Nval * Nbytes; 173 173 if (!strcmp (type, "int")) {
Note:
See TracChangeset
for help on using the changeset viewer.
