mac os build support

This commit is contained in:
168492376 2025-04-17 00:43:47 +08:00
parent 15993c5d1a
commit 34510ea8b8
11 changed files with 18 additions and 5 deletions

View File

@ -2,6 +2,9 @@
#define DECODENAV_H
#include "comtyp.h"
#include <string.h>
#include <math.h>
#include "satellite.h"
/* decode RINEX NAV header ---------------------------------------------------*/
void decode_navh(char *buff, nav_t *nav);

View File

@ -2,7 +2,7 @@
#include "str.h"
#include "obscode.h"
decode_obsh(FILE *fp, char *buff, double ver, int *tsys,
void decode_obsh(FILE *fp, char *buff, double ver, int *tsys,
char tobs[][MAXOBSTYPE][4],obs_t* obs, nav_t *nav, sta_t *sta)
{
// default codes for unknown code

View File

@ -1,8 +1,10 @@
#ifndef DECODEOBS_H
#define DECODEOBS_H
#include "comtyp.h"
#include "satellite.h"
#include <stdio.h>
#include <string.h>
#include <math.h>
/* decode RINEX observation data file header ---------------------------------*/
void decode_obsh(FILE *fp, char *buff, double ver, int *tsys,
char tobs[][MAXOBSTYPE][4],obs_t* obs, nav_t *nav, sta_t *sta);

View File

@ -1,6 +1,7 @@
#ifndef INIT_VAL_H
#define INIT_VAL_H
#include "comtyp.h"
#include <string.h>
void init_sta(sta_t *sta);

View File

@ -1,6 +1,7 @@
#ifndef OBSCODE_H
#define OBSCODE_H
#include <stdio.h>
#include <string.h>
/* convert RINEX obs-type ver.2 -> ver.3 -------------------------------------*/
void convcode(double ver, int sys, const char *str, char *type);

View File

@ -8,6 +8,7 @@
#include "decodenav.h"
#include "str.h"
#include "timeconvert.h"
#include "satellite.h"
/* add ephemeris to navigation data ------------------------------------------*/
static int add_eph(nav_t *nav, const eph_t *eph)
@ -619,7 +620,7 @@ int readrnxfile(const char *filepath,gtime_t ts,gtime_t te,double ti,const char*
return status;
}
status = readrnxfp(fp,ts,te,ti,opt,flag,index,type,obs,nav,sta);
close(fp);
close((int)fp);
return status;
}

View File

@ -4,6 +4,8 @@
#include "comtyp.h"
#include "option.h"
#include "const.h"
#include <fcntl.h>
#include <unistd.h>
// Read obs and nav data -----------------------------------------------------
bool readobsnav(gtime_t ts, gtime_t te, double ti,const char** infile,const int* index,int n,

View File

@ -1,6 +1,6 @@
#ifndef SATELLITE_H
#define SATELLITE_H
#include <stdio.h>
/* satellite id to satellite number --------------------------------------------
* convert satellite id to satellite number
* args : char *id I satellite id (nn,Gnn,Rnn,Enn,Jnn,Cnn,Inn or Snn)

View File

@ -1,4 +1,5 @@
#include <math.h>
#include <string.h>
#include "str.h"
#include "timeconvert.h"

View File

@ -2,6 +2,7 @@
#define STR_H
#include "comtyp.h"
#include <stdio.h>
//set string without tail space
void setstr(char *dst, const char *src, int n);

View File

@ -2,6 +2,7 @@
#define TIME_H
#include "comtyp.h"
#include <math.h>
/* convert calendar day/time to time -------------------------------------------
* convert calendar day/time to gtime_t struct