SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
WCS.cpp File Reference
#include <fitsio.h>
#include <wcslib/wcs.h>
#include <wcslib/wcshdr.h>
#include <wcslib/wcsfix.h>
#include <wcslib/wcsprintf.h>
#include <wcslib/getwcstab.h>
#include "ElementsKernel/Exception.h"
#include "ElementsKernel/Logging.h"
#include "SEImplementation/CoordinateSystem/WCS.h"
#include <boost/algorithm/string/trim.hpp>
#include <mutex>
Include dependency graph for WCS.cpp:

Go to the source code of this file.

Classes

struct  wcslib::linprm
 
struct  wcslib::prjprm
 
struct  wcslib::celprm
 
struct  wcslib::spxprm
 
struct  wcslib::spcprm
 
struct  wcslib::pvcard
 
struct  wcslib::pscard
 
struct  wcslib::wtbarr
 
struct  wcslib::wcsprm
 
struct  wcslib::wcserr
 
struct  wcslib::__mbstate_t
 
struct  wcslib::_G_fpos_t
 
struct  wcslib::_G_fpos64_t
 
struct  wcslib::_IO_FILE
 
struct  wcslib::wtbarr
 

Namespaces

 wcslib
 
 SourceXtractor
 

Typedefs

typedef unsigned char wcslib::__u_char
 
typedef unsigned short int wcslib::__u_short
 
typedef unsigned int wcslib::__u_int
 
typedef unsigned long int wcslib::__u_long
 
typedef signed char wcslib::__int8_t
 
typedef unsigned char wcslib::__uint8_t
 
typedef signed short int wcslib::__int16_t
 
typedef unsigned short int wcslib::__uint16_t
 
typedef signed int wcslib::__int32_t
 
typedef unsigned int wcslib::__uint32_t
 
typedef __int8_t wcslib::__int_least8_t
 
typedef __uint8_t wcslib::__uint_least8_t
 
typedef __int16_t wcslib::__int_least16_t
 
typedef __uint16_t wcslib::__uint_least16_t
 
typedef __int32_t wcslib::__int_least32_t
 
typedef __uint32_t wcslib::__uint_least32_t
 
typedef __int64_t wcslib::__int_least64_t
 
typedef __uint64_t wcslib::__uint_least64_t
 
typedef __off64_t wcslib::__loff_t
 
typedef char * wcslib::__caddr_t
 
typedef int wcslib::__sig_atomic_t
 
typedef struct wcslib::_G_fpos_t wcslib::__fpos_t
 
typedef struct wcslib::_G_fpos64_t wcslib::__fpos64_t
 
typedef struct _IO_FILE wcslib::__FILE
 
typedef struct _IO_FILE wcslib::FILE
 
typedef void wcslib::_IO_lock_t
 
typedef __off_t wcslib::off_t
 
typedef __ssize_t wcslib::ssize_t
 
typedef __fpos_t wcslib::fpos_t
 

Enumerations

enum  wcslib::lin_errmsg_enum {
  wcslib::LINERR_SUCCESS = 0, wcslib::LINERR_NULL_POINTER = 1, wcslib::LINERR_MEMORY = 2, wcslib::LINERR_SINGULAR_MTX = 3,
  wcslib::LINERR_DISTORT_INIT = 4, wcslib::LINERR_DISTORT = 5, wcslib::LINERR_DEDISTORT = 6
}
 
enum  wcslib::prj_errmsg_enum {
  wcslib::PRJERR_SUCCESS = 0, wcslib::PRJERR_NULL_POINTER = 1, wcslib::PRJERR_BAD_PARAM = 2, wcslib::PRJERR_BAD_PIX = 3,
  wcslib::PRJERR_BAD_WORLD = 4
}
 
enum  wcslib::cel_errmsg_enum {
  wcslib::CELERR_SUCCESS = 0, wcslib::CELERR_NULL_POINTER = 1, wcslib::CELERR_BAD_PARAM = 2, wcslib::CELERR_BAD_COORD_TRANS = 3,
  wcslib::CELERR_ILL_COORD_TRANS = 4, wcslib::CELERR_BAD_PIX = 5, wcslib::CELERR_BAD_WORLD = 6
}
 
