Module Name: src Committed By: rillig Date: Sun Apr 7 14:28:27 UTC 2024
Modified Files: src/lib/libutil: snprintb.3 Log Message: snprintb.3: clean up formatting and wording, prefer octal in examples Using hexadecimal character escapes requires separate string literals if the description starts with one of the letters A-F; octal character escapes have at most 3 digits, reducing ambiguity. To generate a diff of this commit: cvs rdiff -u -r1.37 -r1.38 src/lib/libutil/snprintb.3 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libutil/snprintb.3 diff -u src/lib/libutil/snprintb.3:1.37 src/lib/libutil/snprintb.3:1.38 --- src/lib/libutil/snprintb.3:1.37 Sun Apr 7 12:05:23 2024 +++ src/lib/libutil/snprintb.3 Sun Apr 7 14:28:26 2024 @@ -1,4 +1,4 @@ -.\" $NetBSD: snprintb.3,v 1.37 2024/04/07 12:05:23 rillig Exp $ +.\" $NetBSD: snprintb.3,v 1.38 2024/04/07 14:28:26 rillig Exp $ .\" .\" Copyright (c) 1998, 2024 The NetBSD Foundation, Inc. .\" All rights reserved. @@ -27,7 +27,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\" POSSIBILITY OF SUCH DAMAGE. .\" -.Dd February 22, 2024 +.Dd April 7, 2024 .Dt SNPRINTB 3 .Os .Sh NAME @@ -180,10 +180,10 @@ followed by type-specific parameters, ea followed by a .Tn NUL Ns -terminated description. The bit positions are 0-based, -they range from -.Sq \e000 -for the least significant bit to -.Sq \e077 +ranging from +.Ql \e000 +(0) for the least significant bit to +.Ql \e077 (63) for the most significant bit. . .Bl -tag -width Cm @@ -252,15 +252,15 @@ If none of the previous .Sq Cm \&= or .Sq Cm \&: -conversions matched, prints the field value, using the -.Xr printf 3 -format -.Ar fmt . +conversions matched, prints the format string +.Ar fmt +via +.Xr printf 3 . The format string .Ar fmt may contain a single .Vt uintmax_t -conversion specification that prints the value that did not match. +conversion specification to print the field value that did not match. .El .Pp The new format is terminated by an additional @@ -285,15 +285,15 @@ total number of bytes. .Sh EXAMPLES Two examples of the old formatting style: .Bd -literal -offset indent -snprintb(buf, bufsize, "\e10\e2BITTWO\e1BITONE", 3) +snprintb(buf, bufsize, "\e010\e002BITTWO\e001BITONE", 3) \(rA "03<BITTWO,BITONE>" snprintb(buf, bufsize, - "\e20" - "\ex10NOTBOOT" "\ex0f""FPP" "\ex0eSDVMA" - "\ex0cVIDEO" "\ex0bLORES" "\ex0a""FPA" "\ex09""DIAG" - "\ex07""CACHE" "\ex06IOCACHE" "\ex05LOOPBACK" - "\ex04""DBGCACHE", + "\e020" + "\ex10""NOTBOOT" "\ex0f""FPP" "\ex0e""SDVMA" + "\ex0c""VIDEO" "\ex0b""LORES" "\ex0a""FPA" + "\ex09""DIAG" "\ex07""CACHE" "\ex06""IOCACHE" + "\ex05""LOOPBACK" "\ex04""DBGCACHE", 0xe860) \(rA "0xe860<NOTBOOT,FPP,SDVMA,VIDEO,CACHE,IOCACHE>" .Ed @@ -302,9 +302,9 @@ An example of the new formatting style: .Bd -literal -offset indent snprintb(buf, bufsize, "\e177\e020" - "b\e0LSB\e0" "b\e1BITONE\e0" "f\e4\e4NIBBLE2\e0" - "f\ex10\e4BURST\e0" "=\e4FOUR\e0" "=\exf""FIFTEEN\e0" - "b\ex1fMSB\e0", + "b\e000LSB\e0" "b\e001BITONE\e0" "f\e004\e004NIBBLE2\e0" + "f\e020\e004BURST\e0" "=\e004FOUR\e0" "=\e017FIFTEEN\e0" + "b\e037MSB\e0", 0x800f0701) \(rA "0x800f0701<LSB,NIBBLE2=0,BURST=0xf=FIFTEEN,MSB>" .Ed @@ -313,9 +313,9 @@ The same example using snprintb_m: .Bd -literal -offset indent snprintb_m(buf, bufsize, "\e177\e020" - "b\e0LSB\e0" "b\e1BITONE\e0" "f\e4\e4NIBBLE2\e0" - "f\ex10\e4BURST\e0" "=\e4FOUR\e0" "=\exf""FIFTEEN\e0" - "b\ex1fMSB\e0", + "b\e000LSB\e0" "b\e001BITONE\e0" "f\e004\e004NIBBLE2\e0" + "f\e020\e004BURST\e0" "=\e004FOUR\e0" "=\e017FIFTEEN\e0" + "b\e037MSB\e0", 0x800f0701, 34) \(rA "0x800f0701<LSB,NIBBLE2=0>\e0" "0x800f0701<BURST=0xf=FIFTEEN,MSB>\e0"