Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=7bc771626eded3ffa4fded610277d5ba5ffb2782
commit 7bc771626eded3ffa4fded610277d5ba5ffb2782 Author: Michel Hermier <herm...@frugalware.org> Date: Sat Nov 16 13:24:54 2013 +0100 libpacman: Add _pacman_difftimeval. diff --git a/lib/libpacman/util/time.c b/lib/libpacman/util/time.c index bd51514..77f4b05 100644 --- a/lib/libpacman/util/time.c +++ b/lib/libpacman/util/time.c @@ -46,6 +46,12 @@ locale_t _pacman_locale_c(void) return locale_c; } +double _pacman_difftimeval(struct timeval timeval1, struct timeval timeval2) +{ + return difftime(timeval1.tv_sec , timeval2.tv_sec) + + ((double)(timeval1.tv_usec - timeval2.tv_usec) / 1000000); +} + struct tm *_pacman_localtime(const time_t *timep) { time_t now; diff --git a/lib/libpacman/util/time.h b/lib/libpacman/util/time.h index 51c0b55..4651def 100644 --- a/lib/libpacman/util/time.h +++ b/lib/libpacman/util/time.h @@ -25,6 +25,8 @@ #define PM_TIME_INVALID ((time_t) -1) +double _pacman_difftimeval(struct timeval timeval1, struct timeval timeval2); + /* Return the localtime for timep. If timep is NULL, return the conversion for time(NULL) (libc returns NULL instead). */ struct tm *_pacman_localtime(const time_t *timep); _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git