File: adestest.cpp

package info (click to toggle)
pluto-lunar 0.0~git20180825.e34c1d1-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, buster, forky, sid, trixie
  • size: 1,584 kB
  • sloc: cpp: 18,100; makefile: 653; ansic: 368
file content (45 lines) | stat: -rw-r--r-- 1,213 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <assert.h>
#include <stdlib.h>
#include <stdio.h>
#include "mpc_func.h"

int main( const int argc, const char **argv)
{
   FILE *ifile = fopen( argv[1], "rb");
   char buff[200];
   void *ades_context = init_ades2mpc( );
   int i, rval, show_data = 0;

   assert( ifile);
   assert( ades_context);
   for( i = 2; i < argc; i++)
      if( argv[i][0] == '-')
         switch( argv[i][1])
            {
            case 'd':
               show_data = 1;
               break;
            default:
               fprintf( stderr, "'%s' not recognized\n", argv[i]);
               break;
            }
   while( fgets_with_ades_xlation( buff, sizeof( buff), ades_context, ifile))
      {
      printf( "%s\n", buff);
      if( show_data)
         {
         const double jd = extract_date_from_mpc_report( buff, NULL);
         double ra, dec;

         if( jd)
            {
            get_ra_dec_from_mpc_report( buff, NULL, &ra, NULL,
                                              NULL, &dec, NULL);
            printf( "MJD %f  RA %f  dec %f\n", jd - 2400000.5, ra, dec);
            }
         }
      }
   rval = free_ades2mpc_context( ades_context);
   printf( "rval = %d\n", rval);
   return( 0);
}