1 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
2 <link rel="stylesheet" href="style.css" type="text/css"/>
3 <script src="code.js" type="text/javascript"></script>
5 <h1>nbdkit tvdiff_usec</h1>
9 requires \valid_read (x) && \valid_read (y);
10 requires valid_timeval (*x) && valid_timeval (*y);
15 ensures \let diff = tv_to_microseconds (*y) - tv_to_microseconds (*x);
16 INT64_MIN <= diff <= INT64_MAX &&
19 ensures \result == -1;
21 ensures \let diff = tv_to_microseconds (*y) - tv_to_microseconds (*x);
22 !(INT64_MIN <= diff <= INT64_MAX);
27 tvdiff_usec (const struct timeval *x, const struct timeval *y,