microtime.9: rewrite description, miscellaneous cleanup
authorcheloha <cheloha@openbsd.org>
Wed, 28 Dec 2022 15:46:39 +0000 (15:46 +0000)
committercheloha <cheloha@openbsd.org>
Wed, 28 Dec 2022 15:46:39 +0000 (15:46 +0000)
commit744ba8024bacc06e9eb179030527f8bb55d04da8
tree9fc7368f2571319b46969c135cd54f98fb2d2699
parent31947c1642efd01688502d295a3aed03c1f8c693
microtime.9: rewrite description, miscellaneous cleanup

- Remove the bintime interfaces.  They should not be used outside of
  the timecounting layer.  Unsure whether they warrant a manpage of
  their own.
- In the SYNOPSIS, change the variable names for timespec interfaces
  from "tv" to "ts".
- Document the new-ish "nsec" interfaces.
- Rewrite the DESCRIPTION.  Describe every clock completely in its own
  paragraph.  Enumerate all the interfaces in tables.  Explicitly state
  the output format for each interface in said tables.  Add new vocab
  ("hardware", "timestamp") to clarify the differences between the
  "get" and non-"get" interfaces.
- Add the CONTEXT, RETURN VALUES, and ERRORS sections.
- Cross-reference clock_settime(2), timeradd(3), and tc_init(9).

Lots of input from schwarze@.

ok jmc@ schwarze@
share/man/man9/microtime.9