37#define CFITSIO_VERSION 3.45
38#define CFITSIO_MINOR 45
39#define CFITSIO_MAJOR 3
40#define CFITSIO_SONAME 7
52 #if defined(cfitsio_EXPORTS)
53 #define CFITS_API __declspec(dllexport)
67#if defined(__INTEL_COMPILER) && defined(__itanium__)
69# define _MIPS_SZLONG 64
72#if defined(linux) || defined(__APPLE__) || defined(__sgi)
73# include <sys/types.h>
89 || (defined(linux) && defined(__off_t_defined)) \
90 || (defined(__MINGW32__) && defined(_OFF_T_DEFINED)) \
91 || defined(_MIPS_SZLONG) || defined(__APPLE__) || defined(_AIX)
93#elif defined(__BORLANDC__) || (defined(_MSC_VER) && (_MSC_VER>= 1400))
94# define OFF_T long long
109#if (defined(__alpha) && ( defined(__unix__) || defined(__NetBSD__) )) \
110 || defined(__sparcv9) || (defined(__sparc__) && defined(__arch64__)) \
111 || defined(__powerpc64__) || defined(__64BIT__) \
112 || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64) \
113 || defined( _MSC_VER)|| defined(__BORLANDC__)
115# define USE_LL_SUFFIX 0
117# define USE_LL_SUFFIX 1
130 typedef __int64 LONGLONG;
131 typedef unsigned __int64 ULONGLONG;
134 typedef long long LONGLONG;
135 typedef unsigned long long ULONGLONG;
139#elif defined( __BORLANDC__)
140 typedef __int64 LONGLONG;
141 typedef unsigned __int64 ULONGLONG;
143 typedef long long LONGLONG;
144 typedef unsigned long long ULONGLONG;
154#define LONGLONG_MAX LLONG_MAX
155#define LONGLONG_MIN LLONG_MIN
157#elif defined(LONG_LONG_MAX)
158#define LONGLONG_MAX LONG_LONG_MAX
159#define LONGLONG_MIN LONG_LONG_MIN
161#elif defined(__LONG_LONG_MAX__)
163#define LONGLONG_MAX __LONG_LONG_MAX__
164#define LONGLONG_MIN (-LONGLONG_MAX -1LL)
166#elif defined(INT64_MAX)
168#define LONGLONG_MAX INT64_MAX
169#define LONGLONG_MIN INT64_MIN
171#elif defined(_I64_MAX)
173#define LONGLONG_MAX _I64_MAX
174#define LONGLONG_MIN _I64_MIN
176#elif (defined(__alpha) && ( defined(__unix__) || defined(__NetBSD__) )) \
177 || defined(__sparcv9) \
178 || defined(__ia64__) \
179 || defined(__x86_64__) \
181 || defined(__powerpc64__) || defined(__64BIT__) \
182 || (defined(_MIPS_SZLONG) && _MIPS_SZLONG == 64)
184#define LONGLONG_MAX 9223372036854775807L
185#define LONGLONG_MIN (-LONGLONG_MAX -1L)
189#define LONGLONG_MAX 9223372036854775807LL
190#define LONGLONG_MIN (-LONGLONG_MAX -1LL)
211#define FLEN_FILENAME 1025
212#define FLEN_KEYWORD 75
215#define FLEN_COMMENT 73
216#define FLEN_ERRMSG 81
217#define FLEN_STATUS 31
236#define TDBLCOMPLEX 163
238#define TYP_STRUC_KEY 10
239#define TYP_CMPRS_KEY 20
240#define TYP_SCAL_KEY 30
241#define TYP_NULL_KEY 40
242#define TYP_DIM_KEY 50
243#define TYP_RANG_KEY 60
244#define TYP_UNIT_KEY 70
245#define TYP_DISP_KEY 80
246#define TYP_HDUID_KEY 90
247#define TYP_CKSUM_KEY 100
248#define TYP_WCS_KEY 110
249#define TYP_REFSYS_KEY 120
250#define TYP_COMM_KEY 130
251#define TYP_CONT_KEY 140
252#define TYP_USER_KEY 150
264#define LONGLONG_IMG 64
266#define DOUBLE_IMG -64
274#define ULONGLONG_IMG 80
286#define FLOATNULLVALUE -9.11912E-36F
287#define DOUBLENULLVALUE -9.1191291391491E-36
291#define SUBTRACTIVE_DITHER_1 1
292#define SUBTRACTIVE_DITHER_2 2
293#define MAX_COMPRESS_DIM 6
298#define HCOMPRESS_1 41
313#define GT_ID_ALL_URI 0
317#define GT_ID_REF_URI 11
318#define GT_ID_POS_URI 12
321#define OPT_RM_ENTRY 1
330#define OPT_MCP_NADD 1
331#define OPT_MCP_REPL 2
334#define OPT_MRG_COPY 0
338#define OPT_CMT_MBR_DEL 11
354#define VALIDSTRUC 555
365 LONGLONG logfilesize;
381 LONGLONG imgnaxis[99];
394 int request_compress_type;
395 long request_tilesize[MAX_COMPRESS_DIM];
396 float request_quantize_level;
397 int request_quantize_method ;
398 int request_dither_seed;
399 int request_lossy_int_compress;
400 int request_huge_hdu;
401 float request_hcomp_scale;
402 int request_hcomp_smooth;
406 long tilesize[MAX_COMPRESS_DIM];
407 float quantize_level;
416 long znaxis[MAX_COMPRESS_DIM];
431 double cn_actual_bzero;
443 void **tilenullarray;
447 long bufrecnum[NIOBUF];
449 int ageindex[NIOBUF];
480#define InputOutputCol 1
516#ifndef WCSLIB_GETWCSTAB
517#define WCSLIB_GETWCSTAB
542int CFITS_API fits_read_wcstab(
fitsfile *fptr,
int nwtb,
wtbarr *wtb,
int *status);
555#define CREATE_DISK_FILE -106
556#define OPEN_DISK_FILE -105
557#define SKIP_TABLE -104
558#define SKIP_IMAGE -103
559#define SKIP_NULL_PRIMARY -102
560#define USE_MEM_BUFF -101
561#define OVERFLOW_ERR -11
562#define PREPEND_PRIMARY -9
564#define TOO_MANY_FILES 103
565#define FILE_NOT_OPENED 104
566#define FILE_NOT_CREATED 105
567#define WRITE_ERROR 106
568#define END_OF_FILE 107
569#define READ_ERROR 108
570#define FILE_NOT_CLOSED 110
571#define ARRAY_TOO_BIG 111
572#define READONLY_FILE 112
573#define MEMORY_ALLOCATION 113
574#define BAD_FILEPTR 114
575#define NULL_INPUT_PTR 115
576#define SEEK_ERROR 116
578#define BAD_URL_PREFIX 121
579#define TOO_MANY_DRIVERS 122
580#define DRIVER_INIT_FAILED 123
581#define NO_MATCHING_DRIVER 124
582#define URL_PARSE_ERROR 125
583#define RANGE_PARSE_ERROR 126
585#define SHARED_ERRBASE (150)
586#define SHARED_BADARG (SHARED_ERRBASE + 1)
587#define SHARED_NULPTR (SHARED_ERRBASE + 2)
588#define SHARED_TABFULL (SHARED_ERRBASE + 3)
589#define SHARED_NOTINIT (SHARED_ERRBASE + 4)
590#define SHARED_IPCERR (SHARED_ERRBASE + 5)
591#define SHARED_NOMEM (SHARED_ERRBASE + 6)
592#define SHARED_AGAIN (SHARED_ERRBASE + 7)
593#define SHARED_NOFILE (SHARED_ERRBASE + 8)
594#define SHARED_NORESIZE (SHARED_ERRBASE + 9)
596#define HEADER_NOT_EMPTY 201
597#define KEY_NO_EXIST 202
598#define KEY_OUT_BOUNDS 203
599#define VALUE_UNDEFINED 204
601#define BAD_INDEX_KEY 206
602#define BAD_KEYCHAR 207
604#define NOT_POS_INT 209
606#define BAD_BITPIX 211
609#define BAD_PCOUNT 214
610#define BAD_GCOUNT 215
611#define BAD_TFIELDS 216
614#define COL_NOT_FOUND 219
615#define BAD_SIMPLE 220
620#define NO_XTENSION 225
621#define NOT_ATABLE 226
622#define NOT_BTABLE 227
625#define NO_TFIELDS 230
631#define COL_TOO_WIDE 236
632#define COL_NOT_UNIQUE 237
633#define BAD_ROW_WIDTH 241
634#define UNKNOWN_EXT 251
635#define UNKNOWN_REC 252
637#define BAD_HEADER_FILL 254
638#define BAD_DATA_FILL 255
640#define BAD_TFORM_DTYPE 262
642#define BAD_HEAP_PTR 264
644#define BAD_HDU_NUM 301
645#define BAD_COL_NUM 302
646#define NEG_FILE_POS 304
648#define BAD_ROW_NUM 307
649#define BAD_ELEM_NUM 308
650#define NOT_ASCII_COL 309
651#define NOT_LOGICAL_COL 310
652#define BAD_ATABLE_FORMAT 311
653#define BAD_BTABLE_FORMAT 312
655#define NOT_VARI_LEN 317
657#define BAD_PIX_NUM 321
658#define ZERO_SCALE 322
661#define NOT_GROUP_TABLE 340
662#define HDU_ALREADY_MEMBER 341
663#define MEMBER_NOT_FOUND 342
664#define GROUP_NOT_FOUND 343
665#define BAD_GROUP_ID 344
666#define TOO_MANY_HDUS_TRACKED 345
667#define HDU_ALREADY_TRACKED 346
668#define BAD_OPTION 347
669#define IDENTICAL_POINTERS 348
670#define BAD_GROUP_ATTACH 349
671#define BAD_GROUP_DETACH 350
675#define BAD_INTKEY 403
676#define BAD_LOGICALKEY 404
677#define BAD_FLOATKEY 405
678#define BAD_DOUBLEKEY 406
682#define BAD_DATATYPE 410
684#define NUM_OVERFLOW 412
686# define DATA_COMPRESSION_ERR 413
687# define DATA_DECOMPRESSION_ERR 414
688# define NO_COMPRESSED_TILE 415
692#define PARSE_SYNTAX_ERR 431
693#define PARSE_BAD_TYPE 432
694#define PARSE_LRG_VECTOR 433
695#define PARSE_NO_OUTPUT 434
696#define PARSE_BAD_COL 435
697#define PARSE_BAD_OUTPUT 436
699#define ANGLE_TOO_BIG 501
700#define BAD_WCS_VAL 502
702#define BAD_WCS_PROJ 504
703#define NO_WCS_KEY 505
704#define APPROX_WCS_KEY 506
706#define NO_CLOSE_ERROR 999
710#define NGP_ERRBASE (360)
712#define NGP_NO_MEMORY (NGP_ERRBASE + 0)
713#define NGP_READ_ERR (NGP_ERRBASE + 1)
714#define NGP_NUL_PTR (NGP_ERRBASE + 2)
715#define NGP_EMPTY_CURLINE (NGP_ERRBASE + 3)
716#define NGP_UNREAD_QUEUE_FULL (NGP_ERRBASE + 4)
717#define NGP_INC_NESTING (NGP_ERRBASE + 5)
718#define NGP_ERR_FOPEN (NGP_ERRBASE + 6)
719#define NGP_EOF (NGP_ERRBASE + 7)
720#define NGP_BAD_ARG (NGP_ERRBASE + 8)
721#define NGP_TOKEN_NOT_EXPECT (NGP_ERRBASE + 9)
732CFITS_API
fitsfile* CUnit2FITS(
int unit);
735int CFITS_API fits_get_token (
char **ptr,
char *delimiter,
char *token,
int *isanumber);
736int CFITS_API fits_get_token2(
char **ptr,
char *delimiter,
char **token,
int *isanumber,
int *status);
737char CFITS_API *fits_split_names(
char *list);
738int CFITS_API ffiurl(
char *url,
char *urltype,
char *infile,
739 char *outfile,
char *extspec,
char *rowfilter,
740 char *binspec,
char *colspec,
int *status);
741int CFITS_API ffifile (
char *url,
char *urltype,
char *infile,
742 char *outfile,
char *extspec,
char *rowfilter,
743 char *binspec,
char *colspec,
char *pixfilter,
int *status);
744int CFITS_API ffifile2 (
char *url,
char *urltype,
char *infile,
745 char *outfile,
char *extspec,
char *rowfilter,
746 char *binspec,
char *colspec,
char *pixfilter,
char *compspec,
int *status);
747int CFITS_API ffrtnm(
char *url,
char *rootname,
int *status);
748int CFITS_API ffexist(
const char *infile,
int *exists,
int *status);
749int CFITS_API ffexts(
char *extspec,
int *extnum,
char *extname,
int *extvers,
750 int *hdutype,
char *colname,
char *rowexpress,
int *status);
751int CFITS_API ffextn(
char *url,
int *extension_num,
int *status);
752int CFITS_API ffurlt(
fitsfile *fptr,
char *urlType,
int *status);
753int CFITS_API ffbins(
char *binspec,
int *imagetype,
int *haxis,
754 char colname[4][FLEN_VALUE],
double *minin,
755 double *maxin,
double *binsizein,
756 char minname[4][FLEN_VALUE],
char maxname[4][FLEN_VALUE],
757 char binname[4][FLEN_VALUE],
double *weight,
char *wtname,
758 int *recip,
int *status);
759int CFITS_API ffbinr(
char **binspec,
char *colname,
double *minin,
760 double *maxin,
double *binsizein,
char *minname,
761 char *maxname,
char *binname,
int *status);
762int CFITS_API fits_copy_cell2image(
fitsfile *fptr,
fitsfile *newptr,
char *colname,
763 long rownum,
int *status);
764int CFITS_API fits_copy_image2cell(
fitsfile *fptr,
fitsfile *newptr,
char *colname,
765 long rownum,
int copykeyflag,
int *status);
766int CFITS_API fits_copy_pixlist2image(
fitsfile *infptr,
fitsfile *outfptr,
int firstkey,
767 int naxis,
int *colnum,
int *status);
768int CFITS_API ffimport_file(
char *filename,
char **contents,
int *status );
769int CFITS_API ffrwrg(
char *rowlist, LONGLONG maxrows,
int maxranges,
int *numranges,
770 long *minrow,
long *maxrow,
int *status);
771int CFITS_API ffrwrgll(
char *rowlist, LONGLONG maxrows,
int maxranges,
int *numranges,
772 LONGLONG *minrow, LONGLONG *maxrow,
int *status);
774int CFITS_API fits_init_cfitsio(
void);
775int CFITS_API ffomem(
fitsfile **fptr,
const char *name,
int mode,
void **buffptr,
776 size_t *buffsize,
size_t deltasize,
777 void *(*mem_realloc)(
void *p,
size_t newsize),
779int CFITS_API ffopen(
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
780int CFITS_API ffopentest(
int soname,
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
782int CFITS_API ffdopn(
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
783int CFITS_API ffeopn(
fitsfile **fptr,
const char *filename,
int iomode,
784 char *extlist,
int *hdutype,
int *status);
785int CFITS_API fftopn(
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
786int CFITS_API ffiopn(
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
787int CFITS_API ffdkopn(
fitsfile **fptr,
const char *filename,
int iomode,
int *status);
789int CFITS_API ffinit(
fitsfile **fptr,
const char *filename,
int *status);
790int CFITS_API ffdkinit(
fitsfile **fptr,
const char *filename,
int *status);
791int CFITS_API ffimem(
fitsfile **fptr,
void **buffptr,
792 size_t *buffsize,
size_t deltasize,
793 void *(*mem_realloc)(
void *p,
size_t newsize),
795int CFITS_API fftplt(
fitsfile **fptr,
const char *filename,
const char *tempname,
797int CFITS_API ffflus(
fitsfile *fptr,
int *status);
798int CFITS_API ffflsh(
fitsfile *fptr,
int clearbuf,
int *status);
799int CFITS_API ffclos(
fitsfile *fptr,
int *status);
800int CFITS_API ffdelt(
fitsfile *fptr,
int *status);
801int CFITS_API ffflnm(
fitsfile *fptr,
char *filename,
int *status);
802int CFITS_API ffflmd(
fitsfile *fptr,
int *filemode,
int *status);
803int CFITS_API fits_delete_iraf_file(
const char *filename,
int *status);
807float CFITS_API ffvers(
float *version);
808void CFITS_API ffupch(
char *
string);
809void CFITS_API ffgerr(
int status,
char *errtext);
810void CFITS_API ffpmsg(
const char *err_message);
811void CFITS_API ffpmrk(
void);
812int CFITS_API ffgmsg(
char *err_message);
813void CFITS_API ffcmsg(
void);
814void CFITS_API ffcmrk(
void);
815void CFITS_API ffrprt(FILE *stream,
int status);
816void CFITS_API ffcmps(
char *templt,
char *colname,
int casesen,
int *match,
818int CFITS_API fftkey(
const char *keyword,
int *status);
819int CFITS_API fftrec(
char *card,
int *status);
820int CFITS_API ffnchk(
fitsfile *fptr,
int *status);
821int CFITS_API ffkeyn(
const char *keyroot,
int value,
char *keyname,
int *status);
822int CFITS_API ffnkey(
int value,
const char *keyroot,
char *keyname,
int *status);
823int CFITS_API ffgkcl(
char *card);
824int CFITS_API ffdtyp(
const char *cval,
char *dtype,
int *status);
825int CFITS_API ffinttyp(
char *cval,
int *datatype,
int *negative,
int *status);
826int CFITS_API ffpsvc(
char *card,
char *value,
char *comm,
int *status);
827int CFITS_API ffgknm(
char *card,
char *name,
int *length,
int *status);
828int CFITS_API ffgthd(
char *tmplt,
char *card,
int *hdtype,
int *status);
829int CFITS_API ffmkky(
const char *keyname,
char *keyval,
const char *comm,
char *card,
int *status);
830int CFITS_API fits_translate_keyword(
char *inrec,
char *outrec,
char *patterns[][2],
831 int npat,
int n_value,
int n_offset,
int n_range,
int *pat_num,
832 int *i,
int *j,
int *m,
int *n,
int *status);
834 int firstkey,
char *patterns[][2],
835 int npat,
int n_value,
int n_offset,
int n_range,
int *status);
836int CFITS_API ffasfm(
char *tform,
int *datacode,
long *width,
int *decim,
int *status);
837int CFITS_API ffbnfm(
char *tform,
int *datacode,
long *repeat,
long *width,
int *status);
838int CFITS_API ffbnfmll(
char *tform,
int *datacode, LONGLONG *repeat,
long *width,
int *status);
839int CFITS_API ffgabc(
int tfields,
char **tform,
int space,
long *rowlen,
long *tbcol,
841int CFITS_API fits_get_section_range(
char **ptr,
long *secmin,
long *secmax,
long *incre,
847int CFITS_API ffmbyt(
fitsfile *fptr, LONGLONG bytpos,
int ignore_err,
int *status);
849int CFITS_API ffpky(
fitsfile *fptr,
int datatype,
const char *keyname,
void *value,
850 const char *comm,
int *status);
851int CFITS_API ffprec(
fitsfile *fptr,
const char *card,
int *status);
852int CFITS_API ffpcom(
fitsfile *fptr,
const char *comm,
int *status);
853int CFITS_API ffpunt(
fitsfile *fptr,
const char *keyname,
const char *unit,
int *status);
854int CFITS_API ffphis(
fitsfile *fptr,
const char *history,
int *status);
855int CFITS_API ffpdat(
fitsfile *fptr,
int *status);
856int CFITS_API ffverifydate(
int year,
int month,
int day,
int *status);
857int CFITS_API ffgstm(
char *timestr,
int *timeref,
int *status);
858int CFITS_API ffgsdt(
int *day,
int *month,
int *year,
int *status);
859int CFITS_API ffdt2s(
int year,
int month,
int day,
char *datestr,
int *status);
860int CFITS_API fftm2s(
int year,
int month,
int day,
int hour,
int minute,
double second,
861 int decimals,
char *datestr,
int *status);
862int CFITS_API ffs2dt(
char *datestr,
int *year,
int *month,
int *day,
int *status);
863int CFITS_API ffs2tm(
char *datestr,
int *year,
int *month,
int *day,
int *hour,
864 int *minute,
double *second,
int *status);
865int CFITS_API ffpkyu(
fitsfile *fptr,
const char *keyname,
const char *comm,
int *status);
866int CFITS_API ffpkys(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
867int CFITS_API ffpkls(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
868int CFITS_API ffplsw(
fitsfile *fptr,
int *status);
869int CFITS_API ffpkyl(
fitsfile *fptr,
const char *keyname,
int value,
const char *comm,
int *status);
870int CFITS_API ffpkyj(
fitsfile *fptr,
const char *keyname, LONGLONG value,
const char *comm,
int *status);
871int CFITS_API ffpkyuj(
fitsfile *fptr,
const char *keyname, ULONGLONG value,
const char *comm,
int *status);
872int CFITS_API ffpkyf(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
874int CFITS_API ffpkye(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
876int CFITS_API ffpkyg(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
878int CFITS_API ffpkyd(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
880int CFITS_API ffpkyc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
882int CFITS_API ffpkym(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
884int CFITS_API ffpkfc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
886int CFITS_API ffpkfm(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
888int CFITS_API ffpkyt(
fitsfile *fptr,
const char *keyname,
long intval,
double frac,
const char *comm,
890int CFITS_API ffptdm(
fitsfile *fptr,
int colnum,
int naxis,
long naxes[],
int *status);
891int CFITS_API ffptdmll(
fitsfile *fptr,
int colnum,
int naxis, LONGLONG naxes[],
int *status);
894int CFITS_API ffpkns(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
char *value[],
895 char *comm[],
int *status);
896int CFITS_API ffpknl(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
int *value,
897 char *comm[],
int *status);
898int CFITS_API ffpknj(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
long *value,
899 char *comm[],
int *status);
900int CFITS_API ffpknjj(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey, LONGLONG *value,
901 char *comm[],
int *status);
902int CFITS_API ffpknf(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
float *value,
903 int decim,
char *comm[],
int *status);
904int CFITS_API ffpkne(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
float *value,
905 int decim,
char *comm[],
int *status);
906int CFITS_API ffpkng(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
double *value,
907 int decim,
char *comm[],
int *status);
908int CFITS_API ffpknd(
fitsfile *fptr,
const char *keyroot,
int nstart,
int nkey,
double *value,
909 int decim,
char *comm[],
int *status);
910int CFITS_API ffcpky(
fitsfile *infptr,
fitsfile *outfptr,
int incol,
int outcol,
911 char *rootname,
int *status);
914int CFITS_API ffphps(
fitsfile *fptr,
int bitpix,
int naxis,
long naxes[],
int *status);
915int CFITS_API ffphpsll(
fitsfile *fptr,
int bitpix,
int naxis, LONGLONG naxes[],
int *status);
916int CFITS_API ffphpr(
fitsfile *fptr,
int simple,
int bitpix,
int naxis,
long naxes[],
917 LONGLONG pcount, LONGLONG gcount,
int extend,
int *status);
918int CFITS_API ffphprll(
fitsfile *fptr,
int simple,
int bitpix,
int naxis, LONGLONG naxes[],
919 LONGLONG pcount, LONGLONG gcount,
int extend,
int *status);
920int CFITS_API ffphtb(
fitsfile *fptr, LONGLONG naxis1, LONGLONG naxis2,
int tfields,
char **ttype,
921 long *tbcol,
char **tform,
char **tunit,
const char *extname,
int *status);
922int CFITS_API ffphbn(
fitsfile *fptr, LONGLONG naxis2,
int tfields,
char **ttype,
923 char **tform,
char **tunit,
const char *extname, LONGLONG pcount,
int *status);
924int CFITS_API ffphext(
fitsfile *fptr,
const char *xtension,
int bitpix,
int naxis,
long naxes[],
925 LONGLONG pcount, LONGLONG gcount,
int *status);
927int CFITS_API ffpktp(
fitsfile *fptr,
const char *filename,
int *status);
930int CFITS_API ffghsp(
fitsfile *fptr,
int *nexist,
int *nmore,
int *status);
931int CFITS_API ffghps(
fitsfile *fptr,
int *nexist,
int *position,
int *status);
934int CFITS_API ffmaky(
fitsfile *fptr,
int nrec,
int *status);
935int CFITS_API ffmrky(
fitsfile *fptr,
int nrec,
int *status);
938int CFITS_API ffgnxk(
fitsfile *fptr,
char **inclist,
int ninc,
char **exclist,
939 int nexc,
char *card,
int *status);
940int CFITS_API ffgrec(
fitsfile *fptr,
int nrec,
char *card,
int *status);
941int CFITS_API ffgcrd(
fitsfile *fptr,
const char *keyname,
char *card,
int *status);
942int CFITS_API ffgstr(
fitsfile *fptr,
const char *
string,
char *card,
int *status);
943int CFITS_API ffgunt(
fitsfile *fptr,
const char *keyname,
char *unit,
int *status);
944int CFITS_API ffgkyn(
fitsfile *fptr,
int nkey,
char *keyname,
char *keyval,
char *comm,
946int CFITS_API ffgkey(
fitsfile *fptr,
const char *keyname,
char *keyval,
char *comm,
949int CFITS_API ffgky(
fitsfile *fptr,
int datatype,
const char *keyname,
void *value,
950 char *comm,
int *status);
951int CFITS_API ffgkys(
fitsfile *fptr,
const char *keyname,
char *value,
char *comm,
int *status);
952int CFITS_API ffgksl(
fitsfile *fptr,
const char *keyname,
int *length,
int *status);
953int CFITS_API ffgkls(
fitsfile *fptr,
const char *keyname,
char **value,
char *comm,
int *status);
954int CFITS_API ffgsky(
fitsfile *fptr,
const char *keyname,
int firstchar,
int maxchar,
955 char *value,
int *valuelen,
char *comm,
int *status);
956int CFITS_API fffree(
void *value,
int *status);
957int CFITS_API fffkls(
char *value,
int *status);
958int CFITS_API ffgkyl(
fitsfile *fptr,
const char *keyname,
int *value,
char *comm,
int *status);
959int CFITS_API ffgkyj(
fitsfile *fptr,
const char *keyname,
long *value,
char *comm,
int *status);
960int CFITS_API ffgkyjj(
fitsfile *fptr,
const char *keyname, LONGLONG *value,
char *comm,
int *status);
961int CFITS_API ffgkyujj(
fitsfile *fptr,
const char *keyname, ULONGLONG *value,
char *comm,
int *status);
962int CFITS_API ffgkye(
fitsfile *fptr,
const char *keyname,
float *value,
char *comm,
int *status);
963int CFITS_API ffgkyd(
fitsfile *fptr,
const char *keyname,
double *value,
char *comm,
int *status);
964int CFITS_API ffgkyc(
fitsfile *fptr,
const char *keyname,
float *value,
char *comm,
int *status);
965int CFITS_API ffgkym(
fitsfile *fptr,
const char *keyname,
double *value,
char *comm,
int *status);
966int CFITS_API ffgkyt(
fitsfile *fptr,
const char *keyname,
long *ivalue,
double *dvalue,
967 char *comm,
int *status);
968int CFITS_API ffgtdm(
fitsfile *fptr,
int colnum,
int maxdim,
int *naxis,
long naxes[],
970int CFITS_API ffgtdmll(
fitsfile *fptr,
int colnum,
int maxdim,
int *naxis, LONGLONG naxes[],
972int CFITS_API ffdtdm(
fitsfile *fptr,
char *tdimstr,
int colnum,
int maxdim,
973 int *naxis,
long naxes[],
int *status);
974int CFITS_API ffdtdmll(
fitsfile *fptr,
char *tdimstr,
int colnum,
int maxdim,
975 int *naxis, LONGLONG naxes[],
int *status);
978int CFITS_API ffgkns(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax,
char *value[],
979 int *nfound,
int *status);
980int CFITS_API ffgknl(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax,
int *value,
981 int *nfound,
int *status);
982int CFITS_API ffgknj(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax,
long *value,
983 int *nfound,
int *status);
984int CFITS_API ffgknjj(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax, LONGLONG *value,
985 int *nfound,
int *status);
986int CFITS_API ffgkne(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax,
float *value,
987 int *nfound,
int *status);
988int CFITS_API ffgknd(
fitsfile *fptr,
const char *keyname,
int nstart,
int nmax,
double *value,
989 int *nfound,
int *status);
990int CFITS_API ffh2st(
fitsfile *fptr,
char **header,
int *status);
991int CFITS_API ffhdr2str(
fitsfile *fptr,
int exclude_comm,
char **exclist,
992 int nexc,
char **header,
int *nkeys,
int *status);
993int CFITS_API ffcnvthdr2str(
fitsfile *fptr,
int exclude_comm,
char **exclist,
994 int nexc,
char **header,
int *nkeys,
int *status);
997int CFITS_API ffghpr(
fitsfile *fptr,
int maxdim,
int *simple,
int *bitpix,
int *naxis,
998 long naxes[],
long *pcount,
long *gcount,
int *extend,
int *status);
1000int CFITS_API ffghprll(
fitsfile *fptr,
int maxdim,
int *simple,
int *bitpix,
int *naxis,
1001 LONGLONG naxes[],
long *pcount,
long *gcount,
int *extend,
int *status);
1003int CFITS_API ffghtb(
fitsfile *fptr,
int maxfield,
long *naxis1,
long *naxis2,
1004 int *tfields,
char **ttype,
long *tbcol,
char **tform,
char **tunit,
1005 char *extname,
int *status);
1007int CFITS_API ffghtbll(
fitsfile *fptr,
int maxfield, LONGLONG *naxis1, LONGLONG *naxis2,
1008 int *tfields,
char **ttype, LONGLONG *tbcol,
char **tform,
char **tunit,
1009 char *extname,
int *status);
1012int CFITS_API ffghbn(
fitsfile *fptr,
int maxfield,
long *naxis2,
int *tfields,
1013 char **ttype,
char **tform,
char **tunit,
char *extname,
1014 long *pcount,
int *status);
1016int CFITS_API ffghbnll(
fitsfile *fptr,
int maxfield, LONGLONG *naxis2,
int *tfields,
1017 char **ttype,
char **tform,
char **tunit,
char *extname,
1018 LONGLONG *pcount,
int *status);
1021int CFITS_API ffuky(
fitsfile *fptr,
int datatype,
const char *keyname,
void *value,
1022 const char *comm,
int *status);
1023int CFITS_API ffucrd(
fitsfile *fptr,
const char *keyname,
const char *card,
int *status);
1024int CFITS_API ffukyu(
fitsfile *fptr,
const char *keyname,
const char *comm,
int *status);
1025int CFITS_API ffukys(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1026int CFITS_API ffukls(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1027int CFITS_API ffukyl(
fitsfile *fptr,
const char *keyname,
int value,
const char *comm,
int *status);
1028int CFITS_API ffukyj(
fitsfile *fptr,
const char *keyname, LONGLONG value,
const char *comm,
int *status);
1029int CFITS_API ffukyf(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1031int CFITS_API ffukye(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1033int CFITS_API ffukyg(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1035int CFITS_API ffukyd(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1037int CFITS_API ffukyc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1039int CFITS_API ffukym(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1041int CFITS_API ffukfc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1043int CFITS_API ffukfm(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1047int CFITS_API ffmrec(
fitsfile *fptr,
int nkey,
const char *card,
int *status);
1048int CFITS_API ffmcrd(
fitsfile *fptr,
const char *keyname,
const char *card,
int *status);
1049int CFITS_API ffmnam(
fitsfile *fptr,
const char *oldname,
const char *newname,
int *status);
1050int CFITS_API ffmcom(
fitsfile *fptr,
const char *keyname,
const char *comm,
int *status);
1051int CFITS_API ffmkyu(
fitsfile *fptr,
const char *keyname,
const char *comm,
int *status);
1052int CFITS_API ffmkys(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1053int CFITS_API ffmkls(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1054int CFITS_API ffmkyl(
fitsfile *fptr,
const char *keyname,
int value,
const char *comm,
int *status);
1055int CFITS_API ffmkyj(
fitsfile *fptr,
const char *keyname, LONGLONG value,
const char *comm,
int *status);
1056int CFITS_API ffmkyf(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1058int CFITS_API ffmkye(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1060int CFITS_API ffmkyg(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1062int CFITS_API ffmkyd(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1064int CFITS_API ffmkyc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1066int CFITS_API ffmkym(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1068int CFITS_API ffmkfc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1070int CFITS_API ffmkfm(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1074int CFITS_API ffirec(
fitsfile *fptr,
int nkey,
const char *card,
int *status);
1075int CFITS_API ffikey(
fitsfile *fptr,
const char *card,
int *status);
1076int CFITS_API ffikyu(
fitsfile *fptr,
const char *keyname,
const char *comm,
int *status);
1077int CFITS_API ffikys(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1078int CFITS_API ffikls(
fitsfile *fptr,
const char *keyname,
const char *value,
const char *comm,
int *status);
1079int CFITS_API ffikyl(
fitsfile *fptr,
const char *keyname,
int value,
const char *comm,
int *status);
1080int CFITS_API ffikyj(
fitsfile *fptr,
const char *keyname, LONGLONG value,
const char *comm,
int *status);
1081int CFITS_API ffikyf(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1083int CFITS_API ffikye(
fitsfile *fptr,
const char *keyname,
float value,
int decim,
const char *comm,
1085int CFITS_API ffikyg(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1087int CFITS_API ffikyd(
fitsfile *fptr,
const char *keyname,
double value,
int decim,
const char *comm,
1089int CFITS_API ffikyc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1091int CFITS_API ffikym(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1093int CFITS_API ffikfc(
fitsfile *fptr,
const char *keyname,
float *value,
int decim,
const char *comm,
1095int CFITS_API ffikfm(
fitsfile *fptr,
const char *keyname,
double *value,
int decim,
const char *comm,
1099int CFITS_API ffdkey(
fitsfile *fptr,
const char *keyname,
int *status);
1100int CFITS_API ffdstr(
fitsfile *fptr,
const char *
string,
int *status);
1101int CFITS_API ffdrec(
fitsfile *fptr,
int keypos,
int *status);
1104int CFITS_API ffghdn(
fitsfile *fptr,
int *chdunum);
1105int CFITS_API ffghdt(
fitsfile *fptr,
int *exttype,
int *status);
1106int CFITS_API ffghad(
fitsfile *fptr,
long *headstart,
long *datastart,
long *dataend,
1108int CFITS_API ffghadll(
fitsfile *fptr, LONGLONG *headstart, LONGLONG *datastart,
1109 LONGLONG *dataend,
int *status);
1110int CFITS_API ffghof(
fitsfile *fptr, OFF_T *headstart, OFF_T *datastart, OFF_T *dataend,
1112int CFITS_API ffgipr(
fitsfile *fptr,
int maxaxis,
int *imgtype,
int *naxis,
1113 long *naxes,
int *status);
1114int CFITS_API ffgiprll(
fitsfile *fptr,
int maxaxis,
int *imgtype,
int *naxis,
1115 LONGLONG *naxes,
int *status);
1116int CFITS_API ffgidt(
fitsfile *fptr,
int *imgtype,
int *status);
1117int CFITS_API ffgiet(
fitsfile *fptr,
int *imgtype,
int *status);
1118int CFITS_API ffgidm(
fitsfile *fptr,
int *naxis,
int *status);
1119int CFITS_API ffgisz(
fitsfile *fptr,
int nlen,
long *naxes,
int *status);
1120int CFITS_API ffgiszll(
fitsfile *fptr,
int nlen, LONGLONG *naxes,
int *status);
1123int CFITS_API ffmahd(
fitsfile *fptr,
int hdunum,
int *exttype,
int *status);
1124int CFITS_API ffmrhd(
fitsfile *fptr,
int hdumov,
int *exttype,
int *status);
1125int CFITS_API ffmnhd(
fitsfile *fptr,
int exttype,
char *hduname,
int hduvers,
1127int CFITS_API ffthdu(
fitsfile *fptr,
int *nhdu,
int *status);
1128int CFITS_API ffcrhd(
fitsfile *fptr,
int *status);
1129int CFITS_API ffcrim(
fitsfile *fptr,
int bitpix,
int naxis,
long *naxes,
int *status);
1130int CFITS_API ffcrimll(
fitsfile *fptr,
int bitpix,
int naxis, LONGLONG *naxes,
int *status);
1131int CFITS_API ffcrtb(
fitsfile *fptr,
int tbltype, LONGLONG naxis2,
int tfields,
char **ttype,
1132 char **tform,
char **tunit,
const char *extname,
int *status);
1133int CFITS_API ffiimg(
fitsfile *fptr,
int bitpix,
int naxis,
long *naxes,
int *status);
1134int CFITS_API ffiimgll(
fitsfile *fptr,
int bitpix,
int naxis, LONGLONG *naxes,
int *status);
1135int CFITS_API ffitab(
fitsfile *fptr, LONGLONG naxis1, LONGLONG naxis2,
int tfields,
char **ttype,
1136 long *tbcol,
char **tform,
char **tunit,
const char *extname,
int *status);
1137int CFITS_API ffibin(
fitsfile *fptr, LONGLONG naxis2,
int tfields,
char **ttype,
char **tform,
1138 char **tunit,
const char *extname, LONGLONG pcount,
int *status);
1139int CFITS_API ffrsim(
fitsfile *fptr,
int bitpix,
int naxis,
long *naxes,
int *status);
1140int CFITS_API ffrsimll(
fitsfile *fptr,
int bitpix,
int naxis, LONGLONG *naxes,
int *status);
1141int CFITS_API ffdhdu(
fitsfile *fptr,
int *hdutype,
int *status);
1142int CFITS_API ffcopy(
fitsfile *infptr,
fitsfile *outfptr,
int morekeys,
int *status);
1143int CFITS_API ffcpfl(
fitsfile *infptr,
fitsfile *outfptr,
int prev,
int cur,
int follow,
1147int CFITS_API ffchfl(
fitsfile *fptr,
int *status);
1148int CFITS_API ffcdfl(
fitsfile *fptr,
int *status);
1149int CFITS_API ffwrhdu(
fitsfile *fptr, FILE *outstream,
int *status);
1151int CFITS_API ffrdef(
fitsfile *fptr,
int *status);
1152int CFITS_API ffrhdu(
fitsfile *fptr,
int *hdutype,
int *status);
1153int CFITS_API ffhdef(
fitsfile *fptr,
int morekeys,
int *status);
1154int CFITS_API ffpthp(
fitsfile *fptr,
long theap,
int *status);
1156int CFITS_API ffcsum(
fitsfile *fptr,
long nrec,
unsigned long *sum,
int *status);
1157void CFITS_API ffesum(
unsigned long sum,
int complm,
char *ascii);
1158unsigned long CFITS_API ffdsum(
char *ascii,
int complm,
unsigned long *sum);
1159int CFITS_API ffpcks(
fitsfile *fptr,
int *status);
1160int CFITS_API ffupck(
fitsfile *fptr,
int *status);
1161int CFITS_API ffvcks(
fitsfile *fptr,
int *datastatus,
int *hdustatus,
int *status);
1162int CFITS_API ffgcks(
fitsfile *fptr,
unsigned long *datasum,
unsigned long *hdusum,
1166int CFITS_API ffpscl(
fitsfile *fptr,
double scale,
double zeroval,
int *status);
1167int CFITS_API ffpnul(
fitsfile *fptr, LONGLONG nulvalue,
int *status);
1168int CFITS_API fftscl(
fitsfile *fptr,
int colnum,
double scale,
double zeroval,
int *status);
1169int CFITS_API fftnul(
fitsfile *fptr,
int colnum, LONGLONG nulvalue,
int *status);
1170int CFITS_API ffsnul(
fitsfile *fptr,
int colnum,
char *nulstring,
int *status);
1173int CFITS_API ffgcno(
fitsfile *fptr,
int casesen,
char *templt,
int *colnum,
1175int CFITS_API ffgcnn(
fitsfile *fptr,
int casesen,
char *templt,
char *colname,
1176 int *colnum,
int *status);
1178int CFITS_API ffgtcl(
fitsfile *fptr,
int colnum,
int *typecode,
long *repeat,
1179 long *width,
int *status);
1180int CFITS_API ffgtclll(
fitsfile *fptr,
int colnum,
int *typecode, LONGLONG *repeat,
1181 LONGLONG *width,
int *status);
1182int CFITS_API ffeqty(
fitsfile *fptr,
int colnum,
int *typecode,
long *repeat,
1183 long *width,
int *status);
1184int CFITS_API ffeqtyll(
fitsfile *fptr,
int colnum,
int *typecode, LONGLONG *repeat,
1185 LONGLONG *width,
int *status);
1186int CFITS_API ffgncl(
fitsfile *fptr,
int *ncols,
int *status);
1187int CFITS_API ffgnrw(
fitsfile *fptr,
long *nrows,
int *status);
1188int CFITS_API ffgnrwll(
fitsfile *fptr, LONGLONG *nrows,
int *status);
1189int CFITS_API ffgacl(
fitsfile *fptr,
int colnum,
char *ttype,
long *tbcol,
1190 char *tunit,
char *tform,
double *tscal,
double *tzero,
1191 char *tnull,
char *tdisp,
int *status);
1192int CFITS_API ffgbcl(
fitsfile *fptr,
int colnum,
char *ttype,
char *tunit,
1193 char *dtype,
long *repeat,
double *tscal,
double *tzero,
1194 long *tnull,
char *tdisp,
int *status);
1195int CFITS_API ffgbclll(
fitsfile *fptr,
int colnum,
char *ttype,
char *tunit,
1196 char *dtype, LONGLONG *repeat,
double *tscal,
double *tzero,
1197 LONGLONG *tnull,
char *tdisp,
int *status);
1198int CFITS_API ffgrsz(
fitsfile *fptr,
long *nrows,
int *status);
1199int CFITS_API ffgcdw(
fitsfile *fptr,
int colnum,
int *width,
int *status);
1202int CFITS_API ffgpxv(
fitsfile *fptr,
int datatype,
long *firstpix, LONGLONG nelem,
1203 void *nulval,
void *array,
int *anynul,
int *status);
1204int CFITS_API ffgpxvll(
fitsfile *fptr,
int datatype, LONGLONG *firstpix, LONGLONG nelem,
1205 void *nulval,
void *array,
int *anynul,
int *status);
1206int CFITS_API ffgpxf(
fitsfile *fptr,
int datatype,
long *firstpix, LONGLONG nelem,
1207 void *array,
char *nullarray,
int *anynul,
int *status);
1208int CFITS_API ffgpxfll(
fitsfile *fptr,
int datatype, LONGLONG *firstpix, LONGLONG nelem,
1209 void *array,
char *nullarray,
int *anynul,
int *status);
1210int CFITS_API ffgsv(
fitsfile *fptr,
int datatype,
long *blc,
long *trc,
long *inc,
1211 void *nulval,
void *array,
int *anynul,
int *status);
1213int CFITS_API ffgpv(
fitsfile *fptr,
int datatype, LONGLONG firstelem, LONGLONG nelem,
1214 void *nulval,
void *array,
int *anynul,
int *status);
1215int CFITS_API ffgpf(
fitsfile *fptr,
int datatype, LONGLONG firstelem, LONGLONG nelem,
1216 void *array,
char *nullarray,
int *anynul,
int *status);
1217int CFITS_API ffgpvb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
unsigned
1218 char nulval,
unsigned char *array,
int *anynul,
int *status);
1219int CFITS_API ffgpvsb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
signed
1220 char nulval,
signed char *array,
int *anynul,
int *status);
1221int CFITS_API ffgpvui(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1222 unsigned short nulval,
unsigned short *array,
int *anynul,
1224int CFITS_API ffgpvi(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1225 short nulval,
short *array,
int *anynul,
int *status);
1226int CFITS_API ffgpvuj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1227 unsigned long nulval,
unsigned long *array,
int *anynul,
1229int CFITS_API ffgpvj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1230 long nulval,
long *array,
int *anynul,
int *status);
1231int CFITS_API ffgpvujj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1232 ULONGLONG nulval, ULONGLONG *array,
int *anynul,
int *status);
1233int CFITS_API ffgpvjj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1234 LONGLONG nulval, LONGLONG *array,
int *anynul,
int *status);
1235int CFITS_API ffgpvuk(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1236 unsigned int nulval,
unsigned int *array,
int *anynul,
int *status);
1237int CFITS_API ffgpvk(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1238 int nulval,
int *array,
int *anynul,
int *status);
1239int CFITS_API ffgpve(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1240 float nulval,
float *array,
int *anynul,
int *status);
1241int CFITS_API ffgpvd(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1242 double nulval,
double *array,
int *anynul,
int *status);
1244int CFITS_API ffgpfb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1245 unsigned char *array,
char *nularray,
int *anynul,
int *status);
1246int CFITS_API ffgpfsb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1247 signed char *array,
char *nularray,
int *anynul,
int *status);
1248int CFITS_API ffgpfui(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1249 unsigned short *array,
char *nularray,
int *anynul,
int *status);
1250int CFITS_API ffgpfi(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1251 short *array,
char *nularray,
int *anynul,
int *status);
1252int CFITS_API ffgpfuj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1253 unsigned long *array,
char *nularray,
int *anynul,
int *status);
1254int CFITS_API ffgpfj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1255 long *array,
char *nularray,
int *anynul,
int *status);
1256int CFITS_API ffgpfujj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1257 ULONGLONG *array,
char *nularray,
int *anynul,
int *status);
1258int CFITS_API ffgpfjj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1259 LONGLONG *array,
char *nularray,
int *anynul,
int *status);
1260int CFITS_API ffgpfuk(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1261 unsigned int *array,
char *nularray,
int *anynul,
int *status);
1262int CFITS_API ffgpfk(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1263 int *array,
char *nularray,
int *anynul,
int *status);
1264int CFITS_API ffgpfe(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1265 float *array,
char *nularray,
int *anynul,
int *status);
1266int CFITS_API ffgpfd(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1267 double *array,
char *nularray,
int *anynul,
int *status);
1269int CFITS_API ffg2db(
fitsfile *fptr,
long group,
unsigned char nulval, LONGLONG ncols,
1270 LONGLONG naxis1, LONGLONG naxis2,
unsigned char *array,
1271 int *anynul,
int *status);
1272int CFITS_API ffg2dsb(
fitsfile *fptr,
long group,
signed char nulval, LONGLONG ncols,
1273 LONGLONG naxis1, LONGLONG naxis2,
signed char *array,
1274 int *anynul,
int *status);
1275int CFITS_API ffg2dui(
fitsfile *fptr,
long group,
unsigned short nulval, LONGLONG ncols,
1276 LONGLONG naxis1, LONGLONG naxis2,
unsigned short *array,
1277 int *anynul,
int *status);
1278int CFITS_API ffg2di(
fitsfile *fptr,
long group,
short nulval, LONGLONG ncols,
1279 LONGLONG naxis1, LONGLONG naxis2,
short *array,
1280 int *anynul,
int *status);
1281int CFITS_API ffg2duj(
fitsfile *fptr,
long group,
unsigned long nulval, LONGLONG ncols,
1282 LONGLONG naxis1, LONGLONG naxis2,
unsigned long *array,
1283 int *anynul,
int *status);
1284int CFITS_API ffg2dj(
fitsfile *fptr,
long group,
long nulval, LONGLONG ncols,
1285 LONGLONG naxis1, LONGLONG naxis2,
long *array,
1286 int *anynul,
int *status);
1287int CFITS_API ffg2dujj(
fitsfile *fptr,
long group, ULONGLONG nulval, LONGLONG ncols,
1288 LONGLONG naxis1, LONGLONG naxis2, ULONGLONG *array,
1289 int *anynul,
int *status);
1290int CFITS_API ffg2djj(
fitsfile *fptr,
long group, LONGLONG nulval, LONGLONG ncols,
1291 LONGLONG naxis1, LONGLONG naxis2, LONGLONG *array,
1292 int *anynul,
int *status);
1293int CFITS_API ffg2duk(
fitsfile *fptr,
long group,
unsigned int nulval, LONGLONG ncols,
1294 LONGLONG naxis1, LONGLONG naxis2,
unsigned int *array,
1295 int *anynul,
int *status);
1296int CFITS_API ffg2dk(
fitsfile *fptr,
long group,
int nulval, LONGLONG ncols,
1297 LONGLONG naxis1, LONGLONG naxis2,
int *array,
1298 int *anynul,
int *status);
1299int CFITS_API ffg2de(
fitsfile *fptr,
long group,
float nulval, LONGLONG ncols,
1300 LONGLONG naxis1, LONGLONG naxis2,
float *array,
1301 int *anynul,
int *status);
1302int CFITS_API ffg2dd(
fitsfile *fptr,
long group,
double nulval, LONGLONG ncols,
1303 LONGLONG naxis1, LONGLONG naxis2,
double *array,
1304 int *anynul,
int *status);
1306int CFITS_API ffg3db(
fitsfile *fptr,
long group,
unsigned char nulval, LONGLONG ncols,
1307 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1308 unsigned char *array,
int *anynul,
int *status);
1309int CFITS_API ffg3dsb(
fitsfile *fptr,
long group,
signed char nulval, LONGLONG ncols,
1310 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1311 signed char *array,
int *anynul,
int *status);
1312int CFITS_API ffg3dui(
fitsfile *fptr,
long group,
unsigned short nulval, LONGLONG ncols,
1313 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1314 unsigned short *array,
int *anynul,
int *status);
1315int CFITS_API ffg3di(
fitsfile *fptr,
long group,
short nulval, LONGLONG ncols,
1316 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1317 short *array,
int *anynul,
int *status);
1318int CFITS_API ffg3duj(
fitsfile *fptr,
long group,
unsigned long nulval, LONGLONG ncols,
1319 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1320 unsigned long *array,
int *anynul,
int *status);
1321int CFITS_API ffg3dj(
fitsfile *fptr,
long group,
long nulval, LONGLONG ncols,
1322 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1323 long *array,
int *anynul,
int *status);
1324int CFITS_API ffg3dujj(
fitsfile *fptr,
long group, ULONGLONG nulval, LONGLONG ncols,
1325 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1326 ULONGLONG *array,
int *anynul,
int *status);
1327int CFITS_API ffg3djj(
fitsfile *fptr,
long group, LONGLONG nulval, LONGLONG ncols,
1328 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1329 LONGLONG *array,
int *anynul,
int *status);
1330int CFITS_API ffg3duk(
fitsfile *fptr,
long group,
unsigned int nulval, LONGLONG ncols,
1331 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1332 unsigned int *array,
int *anynul,
int *status);
1333int CFITS_API ffg3dk(
fitsfile *fptr,
long group,
int nulval, LONGLONG ncols,
1334 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1335 int *array,
int *anynul,
int *status);
1336int CFITS_API ffg3de(
fitsfile *fptr,
long group,
float nulval, LONGLONG ncols,
1337 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1338 float *array,
int *anynul,
int *status);
1339int CFITS_API ffg3dd(
fitsfile *fptr,
long group,
double nulval, LONGLONG ncols,
1340 LONGLONG nrows, LONGLONG naxis1, LONGLONG naxis2, LONGLONG naxis3,
1341 double *array,
int *anynul,
int *status);
1343int CFITS_API ffgsvb(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1344 long *trc,
long *inc,
unsigned char nulval,
unsigned char *array,
1345 int *anynul,
int *status);
1346int CFITS_API ffgsvsb(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1347 long *trc,
long *inc,
signed char nulval,
signed char *array,
1348 int *anynul,
int *status);
1349int CFITS_API ffgsvui(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1350 long *trc,
long *inc,
unsigned short nulval,
unsigned short *array,
1351 int *anynul,
int *status);
1352int CFITS_API ffgsvi(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1353 long *trc,
long *inc,
short nulval,
short *array,
int *anynul,
int *status);
1354int CFITS_API ffgsvuj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1355 long *trc,
long *inc,
unsigned long nulval,
unsigned long *array,
1356 int *anynul,
int *status);
1357int CFITS_API ffgsvj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1358 long *trc,
long *inc,
long nulval,
long *array,
int *anynul,
int *status);
1359int CFITS_API ffgsvujj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1360 long *trc,
long *inc, ULONGLONG nulval, ULONGLONG *array,
int *anynul,
1362int CFITS_API ffgsvjj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1363 long *trc,
long *inc, LONGLONG nulval, LONGLONG *array,
int *anynul,
1365int CFITS_API ffgsvuk(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1366 long *trc,
long *inc,
unsigned int nulval,
unsigned int *array,
1367 int *anynul,
int *status);
1368int CFITS_API ffgsvk(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1369 long *trc,
long *inc,
int nulval,
int *array,
int *anynul,
int *status);
1370int CFITS_API ffgsve(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1371 long *trc,
long *inc,
float nulval,
float *array,
int *anynul,
int *status);
1372int CFITS_API ffgsvd(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1373 long *trc,
long *inc,
double nulval,
double *array,
int *anynul,
1376int CFITS_API ffgsfb(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1377 long *trc,
long *inc,
unsigned char *array,
char *flagval,
1378 int *anynul,
int *status);
1379int CFITS_API ffgsfsb(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1380 long *trc,
long *inc,
signed char *array,
char *flagval,
1381 int *anynul,
int *status);
1382int CFITS_API ffgsfui(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1383 long *trc,
long *inc,
unsigned short *array,
char *flagval,
int *anynul,
1385int CFITS_API ffgsfi(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1386 long *trc,
long *inc,
short *array,
char *flagval,
int *anynul,
int *status);
1387int CFITS_API ffgsfuj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1388 long *trc,
long *inc,
unsigned long *array,
char *flagval,
int *anynul,
1390int CFITS_API ffgsfj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1391 long *trc,
long *inc,
long *array,
char *flagval,
int *anynul,
int *status);
1392int CFITS_API ffgsfujj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1393 long *trc,
long *inc, ULONGLONG *array,
char *flagval,
int *anynul,
1395int CFITS_API ffgsfjj(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1396 long *trc,
long *inc, LONGLONG *array,
char *flagval,
int *anynul,
1398int CFITS_API ffgsfuk(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1399 long *trc,
long *inc,
unsigned int *array,
char *flagval,
int *anynul,
1401int CFITS_API ffgsfk(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1402 long *trc,
long *inc,
int *array,
char *flagval,
int *anynul,
int *status);
1403int CFITS_API ffgsfe(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1404 long *trc,
long *inc,
float *array,
char *flagval,
int *anynul,
int *status);
1405int CFITS_API ffgsfd(
fitsfile *fptr,
int colnum,
int naxis,
long *naxes,
long *blc,
1406 long *trc,
long *inc,
double *array,
char *flagval,
int *anynul,
1409int CFITS_API ffggpb(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1410 unsigned char *array,
int *status);
1411int CFITS_API ffggpsb(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1412 signed char *array,
int *status);
1413int CFITS_API ffggpui(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1414 unsigned short *array,
int *status);
1415int CFITS_API ffggpi(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1416 short *array,
int *status);
1417int CFITS_API ffggpuj(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1418 unsigned long *array,
int *status);
1419int CFITS_API ffggpj(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1420 long *array,
int *status);
1421int CFITS_API ffggpujj(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1422 ULONGLONG *array,
int *status);
1423int CFITS_API ffggpjj(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1424 LONGLONG *array,
int *status);
1425int CFITS_API ffggpuk(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1426 unsigned int *array,
int *status);
1427int CFITS_API ffggpk(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1428 int *array,
int *status);
1429int CFITS_API ffggpe(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1430 float *array,
int *status);
1431int CFITS_API ffggpd(
fitsfile *fptr,
long group,
long firstelem,
long nelem,
1432 double *array,
int *status);
1435int CFITS_API ffgcv(
fitsfile *fptr,
int datatype,
int colnum, LONGLONG firstrow,
1436 LONGLONG firstelem, LONGLONG nelem,
void *nulval,
void *array,
int *anynul,
1438int CFITS_API ffgcf(
fitsfile *fptr,
int datatype,
int colnum, LONGLONG firstrow,
1439 LONGLONG firstelem, LONGLONG nelem,
void *array,
char *nullarray,
1440 int *anynul,
int *status);
1441int CFITS_API ffgcvs(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1442 LONGLONG nelem,
char *nulval,
char **array,
int *anynul,
int *status);
1443int CFITS_API ffgcl (
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1444 LONGLONG nelem,
char *array,
int *status);
1445int CFITS_API ffgcvl (
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1446 LONGLONG nelem,
char nulval,
char *array,
int *anynul,
int *status);
1447int CFITS_API ffgcvb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1448 LONGLONG nelem,
unsigned char nulval,
unsigned char *array,
1449 int *anynul,
int *status);
1450int CFITS_API ffgcvsb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1451 LONGLONG nelem,
signed char nulval,
signed char *array,
1452 int *anynul,
int *status);
1453int CFITS_API ffgcvui(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1454 LONGLONG nelem,
unsigned short nulval,
unsigned short *array,
1455 int *anynul,
int *status);
1456int CFITS_API ffgcvi(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1457 LONGLONG nelem,
short nulval,
short *array,
int *anynul,
int *status);
1458int CFITS_API ffgcvuj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1459 LONGLONG nelem,
unsigned long nulval,
unsigned long *array,
int *anynul,
1461int CFITS_API ffgcvj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1462 LONGLONG nelem,
long nulval,
long *array,
int *anynul,
int *status);
1463int CFITS_API ffgcvujj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1464 LONGLONG nelem, ULONGLONG nulval, ULONGLONG *array,
int *anynul,
1466int CFITS_API ffgcvjj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1467 LONGLONG nelem, LONGLONG nulval, LONGLONG *array,
int *anynul,
1469int CFITS_API ffgcvuk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1470 LONGLONG nelem,
unsigned int nulval,
unsigned int *array,
int *anynul,
1472int CFITS_API ffgcvk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1473 LONGLONG nelem,
int nulval,
int *array,
int *anynul,
int *status);
1474int CFITS_API ffgcve(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1475 LONGLONG nelem,
float nulval,
float *array,
int *anynul,
int *status);
1476int CFITS_API ffgcvd(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1477 LONGLONG nelem,
double nulval,
double *array,
int *anynul,
int *status);
1478int CFITS_API ffgcvc(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1479 LONGLONG nelem,
float nulval,
float *array,
int *anynul,
int *status);
1480int CFITS_API ffgcvm(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1481 LONGLONG nelem,
double nulval,
double *array,
int *anynul,
int *status);
1483int CFITS_API ffgcx(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstbit,
1484 LONGLONG nbits,
char *larray,
int *status);
1485int CFITS_API ffgcxui(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG nrows,
1486 long firstbit,
int nbits,
unsigned short *array,
int *status);
1487int CFITS_API ffgcxuk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG nrows,
1488 long firstbit,
int nbits,
unsigned int *array,
int *status);
1490int CFITS_API ffgcfs(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1491 LONGLONG nelem,
char **array,
char *nularray,
int *anynul,
int *status);
1492int CFITS_API ffgcfl(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1493 LONGLONG nelem,
char *array,
char *nularray,
int *anynul,
int *status);
1494int CFITS_API ffgcfb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1495 LONGLONG nelem,
unsigned char *array,
char *nularray,
int *anynul,
int *status);
1496int CFITS_API ffgcfsb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1497 LONGLONG nelem,
signed char *array,
char *nularray,
int *anynul,
int *status);
1498int CFITS_API ffgcfui(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1499 LONGLONG nelem,
unsigned short *array,
char *nularray,
int *anynul,
1501int CFITS_API ffgcfi(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1502 LONGLONG nelem,
short *array,
char *nularray,
int *anynul,
int *status);
1503int CFITS_API ffgcfuj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1504 LONGLONG nelem,
unsigned long *array,
char *nularray,
int *anynul,
1506int CFITS_API ffgcfj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1507 LONGLONG nelem,
long *array,
char *nularray,
int *anynul,
int *status);
1508int CFITS_API ffgcfujj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1509 LONGLONG nelem, ULONGLONG *array,
char *nularray,
int *anynul,
int *status);
1510int CFITS_API ffgcfjj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1511 LONGLONG nelem, LONGLONG *array,
char *nularray,
int *anynul,
int *status);
1512int CFITS_API ffgcfuk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1513 LONGLONG nelem,
unsigned int *array,
char *nularray,
int *anynul,
1515int CFITS_API ffgcfk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1516 LONGLONG nelem,
int *array,
char *nularray,
int *anynul,
int *status);
1517int CFITS_API ffgcfe(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1518 LONGLONG nelem,
float *array,
char *nularray,
int *anynul,
int *status);
1519int CFITS_API ffgcfd(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1520 LONGLONG nelem,
double *array,
char *nularray,
int *anynul,
int *status);
1521int CFITS_API ffgcfc(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1522 LONGLONG nelem,
float *array,
char *nularray,
int *anynul,
int *status);
1523int CFITS_API ffgcfm(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1524 LONGLONG nelem,
double *array,
char *nularray,
int *anynul,
int *status);
1526int CFITS_API ffgdes(
fitsfile *fptr,
int colnum, LONGLONG rownum,
long *length,
1527 long *heapaddr,
int *status);
1528int CFITS_API ffgdesll(
fitsfile *fptr,
int colnum, LONGLONG rownum, LONGLONG *length,
1529 LONGLONG *heapaddr,
int *status);
1530int CFITS_API ffgdess(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG nrows,
long *length,
1531 long *heapaddr,
int *status);
1532int CFITS_API ffgdessll(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG nrows, LONGLONG *length,
1533 LONGLONG *heapaddr,
int *status);
1534int CFITS_API ffpdes(
fitsfile *fptr,
int colnum, LONGLONG rownum, LONGLONG length,
1535 LONGLONG heapaddr,
int *status);
1536int CFITS_API fftheap(
fitsfile *fptr, LONGLONG *heapsize, LONGLONG *unused, LONGLONG *overlap,
1537 int *valid,
int *status);
1538int CFITS_API ffcmph(
fitsfile *fptr,
int *status);
1540int CFITS_API ffgtbb(
fitsfile *fptr, LONGLONG firstrow, LONGLONG firstchar, LONGLONG nchars,
1541 unsigned char *values,
int *status);
1543int CFITS_API ffgextn(
fitsfile *fptr, LONGLONG offset, LONGLONG nelem,
void *array,
int *status);
1544int CFITS_API ffpextn(
fitsfile *fptr, LONGLONG offset, LONGLONG nelem,
void *array,
int *status);
1547int CFITS_API ffppx(
fitsfile *fptr,
int datatype,
long *firstpix, LONGLONG nelem,
1548 void *array,
int *status);
1549int CFITS_API ffppxll(
fitsfile *fptr,
int datatype, LONGLONG *firstpix, LONGLONG nelem,
1550 void *array,
int *status);
1551int CFITS_API ffppxn(
fitsfile *fptr,
int datatype,
long *firstpix, LONGLONG nelem,
1552 void *array,
void *nulval,
int *status);
1553int CFITS_API ffppxnll(
fitsfile *fptr,
int datatype, LONGLONG *firstpix, LONGLONG nelem,
1554 void *array,
void *nulval,
int *status);
1555int CFITS_API ffppr(
fitsfile *fptr,
int datatype, LONGLONG firstelem,
1556 LONGLONG nelem,
void *array,
int *status);
1557int CFITS_API ffpprb(
fitsfile *fptr,
long group, LONGLONG firstelem,
1558 LONGLONG nelem,
unsigned char *array,
int *status);
1559int CFITS_API ffpprsb(
fitsfile *fptr,
long group, LONGLONG firstelem,
1560 LONGLONG nelem,
signed char *array,
int *status);
1561int CFITS_API ffpprui(
fitsfile *fptr,
long group, LONGLONG firstelem,
1562 LONGLONG nelem,
unsigned short *array,
int *status);
1563int CFITS_API ffppri(
fitsfile *fptr,
long group, LONGLONG firstelem,
1564 LONGLONG nelem,
short *array,
int *status);
1565int CFITS_API ffppruj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1566 LONGLONG nelem,
unsigned long *array,
int *status);
1567int CFITS_API ffpprj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1568 LONGLONG nelem,
long *array,
int *status);
1569int CFITS_API ffppruk(
fitsfile *fptr,
long group, LONGLONG firstelem,
1570 LONGLONG nelem,
unsigned int *array,
int *status);
1571int CFITS_API ffpprk(
fitsfile *fptr,
long group, LONGLONG firstelem,
1572 LONGLONG nelem,
int *array,
int *status);
1573int CFITS_API ffppre(
fitsfile *fptr,
long group, LONGLONG firstelem,
1574 LONGLONG nelem,
float *array,
int *status);
1575int CFITS_API ffpprd(
fitsfile *fptr,
long group, LONGLONG firstelem,
1576 LONGLONG nelem,
double *array,
int *status);
1577int CFITS_API ffpprjj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1578 LONGLONG nelem, LONGLONG *array,
int *status);
1579int CFITS_API ffpprujj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1580 LONGLONG nelem, ULONGLONG *array,
int *status);
1582int CFITS_API ffppru(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1584int CFITS_API ffpprn(
fitsfile *fptr, LONGLONG firstelem, LONGLONG nelem,
int *status);
1586int CFITS_API ffppn(
fitsfile *fptr,
int datatype, LONGLONG firstelem, LONGLONG nelem,
1587 void *array,
void *nulval,
int *status);
1588int CFITS_API ffppnb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1589 unsigned char *array,
unsigned char nulval,
int *status);
1590int CFITS_API ffppnsb(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1591 signed char *array,
signed char nulval,
int *status);
1592int CFITS_API ffppnui(
fitsfile *fptr,
long group, LONGLONG firstelem,
1593 LONGLONG nelem,
unsigned short *array,
unsigned short nulval,
1595int CFITS_API ffppni(
fitsfile *fptr,
long group, LONGLONG firstelem,
1596 LONGLONG nelem,
short *array,
short nulval,
int *status);
1597int CFITS_API ffppnj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1598 LONGLONG nelem,
long *array,
long nulval,
int *status);
1599int CFITS_API ffppnuj(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1600 unsigned long *array,
unsigned long nulval,
int *status);
1601int CFITS_API ffppnuk(
fitsfile *fptr,
long group, LONGLONG firstelem, LONGLONG nelem,
1602 unsigned int *array,
unsigned int nulval,
int *status);
1603int CFITS_API ffppnk(
fitsfile *fptr,
long group, LONGLONG firstelem,
1604 LONGLONG nelem,
int *array,
int nulval,
int *status);
1605int CFITS_API ffppne(
fitsfile *fptr,
long group, LONGLONG firstelem,
1606 LONGLONG nelem,
float *array,
float nulval,
int *status);
1607int CFITS_API ffppnd(
fitsfile *fptr,
long group, LONGLONG firstelem,
1608 LONGLONG nelem,
double *array,
double nulval,
int *status);
1609int CFITS_API ffppnjj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1610 LONGLONG nelem, LONGLONG *array, LONGLONG nulval,
int *status);
1611int CFITS_API ffppnujj(
fitsfile *fptr,
long group, LONGLONG firstelem,
1612 LONGLONG nelem, ULONGLONG *array, ULONGLONG nulval,
int *status);
1614int CFITS_API ffp2db(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1615 LONGLONG naxis2,
unsigned char *array,
int *status);
1616int CFITS_API ffp2dsb(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1617 LONGLONG naxis2,
signed char *array,
int *status);
1618int CFITS_API ffp2dui(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1619 LONGLONG naxis2,
unsigned short *array,
int *status);
1620int CFITS_API ffp2di(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1621 LONGLONG naxis2,
short *array,
int *status);
1622int CFITS_API ffp2duj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1623 LONGLONG naxis2,
unsigned long *array,
int *status);
1624int CFITS_API ffp2dj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1625 LONGLONG naxis2,
long *array,
int *status);
1626int CFITS_API ffp2duk(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1627 LONGLONG naxis2,
unsigned int *array,
int *status);
1628int CFITS_API ffp2dk(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1629 LONGLONG naxis2,
int *array,
int *status);
1630int CFITS_API ffp2de(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1631 LONGLONG naxis2,
float *array,
int *status);
1632int CFITS_API ffp2dd(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1633 LONGLONG naxis2,
double *array,
int *status);
1634int CFITS_API ffp2djj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1635 LONGLONG naxis2, LONGLONG *array,
int *status);
1636int CFITS_API ffp2dujj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG naxis1,
1637 LONGLONG naxis2, ULONGLONG *array,
int *status);
1639int CFITS_API ffp3db(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1640 LONGLONG naxis2, LONGLONG naxis3,
unsigned char *array,
int *status);
1641int CFITS_API ffp3dsb(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1642 LONGLONG naxis2, LONGLONG naxis3,
signed char *array,
int *status);
1643int CFITS_API ffp3dui(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1644 LONGLONG naxis2, LONGLONG naxis3,
unsigned short *array,
int *status);
1645int CFITS_API ffp3di(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1646 LONGLONG naxis2, LONGLONG naxis3,
short *array,
int *status);
1647int CFITS_API ffp3duj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1648 LONGLONG naxis2, LONGLONG naxis3,
unsigned long *array,
int *status);
1649int CFITS_API ffp3dj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1650 LONGLONG naxis2, LONGLONG naxis3,
long *array,
int *status);
1651int CFITS_API ffp3duk(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1652 LONGLONG naxis2, LONGLONG naxis3,
unsigned int *array,
int *status);
1653int CFITS_API ffp3dk(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1654 LONGLONG naxis2, LONGLONG naxis3,
int *array,
int *status);
1655int CFITS_API ffp3de(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1656 LONGLONG naxis2, LONGLONG naxis3,
float *array,
int *status);
1657int CFITS_API ffp3dd(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1658 LONGLONG naxis2, LONGLONG naxis3,
double *array,
int *status);
1659int CFITS_API ffp3djj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1660 LONGLONG naxis2, LONGLONG naxis3, LONGLONG *array,
int *status);
1661int CFITS_API ffp3dujj(
fitsfile *fptr,
long group, LONGLONG ncols, LONGLONG nrows, LONGLONG naxis1,
1662 LONGLONG naxis2, LONGLONG naxis3, ULONGLONG *array,
int *status);
1664int CFITS_API ffpss(
fitsfile *fptr,
int datatype,
1665 long *fpixel,
long *lpixel,
void *array,
int *status);
1666int CFITS_API ffpssb(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1667 long *fpixel,
long *lpixel,
unsigned char *array,
int *status);
1668int CFITS_API ffpsssb(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1669 long *fpixel,
long *lpixel,
signed char *array,
int *status);
1670int CFITS_API ffpssui(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1671 long *fpixel,
long *lpixel,
unsigned short *array,
int *status);
1672int CFITS_API ffpssi(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1673 long *fpixel,
long *lpixel,
short *array,
int *status);
1674int CFITS_API ffpssuj(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1675 long *fpixel,
long *lpixel,
unsigned long *array,
int *status);
1676int CFITS_API ffpssj(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1677 long *fpixel,
long *lpixel,
long *array,
int *status);
1678int CFITS_API ffpssuk(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1679 long *fpixel,
long *lpixel,
unsigned int *array,
int *status);
1680int CFITS_API ffpssk(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1681 long *fpixel,
long *lpixel,
int *array,
int *status);
1682int CFITS_API ffpsse(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1683 long *fpixel,
long *lpixel,
float *array,
int *status);
1684int CFITS_API ffpssd(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1685 long *fpixel,
long *lpixel,
double *array,
int *status);
1686int CFITS_API ffpssjj(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1687 long *fpixel,
long *lpixel, LONGLONG *array,
int *status);
1688int CFITS_API ffpssujj(
fitsfile *fptr,
long group,
long naxis,
long *naxes,
1689 long *fpixel,
long *lpixel, ULONGLONG *array,
int *status);
1691int CFITS_API ffpgpb(
fitsfile *fptr,
long group,
long firstelem,
1692 long nelem,
unsigned char *array,
int *status);
1693int CFITS_API ffpgpsb(
fitsfile *fptr,
long group,
long firstelem,
1694 long nelem,
signed char *array,
int *status);
1695int CFITS_API ffpgpui(
fitsfile *fptr,
long group,
long firstelem,
1696 long nelem,
unsigned short *array,
int *status);
1697int CFITS_API ffpgpi(
fitsfile *fptr,
long group,
long firstelem,
1698 long nelem,
short *array,
int *status);
1699int CFITS_API ffpgpuj(
fitsfile *fptr,
long group,
long firstelem,
1700 long nelem,
unsigned long *array,
int *status);
1701int CFITS_API ffpgpj(
fitsfile *fptr,
long group,
long firstelem,
1702 long nelem,
long *array,
int *status);
1703int CFITS_API ffpgpuk(
fitsfile *fptr,
long group,
long firstelem,
1704 long nelem,
unsigned int *array,
int *status);
1705int CFITS_API ffpgpk(
fitsfile *fptr,
long group,
long firstelem,
1706 long nelem,
int *array,
int *status);
1707int CFITS_API ffpgpe(
fitsfile *fptr,
long group,
long firstelem,
1708 long nelem,
float *array,
int *status);
1709int CFITS_API ffpgpd(
fitsfile *fptr,
long group,
long firstelem,
1710 long nelem,
double *array,
int *status);
1711int CFITS_API ffpgpjj(
fitsfile *fptr,
long group,
long firstelem,
1712 long nelem, LONGLONG *array,
int *status);
1713int CFITS_API ffpgpujj(
fitsfile *fptr,
long group,
long firstelem,
1714 long nelem, ULONGLONG *array,
int *status);
1718 int datatype,
int iotype);
1720 int datatype,
int iotype);
1722int CFITS_API fits_iter_set_colname(
iteratorCol *col,
char *colname);
1723int CFITS_API fits_iter_set_colnum(
iteratorCol *col,
int colnum);
1724int CFITS_API fits_iter_set_datatype(
iteratorCol *col,
int datatype);
1725int CFITS_API fits_iter_set_iotype(
iteratorCol *col,
int iotype);
1728char CFITS_API * fits_iter_get_colname(
iteratorCol *col);
1729int CFITS_API fits_iter_get_colnum(
iteratorCol *col);
1730int CFITS_API fits_iter_get_datatype(
iteratorCol *col);
1731int CFITS_API fits_iter_get_iotype(
iteratorCol *col);
1732void CFITS_API *fits_iter_get_array(
iteratorCol *col);
1733long CFITS_API fits_iter_get_tlmin(
iteratorCol *col);
1734long CFITS_API fits_iter_get_tlmax(
iteratorCol *col);
1735long CFITS_API fits_iter_get_repeat(
iteratorCol *col);
1736char CFITS_API *fits_iter_get_tunit(
iteratorCol *col);
1737char CFITS_API *fits_iter_get_tdisp(
iteratorCol *col);
1739int CFITS_API ffiter(
int ncols,
iteratorCol *data,
long offset,
long nPerLoop,
1740 int (*workFn)(
long totaln,
long offset,
long firstn,
1741 long nvalues,
int narrays,
iteratorCol *data,
void *userPointer),
1742 void *userPointer,
int *status);
1745int CFITS_API ffpcl(
fitsfile *fptr,
int datatype,
int colnum, LONGLONG firstrow,
1746 LONGLONG firstelem, LONGLONG nelem,
void *array,
int *status);
1747int CFITS_API ffpcls(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1748 LONGLONG nelem,
char **array,
int *status);
1749int CFITS_API ffpcll(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1750 LONGLONG nelem,
char *array,
int *status);
1751int CFITS_API ffpclb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1752 LONGLONG nelem,
unsigned char *array,
int *status);
1753int CFITS_API ffpclsb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1754 LONGLONG nelem,
signed char *array,
int *status);
1755int CFITS_API ffpclui(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1756 LONGLONG nelem,
unsigned short *array,
int *status);
1757int CFITS_API ffpcli(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1758 LONGLONG nelem,
short *array,
int *status);
1759int CFITS_API ffpcluj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1760 LONGLONG nelem,
unsigned long *array,
int *status);
1761int CFITS_API ffpclj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1762 LONGLONG nelem,
long *array,
int *status);
1763int CFITS_API ffpcluk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1764 LONGLONG nelem,
unsigned int *array,
int *status);
1765int CFITS_API ffpclk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1766 LONGLONG nelem,
int *array,
int *status);
1767int CFITS_API ffpcle(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1768 LONGLONG nelem,
float *array,
int *status);
1769int CFITS_API ffpcld(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1770 LONGLONG nelem,
double *array,
int *status);
1771int CFITS_API ffpclc(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1772 LONGLONG nelem,
float *array,
int *status);
1773int CFITS_API ffpclm(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1774 LONGLONG nelem,
double *array,
int *status);
1775int CFITS_API ffpclu(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1776 LONGLONG nelem,
int *status);
1777int CFITS_API ffprwu(
fitsfile *fptr, LONGLONG firstrow, LONGLONG nrows,
int *status);
1778int CFITS_API ffpcljj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1779 LONGLONG nelem, LONGLONG *array,
int *status);
1780int CFITS_API ffpclujj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1781 LONGLONG nelem, ULONGLONG *array,
int *status);
1782int CFITS_API ffpclx(
fitsfile *fptr,
int colnum, LONGLONG frow,
long fbit,
long nbit,
1783 char *larray,
int *status);
1785int CFITS_API ffpcn(
fitsfile *fptr,
int datatype,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1786 LONGLONG nelem,
void *array,
void *nulval,
int *status);
1787int CFITS_API ffpcns(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1788 LONGLONG nelem,
char **array,
char *nulvalue,
int *status);
1789int CFITS_API ffpcnl(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1790 LONGLONG nelem,
char *array,
char nulvalue,
int *status);
1791int CFITS_API ffpcnb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1792 LONGLONG nelem,
unsigned char *array,
unsigned char nulvalue,
1794int CFITS_API ffpcnsb(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1795 LONGLONG nelem,
signed char *array,
signed char nulvalue,
1797int CFITS_API ffpcnui(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1798 LONGLONG nelem,
unsigned short *array,
unsigned short nulvalue,
1800int CFITS_API ffpcni(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1801 LONGLONG nelem,
short *array,
short nulvalue,
int *status);
1802int CFITS_API ffpcnuj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1803 LONGLONG nelem,
unsigned long *array,
unsigned long nulvalue,
1805int CFITS_API ffpcnj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1806 LONGLONG nelem,
long *array,
long nulvalue,
int *status);
1807int CFITS_API ffpcnuk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1808 LONGLONG nelem,
unsigned int *array,
unsigned int nulvalue,
1810int CFITS_API ffpcnk(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1811 LONGLONG nelem,
int *array,
int nulvalue,
int *status);
1812int CFITS_API ffpcne(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1813 LONGLONG nelem,
float *array,
float nulvalue,
int *status);
1814int CFITS_API ffpcnd(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1815 LONGLONG nelem,
double *array,
double nulvalue,
int *status);
1816int CFITS_API ffpcnjj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1817 LONGLONG nelem, LONGLONG *array, LONGLONG nulvalue,
int *status);
1818int CFITS_API ffpcnujj(
fitsfile *fptr,
int colnum, LONGLONG firstrow, LONGLONG firstelem,
1819 LONGLONG nelem, ULONGLONG *array, ULONGLONG nulvalue,
int *status);
1820int CFITS_API ffptbb(
fitsfile *fptr, LONGLONG firstrow, LONGLONG firstchar, LONGLONG nchars,
1821 unsigned char *values,
int *status);
1823int CFITS_API ffirow(
fitsfile *fptr, LONGLONG firstrow, LONGLONG nrows,
int *status);
1824int CFITS_API ffdrow(
fitsfile *fptr, LONGLONG firstrow, LONGLONG nrows,
int *status);
1825int CFITS_API ffdrrg(
fitsfile *fptr,
char *ranges,
int *status);
1826int CFITS_API ffdrws(
fitsfile *fptr,
long *rownum,
long nrows,
int *status);
1827int CFITS_API ffdrwsll(
fitsfile *fptr, LONGLONG *rownum, LONGLONG nrows,
int *status);
1828int CFITS_API fficol(
fitsfile *fptr,
int numcol,
char *ttype,
char *tform,
int *status);
1829int CFITS_API fficls(
fitsfile *fptr,
int firstcol,
int ncols,
char **ttype,
1830 char **tform,
int *status);
1831int CFITS_API ffmvec(
fitsfile *fptr,
int colnum, LONGLONG newveclen,
int *status);
1832int CFITS_API ffdcol(
fitsfile *fptr,
int numcol,
int *status);
1833int CFITS_API ffcpcl(
fitsfile *infptr,
fitsfile *outfptr,
int incol,
int outcol,
1834 int create_col,
int *status);
1835int CFITS_API ffccls(
fitsfile *infptr,
fitsfile *outfptr,
int incol,
int outcol,
1836 int ncols,
int create_col,
int *status);
1837int CFITS_API ffcprw(
fitsfile *infptr,
fitsfile *outfptr, LONGLONG firstrow,
1838 LONGLONG nrows,
int *status);
1841int CFITS_API ffgics(
fitsfile *fptr,
double *xrval,
double *yrval,
double *xrpix,
1842 double *yrpix,
double *xinc,
double *yinc,
double *rot,
1843 char *type,
int *status);
1844int CFITS_API ffgicsa(
fitsfile *fptr,
char version,
double *xrval,
double *yrval,
double *xrpix,
1845 double *yrpix,
double *xinc,
double *yinc,
double *rot,
1846 char *type,
int *status);
1847int CFITS_API ffgtcs(
fitsfile *fptr,
int xcol,
int ycol,
double *xrval,
1848 double *yrval,
double *xrpix,
double *yrpix,
double *xinc,
1849 double *yinc,
double *rot,
char *type,
int *status);
1850int CFITS_API ffwldp(
double xpix,
double ypix,
double xref,
double yref,
1851 double xrefpix,
double yrefpix,
double xinc,
double yinc,
1852 double rot,
char *type,
double *xpos,
double *ypos,
int *status);
1853int CFITS_API ffxypx(
double xpos,
double ypos,
double xref,
double yref,
1854 double xrefpix,
double yrefpix,
double xinc,
double yinc,
1855 double rot,
char *type,
double *xpix,
double *ypix,
int *status);
1858int CFITS_API ffgiwcs(
fitsfile *fptr,
char **header,
int *status);
1859int CFITS_API ffgtwcs(
fitsfile *fptr,
int xcol,
int ycol,
char **header,
int *status);
1862int CFITS_API fftexp(
fitsfile *fptr,
char *expr,
int maxdim,
1863 int *datatype,
long *nelem,
int *naxis,
1864 long *naxes,
int *status );
1866int CFITS_API fffrow(
fitsfile *infptr,
char *expr,
1867 long firstrow,
long nrows,
1868 long *n_good_rows,
char *row_status,
int *status);
1870int CFITS_API ffffrw(
fitsfile *fptr,
char *expr,
long *rownum,
int *status);
1872int CFITS_API fffrwc(
fitsfile *fptr,
char *expr,
char *timeCol,
1873 char *parCol,
char *valCol,
long ntimes,
1874 double *times,
char *time_status,
int *status );
1879int CFITS_API ffcrow(
fitsfile *fptr,
int datatype,
char *expr,
1880 long firstrow,
long nelements,
void *nulval,
1881 void *array,
int *anynul,
int *status );
1884 char *parName,
char *parInfo,
int nRngs,
1885 long *start,
long *end,
int *status );
1888 char *parName,
char *parInfo,
int *status );
1894int CFITS_API ffhist(
fitsfile **fptr,
char *outfile,
int imagetype,
int naxis,
1895 char colname[4][FLEN_VALUE],
1896 double *minin,
double *maxin,
double *binsizein,
1897 char minname[4][FLEN_VALUE],
char maxname[4][FLEN_VALUE],
1898 char binname[4][FLEN_VALUE],
1899 double weightin,
char wtcol[FLEN_VALUE],
1900 int recip,
char *rowselect,
int *status);
1901int CFITS_API ffhist2(
fitsfile **fptr,
char *outfile,
int imagetype,
int naxis,
1902 char colname[4][FLEN_VALUE],
1903 double *minin,
double *maxin,
double *binsizein,
1904 char minname[4][FLEN_VALUE],
char maxname[4][FLEN_VALUE],
1905 char binname[4][FLEN_VALUE],
1906 double weightin,
char wtcol[FLEN_VALUE],
1907 int recip,
char *rowselect,
int *status);
1909 char *outfile,
int imagetype,
int naxis,
1910 char colname[4][FLEN_VALUE],
1914 char minname[4][FLEN_VALUE],
1915 char maxname[4][FLEN_VALUE],
1916 char binname[4][FLEN_VALUE],
1918 char wtcol[FLEN_VALUE],
1922int CFITS_API fits_select_image_section(
fitsfile **fptr,
char *outfile,
1923 char *imagesection,
int *status);
1925 char *imagesection,
int *status);
1927int CFITS_API fits_calc_binning(
fitsfile *fptr,
int naxis,
char colname[4][FLEN_VALUE],
1928 double *minin,
double *maxin,
double *binsizein,
1929 char minname[4][FLEN_VALUE],
char maxname[4][FLEN_VALUE],
1930 char binname[4][FLEN_VALUE],
int *colnum,
long *haxes,
1931 float *amin,
float *amax,
float *binsize,
int *status);
1932int CFITS_API fits_calc_binningd(
fitsfile *fptr,
int naxis,
char colname[4][FLEN_VALUE],
1933 double *minin,
double *maxin,
double *binsizein,
1934 char minname[4][FLEN_VALUE],
char maxname[4][FLEN_VALUE],
1935 char binname[4][FLEN_VALUE],
int *colnum,
long *haxes,
1936 double *amin,
double *amax,
double *binsize,
int *status);
1939 int naxis,
int *colnum,
int *status);
1940int CFITS_API fits_rebin_wcs(
fitsfile *fptr,
int naxis,
float *amin,
float *binsize,
1942int CFITS_API fits_rebin_wcsd(
fitsfile *fptr,
int naxis,
double *amin,
double *binsize,
1944int CFITS_API fits_make_hist(
fitsfile *fptr,
fitsfile *histptr,
int bitpix,
int naxis,
1945 long *naxes,
int *colnum,
float *amin,
float *amax,
float *binsize,
1946 float weight,
int wtcolnum,
int recip,
char *selectrow,
int *status);
1947int CFITS_API fits_make_histd(
fitsfile *fptr,
fitsfile *histptr,
int bitpix,
int naxis,
1948 long *naxes,
int *colnum,
double *amin,
double *amax,
double *binsize,
1949 double weight,
int wtcolnum,
int recip,
char *selectrow,
int *status);
1965 char keyword[FLEN_KEYWORD];
1966 char comment[FLEN_COMMENT];
1970int CFITS_API fits_pixel_filter (
PixelFilter * filter,
int * status);
1975int CFITS_API ffgtcr(
fitsfile *fptr,
char *grpname,
int grouptype,
int *status);
1976int CFITS_API ffgtis(
fitsfile *fptr,
char *grpname,
int grouptype,
int *status);
1977int CFITS_API ffgtch(
fitsfile *gfptr,
int grouptype,
int *status);
1978int CFITS_API ffgtrm(
fitsfile *gfptr,
int rmopt,
int *status);
1979int CFITS_API ffgtcp(
fitsfile *infptr,
fitsfile *outfptr,
int cpopt,
int *status);
1980int CFITS_API ffgtmg(
fitsfile *infptr,
fitsfile *outfptr,
int mgopt,
int *status);
1981int CFITS_API ffgtcm(
fitsfile *gfptr,
int cmopt,
int *status);
1982int CFITS_API ffgtvf(
fitsfile *gfptr,
long *firstfailed,
int *status);
1983int CFITS_API ffgtop(
fitsfile *mfptr,
int group,
fitsfile **gfptr,
int *status);
1984int CFITS_API ffgtam(
fitsfile *gfptr,
fitsfile *mfptr,
int hdupos,
int *status);
1985int CFITS_API ffgtnm(
fitsfile *gfptr,
long *nmembers,
int *status);
1986int CFITS_API ffgmng(
fitsfile *mfptr,
long *nmembers,
int *status);
1987int CFITS_API ffgmop(
fitsfile *gfptr,
long member,
fitsfile **mfptr,
int *status);
1988int CFITS_API ffgmcp(
fitsfile *gfptr,
fitsfile *mfptr,
long member,
int cpopt,
1990int CFITS_API ffgmtf(
fitsfile *infptr,
fitsfile *outfptr,
long member,
int tfopt,
1992int CFITS_API ffgmrm(
fitsfile *fptr,
long member,
int rmopt,
int *status);
1996int CFITS_API fits_execute_template(
fitsfile *ff,
char *ngp_template,
int *status);
1998int CFITS_API fits_img_stats_short(
short *array,
long nx,
long ny,
int nullcheck,
1999 short nullvalue,
long *ngoodpix,
short *minvalue,
short *maxvalue,
double *mean,
2000 double *sigma,
double *noise1,
double *noise2,
double *noise3,
double *noise5,
int *status);
2001int CFITS_API fits_img_stats_int(
int *array,
long nx,
long ny,
int nullcheck,
2002 int nullvalue,
long *ngoodpix,
int *minvalue,
int *maxvalue,
double *mean,
2003 double *sigma,
double *noise1,
double *noise2,
double *noise3,
double *noise5,
int *status);
2004int CFITS_API fits_img_stats_float(
float *array,
long nx,
long ny,
int nullcheck,
2005 float nullvalue,
long *ngoodpix,
float *minvalue,
float *maxvalue,
double *mean,
2006 double *sigma,
double *noise1,
double *noise2,
double *noise3,
double *noise5,
int *status);
2010int CFITS_API fits_set_compression_type(
fitsfile *fptr,
int ctype,
int *status);
2011int CFITS_API fits_set_tile_dim(
fitsfile *fptr,
int ndim,
long *dims,
int *status);
2012int CFITS_API fits_set_noise_bits(
fitsfile *fptr,
int noisebits,
int *status);
2013int CFITS_API fits_set_quantize_level(
fitsfile *fptr,
float qlevel,
int *status);
2014int CFITS_API fits_set_hcomp_scale(
fitsfile *fptr,
float scale,
int *status);
2015int CFITS_API fits_set_hcomp_smooth(
fitsfile *fptr,
int smooth,
int *status);
2016int CFITS_API fits_set_quantize_method(
fitsfile *fptr,
int method,
int *status);
2017int CFITS_API fits_set_quantize_dither(
fitsfile *fptr,
int dither,
int *status);
2018int CFITS_API fits_set_dither_seed(
fitsfile *fptr,
int seed,
int *status);
2019int CFITS_API fits_set_dither_offset(
fitsfile *fptr,
int offset,
int *status);
2020int CFITS_API fits_set_lossy_int(
fitsfile *fptr,
int lossy_int,
int *status);
2021int CFITS_API fits_set_huge_hdu(
fitsfile *fptr,
int huge,
int *status);
2022int CFITS_API fits_set_compression_pref(
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2024int CFITS_API fits_get_compression_type(
fitsfile *fptr,
int *ctype,
int *status);
2025int CFITS_API fits_get_tile_dim(
fitsfile *fptr,
int ndim,
long *dims,
int *status);
2026int CFITS_API fits_get_quantize_level(
fitsfile *fptr,
float *qlevel,
int *status);
2027int CFITS_API fits_get_noise_bits(
fitsfile *fptr,
int *noisebits,
int *status);
2028int CFITS_API fits_get_hcomp_scale(
fitsfile *fptr,
float *scale,
int *status);
2029int CFITS_API fits_get_hcomp_smooth(
fitsfile *fptr,
int *smooth,
int *status);
2030int CFITS_API fits_get_dither_seed(
fitsfile *fptr,
int *seed,
int *status);
2032int CFITS_API fits_img_compress(
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2033int CFITS_API fits_compress_img(
fitsfile *infptr,
fitsfile *outfptr,
int compress_type,
2034 long *tilesize,
int parm1,
int parm2,
int *status);
2035int CFITS_API fits_is_compressed_image(
fitsfile *fptr,
int *status);
2036int CFITS_API fits_is_reentrant(
void);
2037int CFITS_API fits_decompress_img (
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2038int CFITS_API fits_img_decompress_header(
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2039int CFITS_API fits_img_decompress (
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2042int CFITS_API fits_hcompress(
int *a,
int nx,
int ny,
int scale,
char *output,
2043 long *nbytes,
int *status);
2044int CFITS_API fits_hcompress64(LONGLONG *a,
int nx,
int ny,
int scale,
char *output,
2045 long *nbytes,
int *status);
2046int CFITS_API fits_hdecompress(
unsigned char *input,
int smooth,
int *a,
int *nx,
2047 int *ny,
int *scale,
int *status);
2048int CFITS_API fits_hdecompress64(
unsigned char *input,
int smooth, LONGLONG *a,
int *nx,
2049 int *ny,
int *scale,
int *status);
2051int CFITS_API fits_compress_table (
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2052int CFITS_API fits_uncompress_table(
fitsfile *infptr,
fitsfile *outfptr,
int *status);
2055int CFITS_API fits_init_https(
void);
2056int CFITS_API fits_cleanup_https(
void);
2057void CFITS_API fits_verbose_https(
int flag);
Definition: fitsio.h:1952