Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Describe also the timespec() family of macros in timeradd(3).



details:   https://anonhg.NetBSD.org/src/rev/de1c4d23d76f
branches:  trunk
changeset: 754970:de1c4d23d76f
user:      jruoho <jruoho%NetBSD.org@localhost>
date:      Tue May 18 09:07:37 2010 +0000

description:
Describe also the timespec() family of macros in timeradd(3).

diffstat:

 distrib/sets/lists/comp/mi |  17 ++++++++-
 share/man/man3/Makefile    |   9 +++-
 share/man/man3/timeradd.3  |  92 ++++++++++++++++++++++++++++++---------------
 3 files changed, 84 insertions(+), 34 deletions(-)

diffs (219 lines):

diff -r debbbb25999b -r de1c4d23d76f distrib/sets/lists/comp/mi
--- a/distrib/sets/lists/comp/mi        Tue May 18 07:31:15 2010 +0000
+++ b/distrib/sets/lists/comp/mi        Tue May 18 09:07:37 2010 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: mi,v 1.1449 2010/05/17 17:15:42 jruoho Exp $
+#      $NetBSD: mi,v 1.1450 2010/05/18 09:07:37 jruoho Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -8227,6 +8227,11 @@
 ./usr/share/man/cat3/timersub.0                        comp-c-catman           .cat
 ./usr/share/man/cat3/times.0                   comp-c-catman           .cat
 ./usr/share/man/cat3/timespec.0                        comp-c-catman           .cat
+./usr/share/man/cat3/timespecadd.0             comp-c-catman           .cat
+./usr/share/man/cat3/timespecclear.0           comp-c-catman           .cat
+./usr/share/man/cat3/timespeccmp.0             comp-c-catman           .cat
+./usr/share/man/cat3/timespecisset.0           comp-c-catman           .cat
+./usr/share/man/cat3/timespecsub.0             comp-c-catman           .cat
 ./usr/share/man/cat3/timeval.0                 comp-c-catman           .cat
 ./usr/share/man/cat3/timezone.0                        comp-c-catman           .cat
 ./usr/share/man/cat3/tmpfile.0                 comp-c-catman           .cat
@@ -13991,6 +13996,11 @@
 ./usr/share/man/html3/timersub.html            comp-c-htmlman          html
 ./usr/share/man/html3/times.html               comp-c-htmlman          html
 ./usr/share/man/html3/timespec.html            comp-c-htmlman          html
+./usr/share/man/html3/timespecadd.html         comp-c-htmlman          html
+./usr/share/man/html3/timespecclear.html       comp-c-htmlman          html
+./usr/share/man/html3/timespeccmp.html         comp-c-htmlman          html
+./usr/share/man/html3/timespecisset.html       comp-c-htmlman          html
+./usr/share/man/html3/timespecsub.html         comp-c-htmlman          html
 ./usr/share/man/html3/timeval.html             comp-c-htmlman          html
 ./usr/share/man/html3/timezone.html            comp-c-htmlman          html
 ./usr/share/man/html3/tmpfile.html             comp-c-htmlman          html
@@ -19825,6 +19835,11 @@
 ./usr/share/man/man3/timersub.3                        comp-c-man              .man
 ./usr/share/man/man3/times.3                   comp-c-man              .man
 ./usr/share/man/man3/timespec.3                        comp-c-man              .man
+./usr/share/man/man3/timespecadd.3             comp-c-man              .man
+./usr/share/man/man3/timespecclear.3           comp-c-man              .man
+./usr/share/man/man3/timespeccmp.3             comp-c-man              .man
+./usr/share/man/man3/timespecisset.3           comp-c-man              .man
+./usr/share/man/man3/timespecsub.3             comp-c-man              .man
 ./usr/share/man/man3/timeval.3                 comp-c-man              .man
 ./usr/share/man/man3/timezone.3                        comp-c-man              .man
 ./usr/share/man/man3/tmpfile.3                 comp-c-man              .man
diff -r debbbb25999b -r de1c4d23d76f share/man/man3/Makefile
--- a/share/man/man3/Makefile   Tue May 18 07:31:15 2010 +0000
+++ b/share/man/man3/Makefile   Tue May 18 09:07:37 2010 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.52 2010/05/17 07:10:16 jruoho Exp $
+#      $NetBSD: Makefile,v 1.53 2010/05/18 09:07:38 jruoho Exp $
 #      @(#)Makefile    8.2 (Berkeley) 12/13/93
 
 MAN=   _DIAGASSERT.3 __CONCAT.3 __UNCONST.3 CMSG_DATA.3 \
@@ -208,7 +208,12 @@
 MLINKS+=timeradd.3 timersub.3 \
        timeradd.3 timerclear.3 \
        timeradd.3 timerisset.3 \