enum  wcslib::spx_errmsg {
  wcslib::SPXERR_SUCCESS = 0, wcslib::SPXERR_NULL_POINTER = 1, wcslib::SPXERR_BAD_SPEC_PARAMS = 2, wcslib::SPXERR_BAD_SPEC_VAR = 3,
  wcslib::SPXERR_BAD_INSPEC_COORD = 4
}
 
enum  wcslib::spc_errmsg_enum {
  wcslib::SPCERR_NO_CHANGE = -1, wcslib::SPCERR_SUCCESS = 0, wcslib::SPCERR_NULL_POINTER = 1, wcslib::SPCERR_BAD_SPEC_PARAMS = 2,
  wcslib::SPCERR_BAD_X = 3, wcslib::SPCERR_BAD_SPEC = 4
}
 
enum  wcslib::wcs_errmsg_enum {
  wcslib::WCSERR_SUCCESS = 0, wcslib::WCSERR_NULL_POINTER = 1, wcslib::WCSERR_MEMORY = 2, wcslib::WCSERR_SINGULAR_MTX = 3,
  wcslib::WCSERR_BAD_CTYPE = 4, wcslib::WCSERR_BAD_PARAM = 5, wcslib::WCSERR_BAD_COORD_TRANS = 6, wcslib::WCSERR_ILL_COORD_TRANS = 7,
  wcslib::WCSERR_BAD_PIX = 8, wcslib::WCSERR_BAD_WORLD = 9, wcslib::WCSERR_BAD_WORLD_COORD = 10, wcslib::WCSERR_NO_SOLUTION = 11,
  wcslib::WCSERR_BAD_SUBIMAGE = 12, wcslib::WCSERR_NON_SEPARABLE = 13
}
 
enum  wcslib::wcshdr_errmsg_enum {
  wcslib::WCSHDRERR_SUCCESS = 0, wcslib::WCSHDRERR_NULL_POINTER = 1, wcslib::WCSHDRERR_MEMORY = 2, wcslib::WCSHDRERR_BAD_COLUMN = 3,
  wcslib::WCSHDRERR_PARSER = 4, wcslib::WCSHDRERR_BAD_TABULAR_PARAMS = 5
}
 
enum  wcslib::wcsfix_errmsg_enum {
  wcslib::FIXERR_DATE_FIX = -4, wcslib::FIXERR_SPC_UPDATE = -3, wcslib::FIXERR_UNITS_ALIAS = -2, wcslib::FIXERR_NO_CHANGE = -1,
  wcslib::FIXERR_SUCCESS = 0, wcslib::FIXERR_NULL_POINTER = 1, wcslib::FIXERR_MEMORY = 2, wcslib::FIXERR_SINGULAR_MTX = 3,
  wcslib::FIXERR_BAD_CTYPE = 4, wcslib::FIXERR_BAD_PARAM = 5, wcslib::FIXERR_BAD_COORD_TRANS = 6, wcslib::FIXERR_ILL_COORD_TRANS = 7,
  wcslib::FIXERR_BAD_CORNER_PIX = 8, wcslib::FIXERR_NO_REF_PIX_COORD = 9, wcslib::FIXERR_NO_REF_PIX_VAL = 10
}
 

Functions

int wcslib::linini (int alloc, int naxis, struct linprm *lin)
 
int wcslib::lininit (int alloc, int naxis, struct linprm *lin, int ndpmax)
 
int wcslib::lindis (int sequence, struct linprm *lin, struct disprm *dis)
 
int wcslib::lindist (int sequence, struct linprm *lin, struct disprm *dis, int ndpmax)
 
int wcslib::lincpy (int alloc, const struct linprm *linsrc, struct linprm *lindst)
 
int wcslib::linfree (struct linprm *lin)
 
int wcslib::linprt (const struct linprm *lin)
 
int wcslib::linperr (const struct linprm *lin, const char *prefix)
 
int wcslib::linset (struct linprm *lin)
 
int wcslib::linp2x (struct linprm *lin, int ncoord, int nelem, const double pixcrd[], double imgcrd[])
 
int wcslib::linx2p (struct linprm *lin, int ncoord, int nelem, const double imgcrd[], double pixcrd[])
 
int wcslib::linwarp (struct linprm *lin, const double pixblc[], const double pixtrc[], const double pixsamp[], int *nsamp, double maxdis[], double *maxtot, double avgdis[], double *avgtot, double rmsdis[], double *rmstot)
 
int wcslib::matinv (int n, const double mat[], double inv[])
 
int wcslib::prjini (struct prjprm *prj)
 
