shithub: riscv

Download patch

ref: 39a7be7ea3c952483cda6eedfbebe902d4d08b0e
parent: 8e50556f14d6fc1271c606dce05f1229bed7ae93
author: cinap_lenrek <[email protected]>
date: Tue Nov 20 20:15:43 EST 2018

mp(2): clarify mptoa() and mpfmt() default base

--- a/sys/man/2/mp
+++ b/sys/man/2/mp
@@ -372,7 +372,7 @@
 .B mpint
 representations using the base indicated.
 Only the bases 2, 4, 8, 10, 16, 32, and 64 are
-supported.  Base 0 defaults to 16.
+supported.
 .IR Strtomp
 skips any leading spaces or tabs.
 .IR Strtomp 's
@@ -397,18 +397,25 @@
 return
 .BR nil .
 .I Mptoa
-returns a pointer to the filled buffer.
+returns a pointer to the
+.SM ASCII
+filled buffer.
 If the parameter
 .I buf
 is
 .BR nil ,
 the buffer is allocated.
+Setting
+.I base
+to zero uses hexadecimal default.
 .I Mpfmt
 can be used with
 .IR fmtinstall (2)
 and
 .IR print (2)
-to print hexadecimal representations of
+to print
+.SM ASCII
+representations of
 .BR mpint s.
 The conventional verb is
 .LR B ,
@@ -416,6 +423,8 @@
 .I mp.h
 provides a
 .LR pragma .
+The precisition in the format string changes the base,
+defaulting to hexadecimal when omited.
 .PP
 .I Mptobe
 and