xref: /openbsd-src/lib/libc/time/difftime.c (revision 2824c1f2c20d88996f2a2ca737b767bcd3ac638a)
1 /*	$OpenBSD: difftime.c,v 1.12 2015/02/10 01:24:28 tedu Exp $ */
2 /* This file is placed in the public domain by Matthew Dempsky. */
3 
4 #include "private.h"
5 
6 #define HI(t) ((double)(t & 0xffffffff00000000LL))
7 #define LO(t) ((double)(t & 0x00000000ffffffffLL))
8 
9 double
difftime(time_t t1,time_t t0)10 difftime(time_t t1, time_t t0)
11 {
12 	return (HI(t1) - HI(t0)) + (LO(t1) - LO(t0));
13 }
14