/*-------------------------------------------------------------------------*/ /** fits_get -- FITS header interface in Lua. Usage: val = fits_get("a.fits", "naxis", "det.dit") val = fits_get(a, "naxis", "det.dit") */ /*--------------------------------------------------------------------------*/ int wrap_fits_get(lua_State * L) { char * name ; int i ; int nk ; char ** key ; char ** val ; char * sval ; if (lua_isstring(L,1)) { name = (char*)lua_tostring(L,1); } else { e_error("in fits_get arguments: expecting a cube name"); return 0 ; } /* Retrieve number of string arguments */ nk = lua_gettop(L)-1 ; if (nk<1) { e_error("in fits_get arguments: expecting FITS keywords"); return 0 ; } key = malloc(nk * sizeof(char*)); for (i=0 ; i