2024-02-01 20:41:57 -07:00
|
|
|
|
.\" Copyright (c) 2023–2024 DTB <trinity@trinity.moe>
|
2024-03-26 18:26:51 -06:00
|
|
|
|
.\" Copyright (c) 2023–2024 Emma Tebibyte <emma@tebibyte.media>
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.\"
|
|
|
|
|
.\" This work is licensed under CC BY-SA 4.0. To see a copy of this license,
|
|
|
|
|
.\" visit <http://creativecommons.org/licenses/by-sa/4.0/>.
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
2024-06-23 23:47:29 -06:00
|
|
|
|
.TH STR 1 2024-06-17 "Harakit X.X.X"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH NAME
|
2024-06-17 23:02:13 -06:00
|
|
|
|
str \(en test string arguments
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH SYNOPSIS
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2023-12-24 17:13:17 -07:00
|
|
|
|
str
|
2024-06-29 05:18:20 -06:00
|
|
|
|
.B type string...
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH DESCRIPTION
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2024-06-17 23:02:13 -06:00
|
|
|
|
Test the character types of string arguments.
|
2024-03-26 19:22:30 -06:00
|
|
|
|
|
|
|
|
|
The tests in this program are equivalent to the functions with the same names in
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.BR ctype.h (0p)
|
|
|
|
|
and are the methods by which string arguments are tested.
|
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH DIAGNOSTICS
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2024-06-17 23:02:13 -06:00
|
|
|
|
If all tests pass, the program will exit successfully. If any of the tests fail,
|
|
|
|
|
the program will exit unsuccessfully with an error code of 1.
|
2024-03-26 18:26:51 -06:00
|
|
|
|
|
2024-03-26 19:22:30 -06:00
|
|
|
|
When invoked incorrectly, a debug message will be printed and the program will
|
2024-06-04 16:11:33 -06:00
|
|
|
|
exit with the appropriate
|
|
|
|
|
.BR sysexits.h (3)
|
|
|
|
|
error code.
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
|
|
|
|
.SH CAVEATS
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2024-06-17 23:02:13 -06:00
|
|
|
|
None of an empty string\(cqs contents pass any of the tests, so the program will
|
|
|
|
|
exit unsuccessfully if one is specified.
|
|
|
|
|
|
2024-06-04 16:11:33 -06:00
|
|
|
|
There\(cqs no way of knowing which argument failed the test without re-testing
|
2023-12-24 17:13:17 -07:00
|
|
|
|
arguments individually.
|
2024-03-26 18:26:51 -06:00
|
|
|
|
|
2024-06-05 23:07:15 -06:00
|
|
|
|
If a character in a string isn\(cqt valid ASCII, the program will exit
|
2024-06-04 16:11:33 -06:00
|
|
|
|
unsuccessfully.
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH AUTHOR
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2024-06-02 18:47:14 -06:00
|
|
|
|
Written by DTB
|
|
|
|
|
.MT trinity@trinity.moe
|
|
|
|
|
.ME .
|
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH COPYRIGHT
|
2024-06-03 23:07:19 -06:00
|
|
|
|
|
2024-06-04 16:11:33 -06:00
|
|
|
|
Copyright \(co 2023 DTB. License AGPLv3+: GNU AGPL version 3 or later
|
2023-12-24 17:13:17 -07:00
|
|
|
|
<https://gnu.org/licenses/gpl.html>.
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.\"
|
2023-12-24 17:13:17 -07:00
|
|
|
|
.SH SEE ALSO
|
2024-06-02 18:47:14 -06:00
|
|
|
|
.BR ctype (3p),
|
|
|
|
|
.BR strcmp(1),
|
|
|
|
|
.BR ascii(7)
|