docs: removed unnecessary comments
This commit is contained in:
		
							parent
							
								
									70cbc52c93
								
							
						
					
					
						commit
						c32c554e03
					
				
							
								
								
									
										19
									
								
								docs/dj.1
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								docs/dj.1
									
									
									
									
									
								
							| @ -9,7 +9,7 @@ | ||||
| dj \(en disk jockey | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| dj | ||||
| .RB ( -AdHnq ) | ||||
| .RB ( -a | ||||
| @ -44,7 +44,7 @@ dj | ||||
| .R ]) | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| .\" | ||||
| 
 | ||||
| .IP \fB-i\fP | ||||
| Takes a file path as an argument and opens it for use as an input. | ||||
| .IP \fB-b\fP | ||||
| @ -87,18 +87,18 @@ Retries failed reads once more before exiting. | ||||
| Suppresses error messages which print when a read or write is partial or | ||||
| empty. Each invocation decrements the debug level of the program. | ||||
| .SH STANDARD INPUT | ||||
| .\" | ||||
| 
 | ||||
| The standard input shall be used as an input if no inputs are specified or if | ||||
| one or more of the input files is \(lq-\(rq. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| On a partial or empty read, a diagnostic message is printed (unless the | ||||
| .B -q | ||||
| option is specified) and the program exits (unless the | ||||
| .B -n | ||||
| option is specified). | ||||
| .\" | ||||
| 
 | ||||
| By default, statistics are printed for input and output to the standard error in | ||||
| the following format: | ||||
| 
 | ||||
| @ -139,7 +139,7 @@ diagnostic message is printed and the program exits with the appropriate | ||||
| sysexits.h(3) status. | ||||
| .\" | ||||
| .SH BUGS | ||||
| .\" | ||||
| 
 | ||||
| If | ||||
| .B -n | ||||
| is specified along with the | ||||
| @ -152,7 +152,7 @@ or | ||||
| options are used, this could make data written nonsensical. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| Existing files are not truncated on ouput and are instead overwritten. | ||||
| 
 | ||||
| Many lowercase options have capitalized variants and vice-versa which can be | ||||
| @ -160,7 +160,7 @@ confusing. Capitalized options tend to affect output or are more intense | ||||
| versions of lowercase options. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| This program was based on the dd(1p) utility as specified in POSIX. While | ||||
| character conversion may have been the original intent of dd(1p), it is | ||||
| irrelevant to its modern use. Because of this, this program eschews character | ||||
| @ -169,10 +169,9 @@ in bytes rather than in blocks, allowing arbitrary bytes as padding, and | ||||
| printing in a format that\(cqs easy for machines to parse. | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright \(co 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| .\" | ||||
| .BR dd (1p) | ||||
|  | ||||
| @ -9,28 +9,27 @@ | ||||
| false \(en do nothing, unsuccessfully | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Do nothing regardless of operands or standard input. An exit code of 1 will | ||||
| always be returned. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| In POSIX.1-2017, | ||||
| .BR false (1p) | ||||
| exists for the construction of control flow and loops based on a failure. This | ||||
| implementation functions as described in that standard. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by Emma Tebibyte | ||||
| .MT emma@tebibyte.media | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| This work is marked with CC0 1.0. To see a copy of this license, visit | ||||
| <http://creativecommons.org/publicdomain/zero/1.0>. | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| .\" | ||||
| .BR true (1p) | ||||
|  | ||||
							
								
								
									
										15
									
								
								docs/fop.1
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								docs/fop.1
									
									
									
									
									
								
							| @ -9,7 +9,7 @@ | ||||
| fop \(en field operator | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| fop | ||||
| .RB ( -d ) | ||||
| .RB [ delimiter ] | ||||
| @ -17,24 +17,24 @@ fop | ||||
| .RB program... | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Performs operations on specified fields in input data. | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| .\" | ||||
| 
 | ||||
| .IP \fB-d\fP | ||||
| Sets a delimiter by which the input data will be split into fields. The default | ||||
| is an ASCII record separator (␞). | ||||
| .SH STANDARD INPUT | ||||
| .\" | ||||
| 
 | ||||
| Data will be read from the standard input. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| Field indices are zero-indexed, which may be unexpected behavior for some users. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| With the assumption that tools will output data separated with ASCII field | ||||
| separators, there is a need for the ability to modify select fields in this data | ||||
| easily and quickly. | ||||
| @ -51,10 +51,9 @@ but there was no easy way to modify the field in the ouput of | ||||
| without creating a new tool. | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| .\" | ||||
| .BR sed (1p) | ||||
|  | ||||
							
								
								
									
										19
									
								
								docs/hru.1
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								docs/hru.1
									
									
									
									
									
								
							| @ -8,28 +8,28 @@ | ||||
| hru \(en human readable units | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| hru | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Convert counts to higher units. | ||||
| .\" | ||||
| 
 | ||||
| The program will read byte counts in the form of whole numbers from the standard | ||||
| input and write to the standard output the same number converted to a higher | ||||
| unit of data as defined by the International System of Units. | ||||
| .\" | ||||
| 
 | ||||
| The program will convert the byte count to the highest unit possible where the | ||||
| value is greater than one. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| If encountering non-integer characters in the standard input, the program will | ||||
| exit with the appropriate error code as defined by sysexits.h(3) and print an | ||||
| error message. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| The GNU project\(cqs ls(1) implementation contains a human-readable option (-h) | ||||
| that, when specified, makes the tool print size information in a format more | ||||
| immediately readable. This functionality is useful not only in the context of | ||||
| @ -38,24 +38,23 @@ functionality in GNU\(cqs ls(1) can be emulated with fop(1) combined with this | ||||
| program. | ||||
| .\" | ||||
| .SH STANDARDS | ||||
| .\" | ||||
| 
 | ||||
| The standard unit prefixes as specified by the Bureau International des Poids | ||||
| et Mesures (BIPM) in the ninth edition of The International System of Units | ||||
| (SI) are utilized for the ouput of conversions. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by Emma Tebibyte | ||||
| .MT emma@tebibyte.media | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright \(co 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| .\" | ||||
| GNU | ||||
| .BR ls (1), | ||||
| The International System of Units (SI) 9th Edition | ||||
|  | ||||
| @ -9,22 +9,25 @@ | ||||
| intcmp \(en compare integers | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| intcmp | ||||
| .RB ( -egl ) | ||||
| .RB [ integer ] | ||||
| .RB [ integer... ] | ||||
| .SH DESCRIPTION | ||||
| Compare integers to each other. | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| 
 | ||||
| .IP \fB-e\fP | ||||
| Permits given integers to be equal to each other. | ||||
| .IP \fB-g\fP | ||||
| Permits a given integer to be greater than the following integer. | ||||
| .IP \fB-l\fP | ||||
| Permits a given integer to be less than the following integer. | ||||
| .SH EXAMPLES | ||||
| .\" | ||||
| .SH EXAMPLES | ||||
| 
 | ||||
| It may help to think of the -e, -g, and -l options as equivalent to the | ||||
| infix algebraic \(lq=\(rq, \(lq>\(rq, and \(lq<\(rq operators respectively, with | ||||
| each option putting its symbol between every given integer. The following | ||||
| @ -35,7 +38,7 @@ example is equivalent to evaluating \(lq1 < 2 < 3\(rq: | ||||
| .RE | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| The program will exit with a status code of 0 for a valid expression and with a | ||||
| code of 1 for an invalid expression. | ||||
| 
 | ||||
| @ -45,14 +48,14 @@ exit with the appropriate | ||||
| error code. | ||||
| .\" | ||||
| .SH BUGS | ||||
| .\" | ||||
| 
 | ||||
| -egl, \(lqequal to or less than or greater than\(rq, exits 0 no matter what for | ||||
| valid program usage and may be abused to function as an integer validator. Use | ||||
| .BR str (1) | ||||
| instead. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| There are multiple ways to express compound comparisons; \(lqless than or equal | ||||
| to\(rq can be -le or -el, for example. | ||||
| 
 | ||||
| @ -60,7 +63,7 @@ The inequality comparison is -gl or -lg for \(lqless than or greater than\(rq; | ||||
| this is elegant but unintuitive. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| The traditional tool for integer comparisons in POSIX and other Unix shells has | ||||
| been | ||||
| .BR test (1). | ||||
| @ -72,7 +75,7 @@ with | ||||
| .BR test (1p). | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by DTB | ||||
| .MT trinity@trinity.moe | ||||
| .ME . | ||||
|  | ||||
							
								
								
									
										17
									
								
								docs/mm.1
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								docs/mm.1
									
									
									
									
									
								
							| @ -6,8 +6,9 @@ | ||||
| .TH mm 1 | ||||
| .SH NAME | ||||
| mm \(en middleman | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| 
 | ||||
| mm | ||||
| .RB ( -aenu ) | ||||
| .RB ( -i | ||||
| @ -16,11 +17,11 @@ mm | ||||
| .RB [ output ]) | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Catenate input files and write them to the start of each output file or stream. | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| .\" | ||||
| 
 | ||||
| .IP -a | ||||
| Opens subsequent outputs for appending rather than updating. | ||||
| .IP -e | ||||
| @ -37,7 +38,7 @@ of the output files is “-”. | ||||
| Ensures neither input or output will be buffered. | ||||
| .IP -n | ||||
| Causes SIGINT signals to be ignored. | ||||
| 
 | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| 
 | ||||
| If an output can no longer be written mm prints a diagnostic message, ceases | ||||
| @ -46,22 +47,22 @@ continues, eventually exiting unsuccessfully. | ||||
| 
 | ||||
| When an error is encountered, diagnostic message is printed and the program | ||||
| exits with the appropriate sysexits.h(3) status. | ||||
| 
 | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| 
 | ||||
| Existing files are not truncated on ouput and are instead overwritten. | ||||
| 
 | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| 
 | ||||
| The cat(1p) and tee(1p) programs specified in POSIX together provide similar | ||||
| functionality. The separation of the two sets of functionality into separate | ||||
| APIs seemed unncessary. | ||||
| 
 | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| 
 | ||||
| Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| 
 | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| .BR cat (1p), | ||||
| .BR dd (1), | ||||
|  | ||||
							
								
								
									
										19
									
								
								docs/npc.1
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								docs/npc.1
									
									
									
									
									
								
							| @ -9,12 +9,12 @@ | ||||
| npc \(en show non-printing characters | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| npc | ||||
| .RB ( -et ) | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Print normally non-printing characters. | ||||
| 
 | ||||
| The program reads from standard input and writes to standard output, replacing | ||||
| @ -26,32 +26,32 @@ followed by the graphical representation for the same character without the | ||||
| high bit set. | ||||
| .\" | ||||
| .SH USAGE | ||||
| .\" | ||||
| 
 | ||||
| .IP -e | ||||
| Prints a currency sign ('$') before each line ending. | ||||
| .IP -t | ||||
| Prints tab characters as '^I' rather than a literal horizontal tab. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| In the event of an error, a debug message will be printed and the program will | ||||
| exit with the appropriate | ||||
| .BR sysexits.h (3) | ||||
| error code. | ||||
| .\" | ||||
| .SH BUGS | ||||
| .\" | ||||
| 
 | ||||
| The program operates in single-byte chunks regardless of intended encoding. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| POSIX currently lacks a way to display non-printing characters in the terminal | ||||
| using a standard tool. A popular extension to | ||||
| .BR cat (1p), | ||||
| the | ||||
| .B -v | ||||
| option, is the bandage solution GNU and other software suites use. | ||||
| .\" | ||||
| 
 | ||||
| This functionality is a separate tool because its usefulness extends beyond that | ||||
| of | ||||
| .BR cat (1p). | ||||
| @ -61,14 +61,13 @@ of | ||||
| Written by DTB | ||||
| .MT trinity@trinity.moe | ||||
| .ME . | ||||
| 
 | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| 
 | ||||
| Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| 
 | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| 
 | ||||
| .BR cat (1p), | ||||
| .BR cat-v (1) | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										16
									
								
								docs/rpn.1
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								docs/rpn.1
									
									
									
									
									
								
							| @ -9,13 +9,13 @@ | ||||
| rpn \(en reverse polish notation evaluation | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| rpn | ||||
| .RB [ numbers... ] | ||||
| .RB [ operators... ] | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Evaluate reverse polish notation. | ||||
| 
 | ||||
| The program evaluates reverse polish notation expressions either read from the | ||||
| @ -29,13 +29,13 @@ stack. | ||||
| For information on for reverse polish notation syntax, see rpn(7). | ||||
| .\" | ||||
| .SH STANDARD INPUT | ||||
| .\" | ||||
| 
 | ||||
| If arguments are passed, they are interpreted as an expression to be | ||||
| evaluated. Otherwise, it reads whitespace-delimited numbers and operations from | ||||
| the standard input. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| In the event of a syntax error, the program will print an | ||||
| 
 | ||||
| In the event of an error, a debug message will be printed and the program will | ||||
| @ -44,7 +44,7 @@ exit with the appropriate | ||||
| error code. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| Due to precision constraints and the way floats are represented in accordance | ||||
| with the IEEE Standard for Floating Point Arithmetic (\fIIEEE 754\fP), | ||||
| floating-point arithmetic has rounding errors. This is somewhat curbed by using | ||||
| @ -53,7 +53,7 @@ numbers. Because of this, variation is expected in the number of decimal places | ||||
| the program can handle based on the platform and hardware of any given machine. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| An infix notation calculation utility, | ||||
| .BR bc (1p), | ||||
| is included in the POSIX standard, but does not accept expressions as arguments; | ||||
| @ -67,13 +67,13 @@ UNIX v2 onward. While it implements reverse polish notation, it still suffers | ||||
| from being unable to accept an expression as an argument. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by Emma Tebibyte | ||||
| .MT emma@tebibyte.media | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright (c) 2024 Emma Tebibyte. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| .\" | ||||
|  | ||||
							
								
								
									
										15
									
								
								docs/scrut.1
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								docs/scrut.1
									
									
									
									
									
								
							| @ -8,17 +8,17 @@ | ||||
| .SH NAME | ||||
| scrut \(en scrutinize file properties | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| scrut | ||||
| .RB ( -bcdefgkprsuwxLS ) | ||||
| .RB [ file... ] | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Determine if files comply with requirements. | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| .\" | ||||
| 
 | ||||
| .IP -L | ||||
| Requires the given files to exist and be symbolic links. | ||||
| .IP -S | ||||
| @ -49,7 +49,7 @@ Requires the given files to exist and be writable. | ||||
| Requires the given files to exist and be executable. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| If the given files comply with the specified requirements, the program will exit | ||||
| successfully. If not, it exits unsuccessfully. | ||||
| 
 | ||||
| @ -59,7 +59,7 @@ exit with the appropriate | ||||
| error code. | ||||
| .\" | ||||
| .SH RATIONALE  | ||||
| .\" | ||||
| 
 | ||||
| The  | ||||
| .BR test (1p) | ||||
| utility contains functionality that was broken out into separate programs. Thus, | ||||
| @ -71,7 +71,7 @@ alias to the modern | ||||
| option. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by DTB | ||||
| .MT trinity@trinity.moe | ||||
| .ME . | ||||
| @ -80,9 +80,8 @@ Written by DTB | ||||
| 
 | ||||
| Copyright \(co 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| 
 | ||||
| .\" | ||||
| .SH SEE ALSO | ||||
| 
 | ||||
| .BR access (3p), | ||||
| .BR lstat (3p), | ||||
| .BR test (1p) | ||||
|  | ||||
							
								
								
									
										12
									
								
								docs/str.1
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								docs/str.1
									
									
									
									
									
								
							| @ -9,13 +9,13 @@ | ||||
| str \(en test the character types of string arguments | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| str | ||||
| .RB [ type ] | ||||
| .RB [ string... ] | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Test string arguments. | ||||
| 
 | ||||
| The tests in this program are equivalent to the functions with the same names in | ||||
| @ -23,7 +23,7 @@ The tests in this program are equivalent to the functions with the same names in | ||||
| and are the methods by which string arguments are tested. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| If all tests pass, the program will exit with an exit code of 0. If any of the | ||||
| tests fail, the program will exit unsuccessfully with an error code of 1. | ||||
| 
 | ||||
| @ -34,20 +34,20 @@ When invoked incorrectly, a debug message will be printed and the program will | ||||
| exit with the appropriate sysexits.h(3) error code. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| There’s no way of knowing which argument failed the test without re-testing | ||||
| arguments individually. | ||||
| 
 | ||||
| If a character in a string isn't valid ASCII str will exit unsuccessfully. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by DTB | ||||
| .MT trinity@trinity.moe | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/gpl.html>. | ||||
| .\" | ||||
|  | ||||
| @ -9,17 +9,17 @@ | ||||
| strcmp \(en compare strings | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| strcmp | ||||
| .RM [ string ] | ||||
| .RB [ strings... ] | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Check whether string arguments are the same. | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| The program will exit successfully if the strings are identical. Otherwise, it | ||||
| exits with the value 1 if an earlier string has a greater byte value than a | ||||
| later string (e.g. strcmp b a) and 255 if an earlier string has a lesser byte | ||||
| @ -31,13 +31,13 @@ exit with the appropriate | ||||
| error code. | ||||
| .\" | ||||
| .SH CAVEATS | ||||
| .\" | ||||
| 
 | ||||
| The program will exit unsuccessfully if the given strings are not identical; | ||||
| therefore, Unicode strings may need to be normalized if the intent is to check | ||||
| visual similarity and not byte similarity. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| The traditional tool for string comparisons in POSIX and other Unix shells has | ||||
| been | ||||
| .BR test (1). | ||||
| @ -48,13 +48,13 @@ This program’s functionality may be performed on a POSIX-compliant system with | ||||
| .BR test (1p). | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by DTB  | ||||
| .MT trinity@trinity.moe | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright © 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/gpl.html>. | ||||
| .\" | ||||
|  | ||||
							
								
								
									
										14
									
								
								docs/swab.1
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								docs/swab.1
									
									
									
									
									
								
							| @ -9,7 +9,7 @@ | ||||
| swab \(en swap bytes | ||||
| .\" | ||||
| .SH SYNOPSIS | ||||
| .\" | ||||
| 
 | ||||
| swab | ||||
| .RB ( -f ) | ||||
| .RB ( -w | ||||
| @ -18,11 +18,11 @@ swab | ||||
| .R ]) | ||||
| .\" | ||||
| .SH USAGE | ||||
| .\" | ||||
| 
 | ||||
| Swap the latter and former halves of a block of bytes. | ||||
| .\" | ||||
| .SH OPTIONS | ||||
| .\" | ||||
| 
 | ||||
| .IP -f | ||||
| Ignore system call interruptions. | ||||
| .IP -w | ||||
| @ -32,7 +32,7 @@ cleanly divisible by 2, otherwise the block of bytes being processed can't be | ||||
| halved. | ||||
| .\" | ||||
| .SH EXAMPLES | ||||
| .\" | ||||
| 
 | ||||
| The following sh(1p) line: | ||||
| 
 | ||||
| .RS | ||||
| @ -46,12 +46,12 @@ Produces the following output: | ||||
| .RE | ||||
| .\" | ||||
| .SH DIAGNOSTICS | ||||
| .\" | ||||
| 
 | ||||
| In the event of an error, a debug message will be printed and the program will | ||||
| exit with the appropriate sysexits.h(3) error code. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| This program was modeled and named after the conv=swab functionality specified | ||||
| in the dd(1p) utility. It additionally allows the word size to be configured. | ||||
| 
 | ||||
| @ -59,7 +59,7 @@ This functionality is useful for fixing the endianness of binary files produced | ||||
| on other machines. | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| Copyright (c) 2024 DTB. License AGPLv3+: GNU AGPL version 3 or later | ||||
| <https://gnu.org/licenses/agpl.html>. | ||||
| .\" | ||||
|  | ||||
| @ -9,25 +9,25 @@ | ||||
| true \(en do nothing, successfully | ||||
| .\" | ||||
| .SH DESCRIPTION | ||||
| .\" | ||||
| 
 | ||||
| Do nothing regardless of operands or standard input. | ||||
| An exit code of 0 will always be returned. | ||||
| .\" | ||||
| .SH RATIONALE | ||||
| .\" | ||||
| 
 | ||||
| In \fIPOSIX.1-2017\fP, | ||||
| .BR true (1p) | ||||
| exists for the construction of control flow and loops based on a success. This | ||||
| implementation functions as described in that standard. | ||||
| .\" | ||||
| .SH AUTHOR | ||||
| .\" | ||||
| 
 | ||||
| Written by Emma Tebibyte | ||||
| .MT emma@tebibyte.media | ||||
| .ME . | ||||
| .\" | ||||
| .SH COPYRIGHT | ||||
| .\" | ||||
| 
 | ||||
| This work is marked with CC0 1.0. To see a copy of this license, visit | ||||
| <http://creativecommons.org/publicdomain/zero/1.0>. | ||||
| .\" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user