int wcslib::prjfree (struct prjprm *prj)
 
int wcslib::prjprt (const struct prjprm *prj)
 
int wcslib::prjperr (const struct prjprm *prj, const char *prefix)
 
int wcslib::prjbchk (double tol, int nx, int ny, int spt, double phi[], double theta[], int stat[])
 
int wcslib::prjset (struct prjprm *prj)
 
int wcslib::prjx2s (PRJX2S_ARGS)
 
int wcslib::prjs2x (PRJS2X_ARGS)
 
int wcslib::azpset (struct prjprm *prj)
 
int wcslib::azpx2s (PRJX2S_ARGS)
 
int wcslib::azps2x (PRJS2X_ARGS)
 
int wcslib::szpset (struct prjprm *prj)
 
int wcslib::szpx2s (PRJX2S_ARGS)
 
int wcslib::szps2x (PRJS2X_ARGS)
 
int wcslib::tanset (struct prjprm *prj)
 
int wcslib::tanx2s (PRJX2S_ARGS)
 
int wcslib::tans2x (PRJS2X_ARGS)
 
int wcslib::stgset (struct prjprm *prj)
 
int wcslib::stgx2s (PRJX2S_ARGS)
 
int wcslib::stgs2x (PRJS2X_ARGS)
 
int wcslib::sinset (struct prjprm *prj)
 
int wcslib::sinx2s (PRJX2S_ARGS)
 
int wcslib::sins2x (PRJS2X_ARGS)
 
int wcslib::arcset (struct prjprm *prj)
 
int wcslib::arcx2s (PRJX2S_ARGS)
 
int wcslib::arcs2x (PRJS2X_ARGS)
 
int wcslib::zpnset (struct prjprm *prj)
 
int wcslib::zpnx2s (PRJX2S_ARGS)
 
int wcslib::zpns2x (PRJS2X_ARGS)
 
int wcslib::zeaset (struct prjprm *prj)
 
int wcslib::zeax2s (PRJX2S_ARGS)
 
int wcslib::zeas2x (PRJS2X_ARGS)
 
int wcslib::airset (struct prjprm *prj)
 
int wcslib::airx2s (PRJX2S_ARGS)
 
int wcslib::airs2x (PRJS2X_ARGS)
 
int wcslib::cypset (struct prjprm *prj)
 
int wcslib::cypx2s (PRJX2S_ARGS)
 
int wcslib::cyps2x (PRJS2X_ARGS)
 
int wcslib::ceaset (struct prjprm *prj)
 
int wcslib::ceax2s (PRJX2S_ARGS)
 
int wcslib::ceas2x (PRJS2X_ARGS)
 
int wcslib::carset (struct prjprm *prj)
 
int wcslib::carx2s (PRJX2S_ARGS)
 
int wcslib::cars2x (PRJS2X_ARGS)
 
int wcslib::merset (struct prjprm *prj)
 
int wcslib::merx2s (PRJX2S_ARGS)
 
int wcslib::mers2x (PRJS2X_ARGS)
 
int wcslib::sflset (struct prjprm *prj)
 
int wcslib::sflx2s (PRJX2S_ARGS)
 
int wcslib::sfls2x (PRJS2X_ARGS)
 
int wcslib::parset (struct prjprm *prj)
 
int wcslib::parx2s (PRJX2S_ARGS)
 
int wcslib::pars2x (PRJS2X_ARGS)
 
int wcslib::molset (struct prjprm *prj)
 
int wcslib::molx2s (PRJX2S_ARGS)
 
int wcslib::mols2x (PRJS2X_ARGS)
 
int wcslib::aitset (struct prjprm *prj)
 
int wcslib::aitx2s (PRJX2S_ARGS)
 
int wcslib::aits2x (PRJS2X_ARGS)
 
int wcslib::copset (struct prjprm *prj)
 
int wcslib::copx2s (PRJX2S_ARGS)
 
int wcslib::cops2x (PRJS2X_ARGS)
 
int wcslib::coeset (struct prjprm *prj)
 
int wcslib::coex2s (PRJX2S_ARGS)
 
int wcslib::coes2x (PRJS2X_ARGS)
 
int wcslib::codset (struct prjprm *prj)
 
int wcslib::codx2s (PRJX2S_ARGS)
 
int wcslib::cods2x (PRJS2X_ARGS)
 
int wcslib::cooset (struct prjprm *prj)
 
int wcslib::coox2s (PRJX2S_ARGS)
 
int wcslib::coos2x (PRJS2X_ARGS)
 
int wcslib::bonset (struct prjprm *prj)
 
int wcslib::bonx2s (PRJX2S_ARGS)
 
int wcslib::bons2x (PRJS2X_ARGS)
 
int wcslib::pcoset (struct prjprm *prj)
 
int wcslib::pcox2s (PRJX2S_ARGS)
 
int wcslib::pcos2x (PRJS2X_ARGS)
 
int wcslib::tscset (struct prjprm *prj)
 
int wcslib::tscx2s (PRJX2S_ARGS)
 
int wcslib::tscs2x (PRJS2X_ARGS)
 
int wcslib::cscset (struct prjprm *prj)
 
int wcslib::cscx2s (PRJX2S_ARGS)
 
int wcslib::cscs2x (PRJS2X_ARGS)
 
int wcslib::qscset (struct prjprm *prj)
 
int wcslib::qscx2s (PRJX2S_ARGS)
 
int wcslib::qscs2x (PRJS2X_ARGS)
 
int wcslib::hpxset (struct prjprm *prj)
 
int wcslib::hpxx2s (PRJX2S_ARGS)
 
int wcslib::hpxs2x (PRJS2X_ARGS)
 
int wcslib::xphset (struct prjprm *prj)
 
int wcslib::xphx2s (PRJX2S_ARGS)
 
int wcslib::xphs2x (PRJS2X_ARGS)
 
int wcslib::celini (struct celprm *cel)
 
int wcslib::celfree (struct celprm *cel)
 
int wcslib::celprt (const struct celprm *cel)
 
int wcslib::celperr (const struct celprm *cel, const char *prefix)
 
int wcslib::celset (struct celprm *cel)
 
int wcslib::celx2s (struct celprm *cel, int nx, int ny, int sxy, int sll, const double x[], const double y[], double phi[], double theta[], double lng[], double lat[], int stat[])
 
int wcslib::cels2x (struct celprm *cel, int nlng, int nlat, int sll, int sxy, const double lng[], const double lat[], double phi[], double theta[], double x[], double y[], int stat[])
 
int wcslib::specx (const char *type, double spec, double restfrq, double restwav, struct spxprm *specs)
 
int wcslib::spxperr (const struct spxprm *spx, const char *prefix)
 
int wcslib::freqafrq (SPX_ARGS)
 
int wcslib::afrqfreq (SPX_ARGS)
 
int wcslib::freqener (SPX_ARGS)
 
int wcslib::enerfreq (SPX_ARGS)
 
int wcslib::freqwavn (SPX_ARGS)
 
int wcslib::wavnfreq (SPX_ARGS)
 
int wcslib::freqwave (SPX_ARGS)
 
int wcslib::wavefreq (SPX_ARGS)
 
int wcslib::freqawav (SPX_ARGS)
 
int wcslib::awavfreq (SPX_ARGS)
 
int wcslib::waveawav (SPX_ARGS)
 
int wcslib::awavwave (SPX_ARGS)
 
int wcslib::velobeta (SPX_ARGS)
 
int wcslib::betavelo (SPX_ARGS)
 
int wcslib::freqvelo (SPX_ARGS)
 
int wcslib::velofreq (SPX_ARGS)
 
int wcslib::freqvrad (SPX_ARGS)
 
int wcslib::vradfreq (SPX_ARGS)
 
int wcslib::wavevelo (SPX_ARGS)
 
int wcslib::velowave (SPX_ARGS)
 
int wcslib::awavvelo (SPX_ARGS)
 
int wcslib::veloawav (SPX_ARGS)
 
int wcslib::wavevopt (SPX_ARGS)
 
int wcslib::voptwave (SPX_ARGS)
 
int wcslib::wavezopt (SPX_ARGS)
 
int wcslib::zoptwave (SPX_ARGS)
 
int wcslib::spcini (struct spcprm *spc)
 
int wcslib::spcfree (struct spcprm *spc)
 
int wcslib::spcprt (const struct spcprm *spc)
 
int wcslib::spcperr (const struct spcprm *spc, const char *prefix)
 
int wcslib::spcset (struct spcprm *spc)
 
int wcslib::spcx2s (struct spcprm *spc, int nx, int sx, int sspec, const double x[], double spec[], int stat[])
 
int wcslib::spcs2x (struct spcprm *spc, int nspec, int sspec, int sx, const double spec[], double x[], int stat[])
 
int wcslib::spctype (const char ctype[9], char stype[], char scode[], char sname[], char units[], char *ptype, char *xtype, int *restreq, struct wcserr **err)
 
int wcslib::spcspxe (const char ctypeS[9], double crvalS, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalX, double *dXdS, struct wcserr **err)
 
int wcslib::spcxpse (const char ctypeS[9], double crvalX, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalS, double *dSdX, struct wcserr **err)
 
int wcslib::spctrne (const char ctypeS1[9], double crvalS1, double cdeltS1, double restfrq, double restwav, char ctypeS2[9], double *crvalS2, double *cdeltS2, struct wcserr **err)
 
int wcslib::spcaips (const char ctypeA[9], int velref, char ctype[9], char specsys[9])
 
int wcslib::spctyp (const char ctype[9], char stype[], char scode[], char sname[], char units[], char *ptype, char *xtype, int *restreq)
 
int wcslib::spcspx (const char ctypeS[9], double crvalS, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalX, double *dXdS)
 
int wcslib::spcxps (const char ctypeS[9], double crvalX, double restfrq, double restwav, char *ptype, char *xtype, int *restreq, double *crvalS, double *dSdX)
 
int wcslib::spctrn (const char ctypeS1[9], double crvalS1, double cdeltS1, double restfrq, double restwav, char ctypeS2[9], double *crvalS2, double *cdeltS2)
 
int wcslib::wcsnpv (int n)
 
int wcslib::wcsnps (int n)
 
int wcslib::wcsini (int alloc, int naxis, struct wcsprm *wcs)
 
int wcslib::wcsinit (int alloc, int naxis, struct wcsprm *wcs, int npvmax, int npsmax, int ndpmax)
 
int wcslib::wcssub (int alloc, const struct wcsprm *wcssrc, int *nsub, int axes[], struct wcsprm *wcsdst)
 
int wcslib::wcscompare (int cmp, double tol, const struct wcsprm *wcs1, const struct wcsprm *wcs2, int *equal)
 
int wcslib::wcsfree (struct wcsprm *wcs)
 
int wcslib::wcsprt (const struct wcsprm *wcs)
 
int wcslib::wcsperr (const struct wcsprm *wcs, const char *prefix)
 
int wcslib::wcsbchk (struct wcsprm *wcs, int bounds)
 
int wcslib::wcsset (struct wcsprm *wcs)
 
int wcslib::wcsp2s (struct wcsprm *wcs, int ncoord, int nelem, const double pixcrd[], double imgcrd[], double phi[], double theta[], double world[], int stat[])
 
int wcslib::wcss2p (struct wcsprm *wcs, int ncoord, int nelem, const double world[], double phi[], double theta[], double imgcrd[], double pixcrd[], int stat[])
 
int wcslib::wcsmix (struct wcsprm *wcs, int mixpix, int mixcel, const double vspan[], double vstep, int viter, double world[], double phi[], double theta[], double imgcrd[], double pixcrd[])
 
int wcslib::wcssptr (struct wcsprm *wcs, int *i, char ctype[9])
 
const char * wcslib::wcslib_version (int vers[3])
 
int wcslib::wcspih (char *header, int nkeyrec, int relax, int ctrl, int *nreject, int *nwcs, struct wcsprm **wcs)
 
int wcslib::wcsbth (char *header, int nkeyrec, int relax, int ctrl, int keysel, int *colsel, int *nreject, int *nwcs, struct wcsprm **wcs)
 
int wcslib::wcstab (struct wcsprm *wcs)
 
int wcslib::wcsidx (int nwcs, struct wcsprm **wcs, int alts[27])
 
int wcslib::wcsbdx (int nwcs, struct wcsprm **wcs, int type, short alts[1000][28])
 
int wcslib::wcsvfree (int *nwcs, struct wcsprm **wcs)
 
int wcslib::wcshdo (int relax, struct wcsprm *wcs, int *nkeyrec, char **header)
 
int wcslib::wcserr_enable (int enable)
 
int wcslib::wcserr_prt (const struct wcserr *err, const char *prefix)
 
int wcslib::wcserr_clear (struct wcserr **err)
 
int wcslib::wcserr_set (struct wcserr **err, int status, const char *function, const char *file, int line_no, const char *format,...)
 
