This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch, master, updated. glibc-2.15-281-g01ae168


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  01ae168d6da79ddbcbebb1d309ae6688d2fcd474 (commit)
      from  49efa33d3d6c25d3dcfa61913f32732336585ad8 (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=01ae168d6da79ddbcbebb1d309ae6688d2fcd474

commit 01ae168d6da79ddbcbebb1d309ae6688d2fcd474
Author: Roland McGrath <roland@hack.frob.com>
Date:   Fri Mar 2 15:49:03 2012 -0800

    BZ#13792: Move timeval_subtract example function in manual into an examples/ C source file.

diff --git a/ChangeLog b/ChangeLog
index 4ce90eb..1fa12aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-03-02  Roland McGrath  <roland@hack.frob.com>
+
+	[BZ #13792]
+	* manual/time.texi (Elapsed Time): Move timeval_subtract example
+	function to ...
+	* manual/timeval_subtract.c.texi: ... here, new file.
+
 2012-03-02  David S. Miller  <davem@davemloft.net>
 
 	* sysdeps/sparc/fpu/libm-test-ulps: Update for recently added tests.
diff --git a/manual/time.texi b/manual/time.texi
index 78396f2..a2e11a1 100644
--- a/manual/time.texi
+++ b/manual/time.texi
@@ -139,34 +139,7 @@ this.  It works even on some peculiar operating systems where the
 @code{tv_sec} member has an unsigned type.
 
 @smallexample
-/* @r{Subtract the `struct timeval' values X and Y,}
-   @r{storing the result in RESULT.}
-   @r{Return 1 if the difference is negative, otherwise 0.}  */
-
-int
-timeval_subtract (result, x, y)
-     struct timeval *result, *x, *y;
-@{
-  /* @r{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;
-  @}
-
-  /* @r{Compute the time remaining to wait.}
-     @r{@code{tv_usec} is certainly positive.} */
-  result->tv_sec = x->tv_sec - y->tv_sec;
-  result->tv_usec = x->tv_usec - y->tv_usec;
-
-  /* @r{Return 1 if result is negative.} */
-  return x->tv_sec < y->tv_sec;
-@}
+@include timeval_subtract.c.texi
 @end smallexample
 
 Common functions that use @code{struct timeval} are @code{gettimeofday}

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog        |    7 +++++++
 manual/time.texi |   29 +----------------------------
 2 files changed, 8 insertions(+), 28 deletions(-)


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]