Function Arguments
/*-***********************************************************************/
/* */
/* mHdr -- Create a header template file from location, size, resolution */
/* and rotation inputs. In order to support object name lookup for the */
/* location string argument, this service must have a network connection */
/* available. */
/* */
/* char *locstr A (quoted if necessary) string containing */
/* a coordinate or the name of an object on */
/* the sky */
/* */
/* double width Image width in degrees */
/* double height Image height in degrees */
/* */
/* char *csys Coordinate system string (e.g. 'EquJ', */
/* 'Galactic', etc. Fairly forgiving. */
/* */
/* double equinox Coordinate system equinox (e.g. 2000.0) */
/* double resolution Image pixel resolution (in arcsec) */
/* double rotation Image rotation on the sky */
/* */
/* char *band2MASS Optional argument when mosaicking 2MASS, adds */
/* proper MAGZP value */
/* */
/* char *outfile Output FITS header file */
/* */
/* int debug Debugging output level */
/* */
/*************************************************************************/
struct mHdrReturn *mHdr(char *locstr, double width, double height, char *csys, double equinox,
double resolution, double rotation, char *band2MASS, char *outfile, int debug)
Return Structure
struct mHdrReturn
{
int status; // Return status (0: OK, 1:ERROR)
char msg [1024]; // Return message (for error return)
char json[4096]; // Return parameters as JSON string
int count; // Number of lines in output file.
};