📄 fitsio.h
字号:
int ffukyg(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffukyd(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffukyc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffukym(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
int ffukfc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffukfm(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
/*--------------------- modify keywords ---------------*/
int ffmrec(fitsfile *fptr, int nkey, char *card, int *status);
int ffmcrd(fitsfile *fptr, char *keyname, char *card, int *status);
int ffmnam(fitsfile *fptr, char *oldname, char *newname, int *status);
int ffmcom(fitsfile *fptr, char *keyname, char *comm, int *status);
int ffmkyu(fitsfile *fptr, char *keyname, char *comm, int *status);
int ffmkys(fitsfile *fptr, char *keyname, char *value, char *comm,int *status);
int ffmkls(fitsfile *fptr, char *keyname, char *value, char *comm,int *status);
int ffmkyl(fitsfile *fptr, char *keyname, int value, char *comm, int *status);
int ffmkyj(fitsfile *fptr, char *keyname, long value, char *comm, int *status);
int ffmkyf(fitsfile *fptr, char *keyname, float value, int decim, char *comm,
int *status);
int ffmkye(fitsfile *fptr, char *keyname, float value, int decim, char *comm,
int *status);
int ffmkyg(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffmkyd(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffmkyc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffmkym(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
int ffmkfc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffmkfm(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
/*--------------------- insert keywords ---------------*/
int ffirec(fitsfile *fptr, int nkey, char *card, int *status);
int ffikey(fitsfile *fptr, char *card, int *status);
int ffikyu(fitsfile *fptr, char *keyname, char *comm, int *status);
int ffikys(fitsfile *fptr, char *keyname, char *value, char *comm,int *status);
int ffikls(fitsfile *fptr, char *keyname, char *value, char *comm,int *status);
int ffikyl(fitsfile *fptr, char *keyname, int value, char *comm, int *status);
int ffikyj(fitsfile *fptr, char *keyname, long value, char *comm, int *status);
int ffikyf(fitsfile *fptr, char *keyname, float value, int decim, char *comm,
int *status);
int ffikye(fitsfile *fptr, char *keyname, float value, int decim, char *comm,
int *status);
int ffikyg(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffikyd(fitsfile *fptr, char *keyname, double value, int decim, char *comm,
int *status);
int ffikyc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffikym(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
int ffikfc(fitsfile *fptr, char *keyname, float *value, int decim, char *comm,
int *status);
int ffikfm(fitsfile *fptr, char *keyname, double *value, int decim, char *comm,
int *status);
/*--------------------- delete keywords ---------------*/
int ffdkey(fitsfile *fptr, char *keyname, int *status);
int ffdrec(fitsfile *fptr, int keypos, int *status);
/*--------------------- get HDU information -------------*/
int ffghdn(fitsfile *fptr, int *chdunum);
int ffghdt(fitsfile *fptr, int *exttype, int *status);
int ffghad(fitsfile *fptr, long *headstart, long *datastart, long *dataend,
int *status);
int ffghof(fitsfile *fptr, OFF_T *headstart, OFF_T *datastart, OFF_T *dataend,
int *status);
int ffgipr(fitsfile *fptr, int maxaxis, int *imgtype, int *naxis,
long *naxes, int *status);
int ffgidt(fitsfile *fptr, int *imgtype, int *status);
int ffgiet(fitsfile *fptr, int *imgtype, int *status);
int ffgidm(fitsfile *fptr, int *naxis, int *status);
int ffgisz(fitsfile *fptr, int nlen, long *naxes, int *status);
/*--------------------- HDU operations -------------*/
int ffmahd(fitsfile *fptr, int hdunum, int *exttype, int *status);
int ffmrhd(fitsfile *fptr, int hdumov, int *exttype, int *status);
int ffmnhd(fitsfile *fptr, int exttype, char *hduname, int hduvers,
int *status);
int ffthdu(fitsfile *fptr, int *nhdu, int *status);
int ffcrhd(fitsfile *fptr, int *status);
int ffcrim(fitsfile *fptr, int bitpix, int naxis, long *naxes, int *status);
int ffcrtb(fitsfile *fptr, int tbltype, long naxis2, int tfields, char **ttype,
char **tform, char **tunit, char *extname, int *status);
int ffiimg(fitsfile *fptr, int bitpix, int naxis, long *naxes, int *status);
int ffitab(fitsfile *fptr, long naxis1, long naxis2, int tfields, char **ttype,
long *tbcol, char **tform, char **tunit, char *extname, int *status);
int ffibin(fitsfile *fptr,long naxis2, int tfields, char **ttype, char **tform,
char **tunit, char *extname, long pcount, int *status);
int ffrsim(fitsfile *fptr, int bitpix, int naxis, long *naxes, int *status);
int ffdhdu(fitsfile *fptr, int *hdutype, int *status);
int ffcopy(fitsfile *infptr, fitsfile *outfptr, int morekeys, int *status);
int ffcpfl(fitsfile *infptr, fitsfile *outfptr, int prev, int cur, int follow,
int *status);
int ffcphd(fitsfile *infptr, fitsfile *outfptr, int *status);
int ffcpdt(fitsfile *infptr, fitsfile *outfptr, int *status);
int ffchfl(fitsfile *fptr, int *status);
int ffcdfl(fitsfile *fptr, int *status);
int ffrdef(fitsfile *fptr, int *status);
int ffhdef(fitsfile *fptr, int morekeys, int *status);
int ffpthp(fitsfile *fptr, long theap, int *status);
int ffcsum(fitsfile *fptr, long nrec, unsigned long *sum, int *status);
void ffesum(unsigned long sum, int complm, char *ascii);
unsigned long ffdsum(char *ascii, int complm, unsigned long *sum);
int ffpcks(fitsfile *fptr, int *status);
int ffupck(fitsfile *fptr, int *status);
int ffvcks(fitsfile *fptr, int *datastatus, int *hdustatus, int *status);
int ffgcks(fitsfile *fptr, unsigned long *datasum, unsigned long *hdusum,
int *status);
/*--------------------- define scaling or null values -------------*/
int ffpscl(fitsfile *fptr, double scale, double zero, int *status);
int ffpnul(fitsfile *fptr, long nulvalue, int *status);
int fftscl(fitsfile *fptr, int colnum, double scale, double zero, int *status);
int fftnul(fitsfile *fptr, int colnum, long nulvalue, int *status);
int ffsnul(fitsfile *fptr, int colnum, char *nulstring, int *status);
/*--------------------- get column information -------------*/
int ffgcno(fitsfile *fptr, int casesen, char *templt, int *colnum,
int *status);
int ffgcnn(fitsfile *fptr, int casesen, char *templt, char *colname,
int *colnum, int *status);
int ffgtcl(fitsfile *fptr, int colnum, int *typecode, long *repeat,
long *width, int *status);
int ffeqty(fitsfile *fptr, int colnum, int *typecode, long *repeat,
long *width, int *status);
int ffgncl(fitsfile *fptr, int *ncols, int *status);
int ffgnrw(fitsfile *fptr, long *nrows, int *status);
int ffgacl(fitsfile *fptr, int colnum, char *ttype, long *tbcol,
char *tunit, char *tform, double *tscal, double *tzero,
char *tnull, char *tdisp, int *status);
int ffgbcl(fitsfile *fptr, int colnum, char *ttype, char *tunit,
char *dtype, long *repeat, double *tscal, double *tzero,
long *tnull, char *tdisp, int *status);
int ffgrsz(fitsfile *fptr, long *nrows, int *status);
int ffgcdw(fitsfile *fptr, int colnum, int *width, int *status);
/*--------------------- read primary array or image elements -------------*/
int ffgpxv(fitsfile *fptr, int datatype, long *firstpix, long nelem,
void *nulval, void *array, int *anynul, int *status);
int ffgpxf(fitsfile *fptr, int datatype, long *firstpix, long nelem,
void *array, char *nullarray, int *anynul, int *status);
int ffgsv(fitsfile *fptr, int datatype, long *blc, long *trc, long *inc,
void *nulval, void *array, int *anynul, int *status);
int ffgpv(fitsfile *fptr, int datatype, long firstelem, long nelem,
void *nulval, void *array, int *anynul, int *status);
int ffgpf(fitsfile *fptr, int datatype, long firstelem, long nelem,
void *array, char *nullarray, int *anynul, int *status);
int ffgpvb(fitsfile *fptr, long group, long firstelem, long nelem, unsigned
char nulval, unsigned char *array, int *anynul, int *status);
int ffgpvsb(fitsfile *fptr, long group, long firstelem, long nelem, signed
char nulval, signed char *array, int *anynul, int *status);
int ffgpvui(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned short nulval, unsigned short *array, int *anynul,
int *status);
int ffgpvi(fitsfile *fptr, long group, long firstelem, long nelem,
short nulval, short *array, int *anynul, int *status);
int ffgpvuj(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned long nulval, unsigned long *array, int *anynul,
int *status);
int ffgpvj(fitsfile *fptr, long group, long firstelem, long nelem,
long nulval, long *array, int *anynul, int *status);
int ffgpvjj(fitsfile *fptr, long group, long firstelem, long nelem,
LONGLONG nulval, LONGLONG *array, int *anynul, int *status);
int ffgpvuk(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned int nulval, unsigned int *array, int *anynul, int *status);
int ffgpvk(fitsfile *fptr, long group, long firstelem, long nelem,
int nulval, int *array, int *anynul, int *status);
int ffgpve(fitsfile *fptr, long group, long firstelem, long nelem,
float nulval, float *array, int *anynul, int *status);
int ffgpvd(fitsfile *fptr, long group, long firstelem, long nelem,
double nulval, double *array, int *anynul, int *status);
int ffgpfb(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned char *array, char *nularray, int *anynul, int *status);
int ffgpfsb(fitsfile *fptr, long group, long firstelem, long nelem,
signed char *array, char *nularray, int *anynul, int *status);
int ffgpfui(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned short *array, char *nularray, int *anynul, int *status);
int ffgpfi(fitsfile *fptr, long group, long firstelem, long nelem,
short *array, char *nularray, int *anynul, int *status);
int ffgpfuj(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned long *array, char *nularray, int *anynul, int *status);
int ffgpfj(fitsfile *fptr, long group, long firstelem, long nelem,
long *array, char *nularray, int *anynul, int *status);
int ffgpfjj(fitsfile *fptr, long group, long firstelem, long nelem,
LONGLONG *array, char *nularray, int *anynul, int *status);
int ffgpfuk(fitsfile *fptr, long group, long firstelem, long nelem,
unsigned int *array, char *nularray, int *anynul, int *status);
int ffgpfk(fitsfile *fptr, long group, long firstelem, long nelem,
int *array, char *nularray, int *anynul, int *status);
int ffgpfe(fitsfile *fptr, long group, long firstelem, long nelem,
float *array, char *nularray, int *anynul, int *status);
int ffgpfd(fitsfile *fptr, long group, long firstelem, long nelem,
double *array, char *nularray, int *anynul, int *status);
int ffg2db(fitsfile *fptr, long group, unsigned char nulval, long ncols,
long naxis1, long naxis2, unsigned char *array,
int *anynul, int *status);
int ffg2dsb(fitsfile *fptr, long group, signed char nulval, long ncols,
long naxis1, long naxis2, signed char *array,
int *anynul, int *status);
int ffg2dui(fitsfile *fptr, long group, unsigned short nulval, long ncols,
long naxis1, long naxis2, unsigned short *array,
int *anynul, int *status);
int ffg2di(fitsfile *fptr, long group, short nulval, long ncols,
long naxis1, long naxis2, short *array,
int *anynul, int *status);
int ffg2duj(fitsfile *fptr, long group, unsigned long nulval, long ncols,
long naxis1, long naxis2, unsigned long *array,
int *anynul, int *status);
int ffg2dj(fitsfile *fptr, long group, long nulval, long ncols,
long naxis1, long naxis2, long *array,
int *anynul, int *status);
int ffg2djj(fitsfile *fptr, long group, LONGLONG nulval, long ncols,
long naxis1, long naxis2, LONGLONG *array,
int *anynul, int *status);
int ffg2duk(fitsfile *fptr, long group, unsigned int nulval, long ncols,
long naxis1, long naxis2, unsigned int *array,
int *anynul, int *status);
int ffg2dk(fitsfile *fptr, long group, int nulval, long ncols,
long naxis1, long naxis2, int *array,
int *anynul, int *status);
int ffg2de(fitsfile *fptr, long group, float nulval, long ncols,
long naxis1, long naxis2, float *array,
int *anynul, int *status);
int ffg2dd(fitsfile *fptr, long group, double nulval, long ncols,
long naxis1, long naxis2, double *array,
int *anynul, int *status);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -