IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 3, 2006, 12:01:09 PM (20 years ago)
Author:
eugene
Message:

converted fits_ to gfits_

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libfits/table/F_set_column.c

    r7039 r7054  
    1313
    1414/***********************/
    15 int fits_set_bintable_column (Header *header, FTable *table, char *label, void *data, int Nrow) {
     15int gfits_set_bintable_column (Header *header, FTable *table, char *label, void *data, int Nrow) {
    1616
    1717  int i, N, Nfields, Nval, Nbytes, Nx, Ny, nbytes, Nstart, Nv, Nb;
     
    2626  /* find label in header */
    2727  tlabel[0] = 0;
    28   fits_scan (header, "TFIELDS", "%d", 1, &Nfields);
     28  gfits_scan (header, "TFIELDS", "%d", 1, &Nfields);
    2929  for (i = 1; strcmp (label, tlabel) && (i < Nfields + 1); i++) {
    3030    sprintf (field, "TTYPE%d", i);
    31     fits_scan (header, field, "%s", 1, tlabel);
     31    gfits_scan (header, field, "%s", 1, tlabel);
    3232  }
    3333  if (strcmp (label, tlabel)) return (FALSE);
     
    3636  /* interpret format */
    3737  sprintf (field, "TSCAL%d", N);
    38   fits_scan (header, field, "%lf", 1, &Bscale);
     38  gfits_scan (header, field, "%lf", 1, &Bscale);
    3939  sprintf (field, "TZERO%d", N);
    40   fits_scan (header, field, "%lf", 1, &Bzero);
     40  gfits_scan (header, field, "%lf", 1, &Bzero);
    4141  sprintf (field, "TFORM%d", N);
    42   fits_scan (header, field, "%s", 1, format);
    43 
    44   if (!fits_bintable_format (format, type, &Nval, &Nbytes)) return (FALSE);
     42  gfits_scan (header, field, "%s", 1, format);
     43
     44  if (!gfits_bintable_format (format, type, &Nval, &Nbytes)) return (FALSE);
    4545 
    4646  /* check existing table dimensions */
    47   fits_scan (header, "NAXIS1",  "%d", 1, &Nx);
    48   fits_scan (header, "NAXIS2",  "%d", 1, &Ny);
     47  gfits_scan (header, "NAXIS1",  "%d", 1, &Nx);
     48  gfits_scan (header, "NAXIS2",  "%d", 1, &Ny);
    4949  if (Ny == 0) {
    5050    Ny = Nrow;
    5151    header[0].Naxis[1] = Ny;
    52     fits_modify (header, "NAXIS2",  "%d", 1, Ny);
    53 
    54     nbytes = fits_matrix_size (header);
     52    gfits_modify (header, "NAXIS2",  "%d", 1, Ny);
     53
     54    nbytes = gfits_matrix_size (header);
    5555    REALLOCATE (table[0].buffer, char, MAX (nbytes, 1));
    5656    bzero (table[0].buffer, nbytes);
     
    6363  for (i = 1; i < N; i++) {
    6464    sprintf (field, "TFORM%d", i);
    65     fits_scan (header, field, "%s", 1, format);
    66     fits_bintable_format (format, tmpline, &Nv, &Nb);
     65    gfits_scan (header, field, "%s", 1, format);
     66    gfits_bintable_format (format, tmpline, &Nv, &Nb);
    6767    Nstart += Nv*Nb;
    6868  }
     
    153153
    154154/***********************/
    155 int fits_set_table_column (Header *header, FTable *table, char *label, void *data, int Nrow) {
     155int gfits_set_table_column (Header *header, FTable *table, char *label, void *data, int Nrow) {
    156156
    157157  int i, N, Nfields, Nval, Nbytes, Nx, Ny, nbytes, Nstart, Nv, Nb;
     
    164164  /* find label in header */
    165165  tlabel[0] = 0;
    166   fits_scan (header, "TFIELDS", "%d", 1, &Nfields);
     166  gfits_scan (header, "TFIELDS", "%d", 1, &Nfields);
    167167  for (i = 1; strcmp (label, tlabel) && (i < Nfields + 1); i++) {
    168168    sprintf (field, "TTYPE%d", i);
    169     fits_scan (header, field, "%s", 1, tlabel);
     169    gfits_scan (header, field, "%s", 1, tlabel);
    170170  }
    171171  if (strcmp (label, tlabel)) return (FALSE);
     
    174174  /* interpret format */
    175175  sprintf (field, "TFORM%d", N);
    176   fits_scan (header, field, "%s", 1, format);
    177 
    178   if (!fits_table_format (format, type, &Nval, &Nbytes)) return (FALSE);
     176  gfits_scan (header, field, "%s", 1, format);
     177
     178  if (!gfits_table_format (format, type, &Nval, &Nbytes)) return (FALSE);
    179179  strcpy (cformat, format);
    180180 
    181181  /* check existing table dimensions */
    182   fits_scan (header, "NAXIS1",  "%d", 1, &Nx);
    183   fits_scan (header, "NAXIS2",  "%d", 1, &Ny);
     182  gfits_scan (header, "NAXIS1",  "%d", 1, &Nx);
     183  gfits_scan (header, "NAXIS2",  "%d", 1, &Ny);
    184184  if (Ny == 0) {
    185185    Ny = Nrow;
    186186    header[0].Naxis[1] = Ny;
    187     fits_modify (header, "NAXIS2",  "%d", 1, Ny);
    188 
    189     nbytes = fits_matrix_size (header);
     187    gfits_modify (header, "NAXIS2",  "%d", 1, Ny);
     188
     189    nbytes = gfits_matrix_size (header);
    190190    REALLOCATE (table[0].buffer, char, MAX (nbytes, 1));
    191191    bzero (table[0].buffer, nbytes);
     
    198198  for (i = 1; i < N; i++) {
    199199    sprintf (field, "TFORM%d", i);
    200     fits_scan (header, field, "%s", 1, format);
    201     fits_table_format (format, tmp, &Nv, &Nb);
     200    gfits_scan (header, field, "%s", 1, format);
     201    gfits_table_format (format, tmp, &Nv, &Nb);
    202202    Nstart += Nv*Nb;
    203203  }
Note: See TracChangeset for help on using the changeset viewer.