/* Right now,  DEs 403 and 405 have the maximum kernel size,  of 2036.    */
/* This value may need to be updated the next time JPL releases a new DE: */

#define MAX_KERNEL_SIZE 2036


/***** THERE IS NO NEED TO MODIFY THE REST OF THIS SOURCE (I hope) *********/


            /* A JPL binary ephemeris header contains five doubles and */
            /* (up to) 41 long integers,  so:                          */
#define JPL_HEADER_SIZE (5 * sizeof( double) + 41 * sizeof( long))


#pragma pack(1)


struct jpl_eph_data {
   double ephem_start, ephem_end, ephem_step;
   long ncon;
   double au;
   double emrat;
   long ipt[13][3];
   long ephemeris_version;
   long kernel_size, recsize, ncoeff;
   long swap_bytes;
   long curr_cache_loc;
   double pvsun[6];
   double *cache;
   void *iinfo;
   FILE *ifile;
   };

struct interpolation_info
   {
   double pc[18],vc[18], twot;
   int np, nv;
   };

#pragma pack()



syntax highlighted by Code2HTML, v. 0.9.1