HOPS
HOPS class reference
Macros | Typedefs | Functions
leapsec.c File Reference
#include "htime.h"
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

Macros

#define CALCULATE_DEFAULT_TABLE   0
 
#define DEFAULT_LEAP_CNT   28
 
#define IGREG   (15+31L*(10+12L*1582)) /* Gregorian calendar adopted */
 

Typedefs

typedef struct leaptable LeapTableEntry
 

Functions

HTLdbl Ht_GPS_to_julian (GTime gps)
 
HTLdbl Ht_GPS_to_julian_via_UTC (GTime gps)
 
HTLdbl Ht_GPS_to_modjul (GTime gps)
 
UTime Ht_GPS_to_UTC (GTime gt, HtErr *err)
 
int Ht_julday (int mm, int id, int iyyy)
 
GTime Ht_julday_to_GPS (HTLdbl julian)
 
int Ht_julian_epoch (void)
 
GTime Ht_julian_to_GPS (HTLdbl julian)
 
GTime Ht_julian_to_GPS_via_UTC (HTLdbl julian)
 
HTLdbl Ht_leapsecs_from_year_start_to_gps (int year, GTime gps)
 
GTime Ht_leapsecs_since_J2000 (GTime gt)
 
GTime Ht_modjul_to_GPS (HTLdbl mjd)
 
GTime Ht_UTC_to_GPS (UTime ut, HtErr *err)
 

Macro Definition Documentation

◆ CALCULATE_DEFAULT_TABLE

#define CALCULATE_DEFAULT_TABLE   0

◆ DEFAULT_LEAP_CNT

#define DEFAULT_LEAP_CNT   28

◆ IGREG

#define IGREG   (15+31L*(10+12L*1582)) /* Gregorian calendar adopted */

Typedef Documentation

◆ LeapTableEntry

typedef struct leaptable LeapTableEntry

Function Documentation

◆ Ht_GPS_to_julian()

HTLdbl Ht_GPS_to_julian ( GTime  gps)

◆ Ht_GPS_to_julian_via_UTC()

HTLdbl Ht_GPS_to_julian_via_UTC ( GTime  gps)

◆ Ht_GPS_to_modjul()

HTLdbl Ht_GPS_to_modjul ( GTime  gps)

◆ Ht_GPS_to_UTC()

UTime Ht_GPS_to_UTC ( GTime  gt,
HtErr err 
)

◆ Ht_julday()

int Ht_julday ( int  mm,
int  id,
int  iyyy 
)

◆ Ht_julday_to_GPS()

GTime Ht_julday_to_GPS ( HTLdbl  julian)

◆ Ht_julian_epoch()

int Ht_julian_epoch ( void  )

◆ Ht_julian_to_GPS()

GTime Ht_julian_to_GPS ( HTLdbl  julian)

◆ Ht_julian_to_GPS_via_UTC()

GTime Ht_julian_to_GPS_via_UTC ( HTLdbl  julian)

◆ Ht_leapsecs_from_year_start_to_gps()

HTLdbl Ht_leapsecs_from_year_start_to_gps ( int  year,
GTime  gps 
)

◆ Ht_leapsecs_since_J2000()

GTime Ht_leapsecs_since_J2000 ( GTime  gt)

◆ Ht_modjul_to_GPS()

GTime Ht_modjul_to_GPS ( HTLdbl  mjd)

◆ Ht_UTC_to_GPS()

GTime Ht_UTC_to_GPS ( UTime  ut,
HtErr err 
)