other
from self
# Subtract `other` from `self`
fun -(other: Timespec): Timespec `{
time_t s = self->tv_sec - other->tv_sec;
long ns = self->tv_nsec - other->tv_nsec;
if (ns < 0) {
s -= 1;
ns += 1000000000l;
}
struct timespec* tv = malloc(sizeof(struct timespec));
tv->tv_sec = s; tv->tv_nsec = ns;
return tv;
`}
lib/realtime/realtime.nit:88,2--99,3