VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(breakdown_tt2000__,
               breakdown_tt2000_,
               breakdown_tt2000,
               BREAKDOWN_TT2000) (
long long *nanoSecSinceJ2000,
int *ly,
int *lm,
int *ld,
int *lh,
int *ln,
int *ls,
int *ll,
int *lu,
int *lx);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_breakdown__,
               tt2000_breakdown_,
               tt2000_breakdown,
               TT2000_BREAKDOWN) (
long long *nanoSecSinceJ2000,
int *ly,
int *lm,
int *ld,
int *lh,
int *ln,
int *ls,
int *ll,
int *lu,
int *lx);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_to_utc_parts_f__,
               cdf_tt2000_to_utc_parts_f_,
               cdf_tt2000_to_utc_parts_f,
               CDF_TT2000_TO_UTC_PARTS_F) (
long long *nanoSecSinceJ2000,
int *ly,
int *lm,
int *ld,
int *lh,
int *ln,
int *ls,
int *ll,
int *lu,
int *lx);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(compute_tt2000__,
               compute_tt2000_,
               compute_tt2000,
               COMPUTE_TT2000) (
int *ly,
int *lm,
int *ld,
int *lh,
int *ln,
int *ls,
int *ll,
int *lu,
int *la,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_from_utc_parts_f__,
               cdf_tt2000_from_utc_parts_f_,
               cdf_tt2000_from_utc_parts_f,
               CDF_TT2000_FROM_UTC_PARTS_F) (
int *ly,
int *lm,
int *ld,
int *lh,
int *ln,
int *ls,
int *ll,
int *lu,
int *la,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_to_epoch__,
               tt2000_to_epoch_,
               tt2000_to_epoch,
               TT2000_TO_EPOCH) (
long long *nanoSecSinceJ2000,
double *epoch);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_to_utc_epoch_f__,
               cdf_tt2000_to_utc_epoch_f_,
               cdf_tt2000_to_utc_epoch_f,
               CDF_TT2000_TO_UTC_EPOCH_F) (
long long *nanoSecSinceJ2000,
double *epoch);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_from_epoch__,
               tt2000_from_epoch_,
               tt2000_from_epoch,
               TT2000_FROM_EPOCH) (
double *epoch,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_from_utc_epoch_f__,
               cdf_tt2000_from_utc_epoch_f_,
               cdf_tt2000_from_utc_epoch_f,
               CDF_TT2000_FROM_UTC_EPOCH_F) (
double *epoch,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_to_epoch16__,
               tt2000_to_epoch16_,
               tt2000_to_epoch16,
               TT2000_TO_EPOCH16) (
long long *nanoSecSinceJ2000,
double *epoch16);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_to_utc_epoch16_f__,
               cdf_tt2000_to_utc_epoch16_f_,
               cdf_tt2000_to_utc_epoch16_f,
               CDF_TT2000_TO_UTC_EPOCH16_F) (
long long *nanoSecSinceJ2000,
double *epoch16);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_from_epoch16__,
               tt2000_from_epoch16_,
               tt2000_from_epoch16,
               TT2000_FROM_EPOCH16) (
double *epoch16,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_from_utc_epoch16_f__,
               cdf_tt2000_from_utc_epoch16_f_,
               cdf_tt2000_from_utc_epoch16_f,
               CDF_TT2000_FROM_UTC_EPOCH16_F) (
double *epoch16,
long long *nanoSecSinceJ2000);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(encode_tt2000__,
               encode_tt2000_,
               encode_tt2000,
               ENCODE_TT2000) (
long long *nanoSecSinceJ2000,
int  *style,
void *string 
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(toencode_tt2000__,
               toencode_tt2000_,
               toencode_tt2000,
               TOENCODE_TT2000) (
long long *nanoSecSinceJ2000,
int  *style,
void *string
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_to_utc_string_f__,
               cdf_tt2000_to_utc_string_f_,
               cdf_tt2000_to_utc_string_f,
               CDF_TT2000_TO_UTC_STRING_F) (
long long *nanoSecSinceJ2000,
int  *style,
void *string 
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(parse_tt2000__,
               parse_tt2000_,
               parse_tt2000,
               PARSE_TT2000) (
char *string,
long long *tt2000
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(toparse_tt2000__,
               toparse_tt2000_,
               toparse_tt2000,
               TOPARSE_TT2000) (
char *string,
long long *tt2000
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_tt2000_from_utc_string_f__,
               cdf_tt2000_from_utc_string_f_,
               cdf_tt2000_from_utc_string_f,
               CDF_TT2000_FROM_UTC_STRING_F) (
char *string,
long long *tt2000
Fif_GHOSTDEF2(string_len));

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_getleapsecondstableenvvar__,
               cdf_getleapsecondstableenvvar_,
               cdf_getleapsecondstableenvvar,
               CDF_GETLEAPSECONDSTABLEENVVAR) (
char *string 
Fif_GHOSTDEF2(string_len));

#if defined(vms)
VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_getlastdateinleapsectable__,
               cdf_getlastdateinleapsectable_,
               cdf_getlastdateinleapsectable,
               CDF_GETLASTDATEINLEAPSECTABLE)
#else
VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_getlastdateinleapsecondstable__,
               cdf_getlastdateinleapsecondstable_,
               cdf_getlastdateinleapsecondstable,
               CDF_GETLASTDATEINLEAPSECONDSTABLE)
#endif
(
Int32 *year,
Int32 *month,
Int32 *day);

VISIBLE_PREFIX Fif_PREFIXa Int32 Fif_PREFIXb
Fif_ENTRYPOINT(cdf_getleapsecondstablestatus__,
               cdf_getleapsecondstablestatus_,
               cdf_getleapsecondstablestatus,
               CDF_GETLEAPSECONDSTABLESTATUS) (void);

VISIBLE_PREFIX Fif_PREFIXa Int32 Fif_PREFIXb
Fif_ENTRYPOINT(cdf_getrowsinleapsecondstable__,
               cdf_getrowsinleapsecondstable_,
               cdf_getrowsinleapsecondstable,
               CDF_GETROWSINLEAPSECONDSTABLE) (void);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(cdf_fillleapsecondstable__,
               cdf_fillleapsecondstable_,
               cdf_fillleapsecondstable,
               CDF_FILLLEAPSECONDSTABLE) (
double *tableo);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(tt2000_to_unixtime__,
               tt2000_to_unixtime_,
               tt2000_to_unixtime,
               TT2000_TO_UNIXTIME) (
long long *tt2000s,
double  *unixTimes,
int     *num);

VISIBLE_PREFIX Fif_PREFIXa void Fif_PREFIXb
Fif_ENTRYPOINT(unixtime_to_tt2000__,
               unixtime_to_tt2000_,
               unixtime_to_tt2000,
               UNIXTIME_TO_TT2000) (
double  *unixTimes,
long long *tt2000s,
int  *num);

