IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 39270


Ignore:
Timestamp:
Dec 14, 2015, 6:12:37 PM (11 years ago)
Author:
eugene
Message:

add some alloc functions

Location:
trunk/Ohana/src/libfits
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Ohana/src/libfits/header/F_init_H.c

    r35756 r39270  
    3535  return (FT_UNSIGN_MODE);
    3636}
     37
     38Header *gfits_alloc_header (void) {
     39
     40  Header *header;
     41  ALLOCATE (header, Header, 1);
     42  gfits_init_header (header);
     43  return header;
     44}
  • trunk/Ohana/src/libfits/include/gfitsio.h

    r38989 r39270  
    123123/******************************* Header functions *************/
    124124
     125Header *gfits_alloc_header             PROTO((void));
     126int     gfits_init_header              PROTO((Header *header));
     127void    gfits_free_header              PROTO((Header *header));
    125128char   *gfits_header_field             PROTO((Header *header, char *field, int N));
    126129char   *gfits_header_lineno            PROTO((Header *header, off_t N));
     
    132135int     gfits_fread_Xheader            PROTO((FILE *f, Header *header, int N));
    133136int     gfits_fread_header             PROTO((FILE *f, Header *header));
    134 void    gfits_free_header              PROTO((Header *header));
    135137int     gfits_fwrite_header            PROTO((FILE *f, Header *header));
    136138int     gfits_get_unsign_mode          PROTO((void));
    137 int     gfits_init_header              PROTO((Header *header));
    138139int     gfits_load_header              PROTO((FILE *f, Header *header));
    139140int     gfits_modify                   PROTO((Header *header, char *field, char *mode, int N,...)) OHANA_FORMAT(printf, 3, 5);
     
    170171
    171172int     gfits_init_matrix              PROTO((Matrix *matrix));
     173Matrix *gfits_alloc_matrix             PROTO((void));
     174void    gfits_free_matrix              PROTO((Matrix *matrix));
    172175off_t   gfits_npix_matrix              PROTO((Matrix *matrix));
    173176void    gfits_add_matrix_value         PROTO((Matrix *matrix, off_t x, off_t y, double value));
     
    178181int     gfits_fread_matrix             PROTO((FILE *f, Matrix *matrix, Header *header));
    179182int     gfits_fread_matrix_segment     PROTO((FILE *f, Matrix *matrix, Header *header, char *region));
    180 void    gfits_free_matrix              PROTO((Matrix *matrix));
    181183int     gfits_fwrite_matrix            PROTO((FILE *f, Matrix *matrix));     
    182184double  gfits_get_matrix_value         PROTO((Matrix *matrix, off_t x, off_t y));
  • trunk/Ohana/src/libfits/matrix/F_create_M.c

    r38460 r39270  
    4343}
    4444
     45/*********************** fits create matrix *******************************/
     46Matrix *gfits_alloc_matrix (void) {
     47
     48  Matrix *matrix = NULL;
     49  ALLOCATE (matrix, Matrix, 1);
     50  gfits_init_matrix (matrix);
     51  return matrix;
     52}
     53
    4554/*********************** return number of valid pixels *******************************/
    4655off_t gfits_npix_matrix (Matrix *matrix) {
Note: See TracChangeset for help on using the changeset viewer.