-       timeradd.3 timercmp.3
+       timeradd.3 timercmp.3 \
+       timeradd.3 timespecadd.3 \
+       timeradd.3 timespecsub.3 \
+       timeradd.3 timespecclear.3 \
+       timeradd.3 timespecisset.3 \
+       timeradd.3 timespeccmp.3
 MLINKS+=timeval.3 timespec.3 \
        timeval.3 itimerval.3 \
        timeval.3 itimerspec.3 \
diff -r debbbb25999b -r de1c4d23d76f share/man/man3/timeradd.3
--- a/share/man/man3/timeradd.3 Tue May 18 07:31:15 2010 +0000
+++ b/share/man/man3/timeradd.3 Tue May 18 09:07:37 2010 +0000
@@ -1,4 +1,6 @@
-.\" $NetBSD: timeradd.3,v 1.3 2010/05/17 07:22:03 jruoho Exp $
+.\" $NetBSD: timeradd.3,v 1.4 2010/05/18 09:07:38 jruoho Exp $
+.\"
+.\" Copyright (c) 2009 Jukka Ruohonen <jruohonen%iki.fi@localhost>
 .\" Copyright (c) 1999 Kelly Yancey <kbyanc%posi.net@localhost>
 .\" All rights reserved.
 .\"
@@ -32,11 +34,7 @@
 .Dt TIMERADD 3
 .Os
 .Sh NAME
-.Nm timeradd ,
-.Nm timersub ,
-.Nm timerclear ,
-.Nm timerisset ,
-.Nm timercmp
+.Nm timeradd
 .Nd operations on timevals
 .Sh SYNOPSIS
 .In sys/time.h
@@ -45,65 +43,93 @@
 .Ft void
 .Fn timersub "struct timeval *a" "struct timeval *b" "struct timeval *res"
 .Ft void
-.Fn timerclear "struct timeval *tvp"
+.Fn timerclear "struct timeval *tv"
 .Ft int
-.Fn timerisset "struct timeval *tvp"
+.Fn timerisset "struct timeval *tv"
 .Ft int
 .Fn timercmp "struct timeval *a" "struct timeval *b" CMP
+.Ft void
+.Fn timespecadd "struct timespec *a" \
+"struct timespec *b" "struct timespec *res"
+.Ft void
+.Fn timespecsub "struct timespec *a" \
+"struct timespec *b" "struct timespec *res"
+.Ft void
+.Fn timespecclear "struct timespec *ts"
+.Ft int
+.Fn timespecisset "struct timespec *ts"
+.Ft int
+.Fn timespeccmp "struct timespec *a" "struct timespec b" CMP
 .Sh DESCRIPTION
-These macros are provided for manipulating
+These macros are provided for manipulating the
 .Fa timeval
-structures for use with the
-.Xr gettimeofday 2
 and
-.Xr settimeofday 2
-calls.
-The structure is described in
+.Fa timespec
+structures described in
 .Xr timeval 3 .
 .Pp
+The
 .Fn timeradd
-adds the time information stored in
+and
+.Fn timespecadd
+macros add the time information stored in
 .Fa a
 to
-.Fa b
-and stores the resulting
-.Vt timeval
-in
+.Fa b ,
+storing the result in
 .Fa res .
-The results are simplified such that the value of
+With
+.Fn timeradd
+the results are simplified such that the value of
 .Fa res->tv_usec
 is always less than 1,000,000 (1 second).
+With
+.Fn timespecadd
+the
+.Fa res->tv_nsec
+member of
+.Fa struct timespec
+is always less than 1,000,000,000.
 .Pp
+The
 .Fn timersub
-subtracts the time information stored in
+and
+.Fn timespecsub
+macros subtract the time information stored in
 .Fa b
 from
 .Fa a
-and stores the resulting
-.Vt timeval
+and store the resulting structure
 in
 .Fa res .
 .Pp
+The
 .Fn timerclear
-initializes
-.Fa tvp
+and
+.Fn timespecclear
+macros initialize the structures
 to midnight (0 hour) January 1st, 1970 (the Epoch).
+In another words, they set the members of the structure to zero.
 .Pp
+The
 .Fn timerisset
-returns true if
-.Fa tvp
+and
+.Fn timespecisset
+macros return true if the input structure
 is set to any time value other than the Epoch.
 .Pp
+The
 .Fn timercmp
-compares
+and
+.Fn timespeccmp
+compare
 .Fa a
 to
 .Fa b
 using the comparison operator given in
-.Fa CMP ,
-and returns the result of that comparison.
+.Fa CMP .
+The result of the comparison is returned.
 .Sh SEE ALSO
-.Xr gettimeofday 2 ,
 .Xr timeval 3
 .Sh HISTORY
 The
@@ -112,3 +138,7 @@
 .Nx 1.1 .
 These were later ported to
 .Fx 2.2.6 .
+The
+.Fn timespec
+family of functions first appeared in
+.Nx 1.2 .



Home | Main Index | Thread Index | Old Index