int wcslib::wcserr_copy (const struct wcserr *src, struct wcserr *dst)
 
int wcslib::wcsfix (int ctrl, const int naxis[], struct wcsprm *wcs, int stat[])
 
int wcslib::wcsfixi (int ctrl, const int naxis[], struct wcsprm *wcs, int stat[], struct wcserr info[])
 
int wcslib::cdfix (struct wcsprm *wcs)
 
int wcslib::datfix (struct wcsprm *wcs)
 
int wcslib::unitfix (int ctrl, struct wcsprm *wcs)
 
int wcslib::spcfix (struct wcsprm *wcs)
 
int wcslib::celfix (struct wcsprm *wcs)
 
int wcslib::cylfix (const int naxis[], struct wcsprm *wcs)
 
int wcslib::remove (const char *__filename) __THROW
 
int wcslib::rename (const char *__old, const char *__new) __THROW
 
int wcslib::renameat (int __oldfd, const char *__old, int __newfd, const char *__new) __THROW
 
FILEwcslib::tmpfile (void) __wur
 
char * wcslib::tmpnam (char *__s) __THROW __wur
 
char * wcslib::tmpnam_r (char *__s) __THROW __wur
 
char * wcslib::tempnam (const char *__dir, const char *__pfx) __THROW __attribute_malloc__ __wur
 
int wcslib::fclose (FILE *__stream)
 
int wcslib::fflush (FILE *__stream)
 
int wcslib::fflush_unlocked (FILE *__stream)
 
FILEwcslib::fopen (const char *__restrict __filename, const char *__restrict __modes) __wur
 
FILEwcslib::freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __wur
 
FILEwcslib::fdopen (int __fd, const char *__modes) __THROW __wur
 
FILEwcslib::fmemopen (void *__s, size_t __len, const char *__modes) __THROW __wur
 
FILEwcslib::open_memstream (char **__bufloc, size_t *__sizeloc) __THROW __wur
 
void wcslib::setbuf (FILE *__restrict __stream, char *__restrict __buf) __THROW
 
int wcslib::setvbuf (FILE *__restrict __stream, char *__restrict __buf, int __modes, size_t __n) __THROW
 
void wcslib::setbuffer (FILE *__restrict __stream, char *__restrict __buf, size_t __size) __THROW
 
void wcslib::setlinebuf (FILE *__stream) __THROW
 
int wcslib::fprintf (FILE *__restrict __stream, const char *__restrict __format,...)
 
int wcslib::printf (const char *__restrict __format,...)
 
int wcslib::sprintf (char *__restrict __s, const char *__restrict __format,...) __THROWNL
 
int wcslib::vfprintf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg)
 
int wcslib::vprintf (const char *__restrict __format, __gnuc_va_list __arg)
 
