IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Oct 4, 2006, 4:29:10 PM (20 years ago)
Author:
eugene
Message:

cleanup the CreateBuffer function and use, fix buffer init

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/opihi/cmd.data/create.c

    r7917 r9275  
    11# include "data.h"
    2 
    3 int imcreate (int argc, char **argv);
    42
    53int create (int argc, char **argv) {
     
    86  float start, end, delta;
    97  Vector *vec;
    10  
    11   if ((N = get_argument (argc, argv, "-image"))) {
    12     remove_argument (N, &argc, argv);
    13     return (imcreate (argc, argv));
    14   }
    158 
    169  if ((argc != 5) && (argc != 4)) {
     
    4336  return (TRUE);
    4437}
    45 
    46 
    47 int imcreate (int argc, char **argv) {
    48  
    49   Buffer *buf;
    50 
    51   if (argc != 4) {
    52     gprint (GP_ERR, "USAGE: create -image buffer Nx Ny\n");
    53     return (FALSE);
    54   }
    55 
    56   if ((buf = SelectBuffer (argv[1], ANYBUFFER, TRUE)) == NULL) return (FALSE);
    57   gfits_free_matrix (&buf[0].matrix);
    58   gfits_free_header (&buf[0].header);
    59 
    60   buf[0].bitpix = 16;
    61   buf[0].unsign = FALSE;
    62   buf[0].bscale = 1.0;
    63   buf[0].bzero  = 0x8000;
    64 
    65   buf[0].header.bitpix = -32;
    66   buf[0].header.unsign = FALSE;
    67   buf[0].header.bscale = 1.0;
    68   buf[0].header.bzero  = 0.0;
    69 
    70   buf[0].header.Naxes = 2;
    71   buf[0].header.Naxis[0] = atoi (argv[2]);
    72   buf[0].header.Naxis[1] = atoi (argv[3]);
    73 
    74   gfits_create_header (&buf[0].header);
    75   gfits_create_matrix (&buf[0].header, &buf[0].matrix);
    76 
    77   return (TRUE);
    78 
    79 }
Note: See TracChangeset for help on using the changeset viewer.