8 unsigned long nano
; /* 0...999999999 */
9 unsigned long atto
; /* 0...999999999 */
12 extern void taia_tai(const struct taia
*,struct tai
*);
14 extern void taia_now(struct taia
*);
16 extern double taia_approx(const struct taia
*);
17 extern double taia_frac(const struct taia
*);
19 extern void taia_add(struct taia
*,const struct taia
*,const struct taia
*);
20 extern void taia_addsec(struct taia
*,const struct taia
*,int);
21 extern void taia_sub(struct taia
*,const struct taia
*,const struct taia
*);
22 extern void taia_half(struct taia
*,const struct taia
*);
23 extern int taia_less(const struct taia
*,const struct taia
*);
26 extern void taia_pack(char *,const struct taia
*);
27 extern void taia_unpack(const char *,struct taia
*);
29 #define TAIA_FMTFRAC 19
30 extern unsigned int taia_fmtfrac(char *,const struct taia
*);
32 extern void taia_uint(struct taia
*,unsigned int);