This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch, master, updated. glibc-2.15-282-g7181dda
- From: roland at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 2 Mar 2012 23:54:47 -0000
- Subject: GNU C Library master sources branch, master, updated. glibc-2.15-282-g7181dda
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, master has been updated
via 7181dda8d5bf4f793181f7a672b8605adcb6b700 (commit)
from 01ae168d6da79ddbcbebb1d309ae6688d2fcd474 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=7181dda8d5bf4f793181f7a672b8605adcb6b700
commit 7181dda8d5bf4f793181f7a672b8605adcb6b700
Author: Roland McGrath <roland@hack.frob.com>
Date: Fri Mar 2 15:54:38 2012 -0800
BZ #13792: Add missing file from last commit.
diff --git a/manual/examples/timeval_subtract.c b/manual/examples/timeval_subtract.c
new file mode 100644
index 0000000..683322f
--- /dev/null
+++ b/manual/examples/timeval_subtract.c
@@ -0,0 +1,28 @@
+/* Subtract the `struct timeval' values X and Y,
+ storing the result in RESULT.
+ Return 1 if the difference is negative, otherwise 0. */
+
+int
+timeval_subtract (result, x, y)
+ struct timeval *result, *x, *y;
+{
+ /* Perform the carry for the later subtraction by updating @var{y}. */
+ if (x->tv_usec < y->tv_usec) {
+ int nsec = (y->tv_usec - x->tv_usec) / 1000000 + 1;
+ y->tv_usec -= 1000000 * nsec;
+ y->tv_sec += nsec;
+ }
+ if (x->tv_usec - y->tv_usec > 1000000) {
+ int nsec = (x->tv_usec - y->tv_usec) / 1000000;
+ y->tv_usec += 1000000 * nsec;
+ y->tv_sec -= nsec;
+ }
+
+ /* Compute the time remaining to wait.
+ @code{tv_usec} is certainly positive. */
+ result->tv_sec = x->tv_sec - y->tv_sec;
+ result->tv_usec = x->tv_usec - y->tv_usec;
+
+ /* Return 1 if result is negative. */
+ return x->tv_sec < y->tv_sec;
+}
-----------------------------------------------------------------------
Summary of changes:
manual/examples/timeval_subtract.c | 28 ++++++++++++++++++++++++++++
1 files changed, 28 insertions(+), 0 deletions(-)
create mode 100644 manual/examples/timeval_subtract.c
hooks/post-receive
--
GNU C Library master sources