Re: [PATCH] time: add timemono_since
David Gibson <[email protected]> Wed, 28 Sep 2016 11:26:00 +1000
| Newsgroups | org.ozlabs.lists.ccan |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Sep 27, 2016 at 05:57:53PM -0400, Emilio G. Cota wrote: > time_mono()'s documentation references time_since(), which is nowhere > to be found. > > A possible fix would be to just remove that stale reference. > > Instead, this patch adds timemono_since(), which hopefully > captures the meaning of the original time_since(). Indeed it does. Thanks for filling in that gap. > Signed-off-by: Emilio G. Cota <[email protected]> Applied to master. > --- > ccan/time/test/run-monotonic.c | 3 ++- > ccan/time/time.h | 13 ++++++++++++- > 2 files changed, 14 insertions(+), 2 deletions(-) > > diff --git a/ccan/time/test/run-monotonic.c b/ccan/time/test/run-monotonic.c > index ed70f3d..787ca68 100644 > --- a/ccan/time/test/run-monotonic.c > +++ b/ccan/time/test/run-monotonic.c > @@ -7,7 +7,7 @@ int main(void) > struct timemono t1, t2; > struct timerel t3; > > - plan_tests(2); > + plan_tests(3); > > /* Test time_mono */ > t1 = time_mono(); > @@ -19,6 +19,7 @@ int main(void) > t3.ts.tv_nsec = 0; > > ok1(time_less(timemono_between(t1, t2), t3)); > + ok1(time_less(timemono_since(t1), t3)); > > return exit_status(); > } > diff --git a/ccan/time/time.h b/ccan/time/time.h > index 5c916f4..54d92c5 100644 > --- a/ccan/time/time.h > +++ b/ccan/time/time.h > @@ -127,7 +127,7 @@ struct timeabs time_now(void); > * This value is only really useful for measuring time intervals. > * > * See also: > - * time_since() > + * timemono_since() > */ > struct timemono time_mono(void); > > @@ -321,6 +321,17 @@ static inline struct timerel timemono_between(struct timemono recent, > } > > /** > + * timemono_since - elapsed monotonic time since @old > + * @old: a monotonic time from the past. > + */ > +static inline struct timerel timemono_since(struct timemono old) > +{ > + struct timemono now = time_mono(); > + > + return timemono_between(now, old); > +} > + > +/** > * timeabs_sub - subtract a relative time from an absolute time > * @abs: the absolute time. > * @rel: the relative time. -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson _______________________________________________ ccan mailing list [email protected] https://lists.ozlabs.org/listinfo/ccan
signature.asc
(application/pgp-signature, 819 B)
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJX6xwmAAoJEGw4ysog2bOSDfkP/jVR9ZjhfMdh25tmM+Zra6dS 5cNClvO2P6KDCj/BOUXqZQ/l7wJgtD0Qaj0adp2NUu2tZ6MHNCyEUdESIY12Xb6X WQds2IEwLw8JOTUxJhL3H7UCyMRNyAPZRA4PzDuDzmH7NBC83X1iKsa/Tdt0vnGU iNfNMAPViqN0IKNXjEqL1Kja11CjYIHv6azyvKs3fj+fOB8mO2GiRA4VFg5LkSmr hmls6ppLajHSTEFyCPDcFrrJ1KNJSB4o0ZUwM1mFaagkKoy5f94cKCiLJJSfuBxb aIHwAnJ96U1iRwmSUiRKpXIYEV9RAlSQwL5Lhhy0WXETvlF5csGQlIEIyd6ukQ+n Tterg5kpJS3UKZMSIW49fwOOJTAp19aa86Sm/TNOIz3vZOLucRYaU3lv5ve4ifFN bvI0PHMm35PS/8lPQsIqIHufDL5wl3DshtgZ06DpaCZhUhBe4bRiDY8/FZbEdoF7 HtxQsnNyyLGYjlSiurX38e1sJjP9J5eBHCDicl+W2CQKJwqIH2vHhFqWa4ku6uhA pYWLsb11+2MeSvyso5ALhwf+fXFpywpDRG1c2pvibM4CageLaaLDXHM4QIqnk3Aj 3gMIWhGsA6daou8+Uz194x0EnSRwkL0xxBgVPcniqQkfdKl/MTfwFiY0Y38PyBvO nZWfw0Ra7ixoPxJHw3hG =6FCp -----END PGP SIGNATURE-----