int wcslib::vsprintf (char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __THROWNL
 
int wcslib::snprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format,...) __THROWNL __attribute__((__format__(__printf__
 
int int wcslib::vsnprintf (char *__restrict __s, size_t __maxlen, const char *__restrict __format, __gnuc_va_list __arg) __THROWNL __attribute__((__format__(__printf__
 
int int int wcslib::vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __arg) __attribute__((__format__(__printf__
 
int int int int wcslib::dprintf (int __fd, const char *__restrict __fmt,...) __attribute__((__format__(__printf__
 
int int int int int wcslib::fscanf (FILE *__restrict __stream, const char *__restrict __format,...) __wur
 
int wcslib::scanf (const char *__restrict __format,...) __wur
 
int wcslib::sscanf (const char *__restrict __s, const char *__restrict __format,...) __THROW
 
int wcslib::__isoc99_fscanf (FILE *__restrict __stream, const char *__restrict __format,...) __wur
 
int wcslib::__isoc99_scanf (const char *__restrict __format,...) __wur
 
int wcslib::__isoc99_sscanf (const char *__restrict __s, const char *__restrict __format,...) __THROW
 
int wcslib::vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __attribute__((__format__(__scanf__
 
int wcslib::vscanf (const char *__restrict __format, __gnuc_va_list __arg) __attribute__((__format__(__scanf__
 
int wcslib::vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __THROW __attribute__((__format__(__scanf__
 
int int wcslib::__isoc99_vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __wur
 
int wcslib::__isoc99_vscanf (const char *__restrict __format, __gnuc_va_list __arg) __wur
 
int wcslib::__isoc99_vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __THROW
 
int wcslib::fgetc (FILE *__stream)
 
int wcslib::getc (FILE *__stream)
 
int wcslib::getchar (void)
 
int wcslib::getc_unlocked (FILE *__stream)
 
int wcslib::getchar_unlocked (void)
 
int wcslib::fgetc_unlocked (FILE *__stream)
 
int wcslib::fputc (int __c, FILE *__stream)
 
int wcslib::putc (int __c, FILE *__stream)
 
int wcslib::putchar (int __c)
 
int wcslib::fputc_unlocked (int __c, FILE *__stream)
 
int wcslib::putc_unlocked (int __c, FILE *__stream)
 
int wcslib::putchar_unlocked (int __c)
 
int wcslib::getw (FILE *__stream)
 
int wcslib::putw (int __w, FILE *__stream)
 
char * wcslib::fgets (char *__restrict __s, int __n, FILE *__restrict __stream) __wur
 
char * wcslib::gets (char *__s) __wur __attribute_deprecated__
 
__ssize_t wcslib::__getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) __wur
 
__ssize_t wcslib::getdelim (char **__restrict __lineptr, size_t *__restrict __n, int __delimiter, FILE *__restrict __stream) __wur
 
__ssize_t wcslib::getline (char **__restrict __lineptr, size_t *__restrict __n, FILE *__restrict __stream) __wur
 
int wcslib::fputs (const char *__restrict __s, FILE *__restrict __stream)
 
int wcslib::puts (const char *__s)
 
int wcslib::ungetc (int __c, FILE *__stream)
 
size_t wcslib::fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __wur
 
size_t wcslib::fwrite (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __s)
 
size_t wcslib::fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __wur
 
size_t wcslib::fwrite_unlocked (const void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream)
 
int wcslib::fseek (FILE *__stream, long int __off, int __whence)
 
long int wcslib::ftell (FILE *__stream) __wur
 
void wcslib::rewind (FILE *__stream)
 
int wcslib::fseeko (FILE *__stream, __off_t __off, int __whence)
 
__off_t wcslib::ftello (FILE *__stream) __wur
 
int wcslib::fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos)
 
int wcslib::fsetpos (FILE *__stream, const fpos_t *__pos)
 
void wcslib::clearerr (FILE *__stream) __THROW
 
int wcslib::feof (FILE *__stream) __THROW __wur
 
int wcslib::ferror (FILE *__stream) __THROW __wur
 
void wcslib::clearerr_unlocked (FILE *__stream) __THROW
 
int wcslib::feof_unlocked (FILE *__stream) __THROW __wur
 
int wcslib::ferror_unlocked (FILE *__stream) __THROW __wur
 
void wcslib::perror (const char *__s)
 
int wcslib::fileno (FILE *__stream) __THROW __wur
 
int wcslib::fileno_unlocked (FILE *__stream) __THROW __wur
 
FILEwcslib::popen (const char *__command, const char *__modes) __wur
 
int wcslib::pclose (FILE *__stream)
 
char * wcslib::ctermid (char *__s) __THROW
 
void wcslib::flockfile (FILE *__stream) __THROW
 
int wcslib::ftrylockfile (FILE *__stream) __THROW __wur
 
void wcslib::funlockfile (FILE *__stream) __THROW
 
int wcslib::__uflow (FILE *)
 
int wcslib::__overflow (FILE *, int)
 
int wcslib::wcsprintf_set (FILE *wcsout)
 
int wcslib::wcsprintf (const char *format,...)
 
int wcslib::wcsfprintf (FILE *stream, const char *format,...)
 
const char * wcslib::wcsprintf_buf (void)
 
int wcslib::fits_read_wcstab (fitsfile *fptr, int nwtb, wtbarr *wtb, int *status)
 
static int SourceXtractor::wrapped_lincpy (int alloc, const struct linprm *linsrc, struct linprm *lindst)
 

Variables

__extension__ typedef signed long long int wcslib::__int64_t
 
__extension__ typedef unsigned long long int wcslib::__uint64_t
 
__extension__ typedef long long int wcslib::__quad_t
 
__extension__ typedef unsigned long long int wcslib::__u_quad_t
 
__extension__ typedef long long int wcslib::__intmax_t
 
__extension__ typedef unsigned long long int wcslib::__uintmax_t
 
const char * wcslib::lin_errmsg []
 
const char * wcslib::prj_errmsg []
 
const int wcslib::CONIC
 
const int wcslib::CONVENTIONAL
 
const int wcslib::CYLINDRICAL
 
const int wcslib::POLYCONIC
 
const int wcslib::PSEUDOCYLINDRICAL
 
const int wcslib::QUADCUBE
 
const int wcslib::ZENITHAL
 
const int wcslib::HEALPIX
 
const char wcslib::prj_categories [9][32]
 
const int wcslib::prj_ncode
 
const char wcslib::prj_codes [28][4]
 
const char * wcslib::cel_errmsg []
 
const char * wcslib::spx_errmsg []
 
const char * wcslib::spc_errmsg []
 
const char * wcslib::wcs_errmsg []
 
const char * wcslib::wcshdr_errmsg []
 
const char * wcslib::wcsfix_errmsg []
 
__STD_TYPE __DEV_T_TYPE wcslib::__dev_t
 
__STD_TYPE __UID_T_TYPE wcslib::__uid_t
 
__STD_TYPE __GID_T_TYPE wcslib::__gid_t
 
__STD_TYPE __INO_T_TYPE wcslib::__ino_t
 
__STD_TYPE __INO64_T_TYPE wcslib::__ino64_t
 
__STD_TYPE __MODE_T_TYPE wcslib::__mode_t
 
__STD_TYPE __NLINK_T_TYPE wcslib::__nlink_t
 
__STD_TYPE __OFF_T_TYPE wcslib::__off_t
 
__STD_TYPE __OFF64_T_TYPE wcslib::__off64_t
 
__STD_TYPE __PID_T_TYPE wcslib::__pid_t
 
__STD_TYPE __FSID_T_TYPE wcslib::__fsid_t
 
__STD_TYPE __CLOCK_T_TYPE wcslib::__clock_t
 
__STD_TYPE __RLIM_T_TYPE wcslib::__rlim_t
 
__STD_TYPE __RLIM64_T_TYPE wcslib::__rlim64_t
 
__STD_TYPE __ID_T_TYPE wcslib::__id_t
 
__STD_TYPE __TIME_T_TYPE wcslib::__time_t
 
__STD_TYPE __USECONDS_T_TYPE wcslib::__useconds_t
 
__STD_TYPE __SUSECONDS_T_TYPE wcslib::__suseconds_t
 
__STD_TYPE __DADDR_T_TYPE wcslib::__daddr_t
 
__STD_TYPE __KEY_T_TYPE wcslib::__key_t
 
__STD_TYPE __CLOCKID_T_TYPE wcslib::__clockid_t
 
__STD_TYPE __TIMER_T_TYPE wcslib::__timer_t
 
__STD_TYPE __BLKSIZE_T_TYPE wcslib::__blksize_t
 
__STD_TYPE __BLKCNT_T_TYPE wcslib::__blkcnt_t
 
__STD_TYPE __BLKCNT64_T_TYPE wcslib::__blkcnt64_t
 
__STD_TYPE __FSBLKCNT_T_TYPE wcslib::__fsblkcnt_t
 
__STD_TYPE __FSBLKCNT64_T_TYPE wcslib::__fsblkcnt64_t
 
__STD_TYPE __FSFILCNT_T_TYPE wcslib::__fsfilcnt_t
 
__STD_TYPE __FSFILCNT64_T_TYPE wcslib::__fsfilcnt64_t
 
__STD_TYPE __FSWORD_T_TYPE wcslib::__fsword_t
 
__STD_TYPE __SSIZE_T_TYPE wcslib::__ssize_t
 
__STD_TYPE __SYSCALL_SLONG_TYPE wcslib::__syscall_slong_t
 
__STD_TYPE __SYSCALL_ULONG_TYPE wcslib::__syscall_ulong_t
 
__STD_TYPE __SWORD_TYPE wcslib::__intptr_t
 
__STD_TYPE __U32_TYPE wcslib::__socklen_t
 
__STD_TYPE __TIME64_T_TYPE wcslib::__time64_t
 
FILE * wcslib::stdin
 
FILE * wcslib::stdout
 
FILE * wcslib::stderr
 
int wcslib::__wur
 
int wcslib::sys_nerr
 
const char *const wcslib::sys_errlist []
 
static auto SourceXtractor::logger = Elements::Logging::getLogger("WCS")
 
decltype(&lincpy) SourceXtractor::safe_lincpy = &lincpy