summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorнаб <nabijaczleweli@nabijaczleweli.xyz>2023-04-21 04:48:54 +0200
committerAlejandro Colomar <alx@kernel.org>2023-04-21 12:07:47 +0200
commit7d6b0208863d41c78785c47d564cf4b55906f0d1 (patch)
tree3003b8bcfc3a8474c0fd5390ee70ba06546d1578
parent36616082f931b1651bcbeeeb666cd4bfc50b2a74 (diff)
regex.3, regex_t.3type, regmatch_t.3type, regoff_t.3type: Move & link regex_t.3type into regex.3
Move-only commit. Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz> Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r--man3/regex.330
-rw-r--r--man3type/regex_t.3type64
-rw-r--r--man3type/regmatch_t.3type2
-rw-r--r--man3type/regoff_t.3type2
4 files changed, 33 insertions, 65 deletions
diff --git a/man3/regex.3 b/man3/regex.3
index d91acc19d..9d4b274e2 100644
--- a/man3/regex.3
+++ b/man3/regex.3
@@ -29,6 +29,20 @@ Standard C library
.BI " char " errbuf "[_Nullable restrict ." errbuf_size ],
.BI " size_t " errbuf_size );
.BI "void regfree(regex_t *" preg );
+.PP
+.B typedef struct {
+.BR " size_t re_nsub;" " /* Number of parenthesized subexpressions */"
+.B } regex_t;
+.PP
+.B typedef struct {
+.BR " regoff_t rm_so;" " /* Byte offset from start of string"
+ to start of substring */
+.BR " regoff_t rm_eo;" " /* Byte offset from start of string to"
+ the first character after the end of
+ substring */
+.B } regmatch_t;
+.PP
+.BR typedef " /* ... */ " regoff_t;
.fi
.SH DESCRIPTION
.SS Compilation
@@ -202,6 +216,14 @@ The relative
.I rm_eo
element indicates the end offset of the match,
which is the offset of the first character after the matching text.
+.PP
+.I regoff_t
+It is a signed integer type
+capable of storing the largest value that can be stored in either an
+.I ptrdiff_t
+type or a
+.I ssize_t
+type.
.SS Error reporting
.BR regerror ()
is used to turn the error codes that can be returned by both
@@ -324,6 +346,14 @@ T} Thread safety MT-Safe
POSIX.1-2008.
.SH HISTORY
POSIX.1-2001.
+.PP
+Prior to POSIX.1-2008,
+the type was
+capable of storing the largest value that can be stored in either an
+.I off_t
+type or a
+.I ssize_t
+type.
.SH EXAMPLES
.EX
#include <stdint.h>
diff --git a/man3type/regex_t.3type b/man3type/regex_t.3type
index 176d2c7a6..c0daaf0ff 100644
--- a/man3type/regex_t.3type
+++ b/man3type/regex_t.3type
@@ -1,63 +1 @@
-.\" Copyright (c) 2020-2022 by Alejandro Colomar <alx@kernel.org>
-.\" and Copyright (c) 2020 by Michael Kerrisk <mtk.manpages@gmail.com>
-.\"
-.\" SPDX-License-Identifier: Linux-man-pages-copyleft
-.\"
-.\"
-.TH regex_t 3type (date) "Linux man-pages (unreleased)"
-.SH NAME
-regex_t, regmatch_t, regoff_t
-\- regular expression matching
-.SH LIBRARY
-Standard C library
-.RI ( libc )
-.SH SYNOPSIS
-.EX
-.B #include <regex.h>
-.PP
-.B typedef struct {
-.BR " size_t re_nsub;" " /* Number of parenthesized subexpressions */"
-.B } regex_t;
-.PP
-.B typedef struct {
-.BR " regoff_t rm_so;" " /* Byte offset from start of string"
- to start of substring */
-.BR " regoff_t rm_eo;" " /* Byte offset from start of string to"
- the first character after the end of
- substring */
-.B } regmatch_t;
-.PP
-.BR typedef " /* ... */ " regoff_t;
-.EE
-.SH DESCRIPTION
-.TP
-.I regex_t
-This is a structure type used in regular expression matching.
-It holds a compiled regular expression,
-compiled with
-.BR regcomp (3).
-.TP
-.I regmatch_t
-This is a structure type used in regular expression matching.
-.TP
-.I regoff_t
-It is a signed integer type
-capable of storing the largest value that can be stored in either an
-.I ptrdiff_t
-type or a
-.I ssize_t
-type.
-.SH STANDARDS
-POSIX.1-2008.
-.SH HISTORY
-POSIX.1-2001.
-.PP
-Prior to POSIX.1-2008,
-the type was
-capable of storing the largest value that can be stored in either an
-.I off_t
-type or a
-.I ssize_t
-type.
-.SH SEE ALSO
-.BR regex (3)
+.so man3/regex.3
diff --git a/man3type/regmatch_t.3type b/man3type/regmatch_t.3type
index dc78f2cf2..c0daaf0ff 100644
--- a/man3type/regmatch_t.3type
+++ b/man3type/regmatch_t.3type
@@ -1 +1 @@
-.so man3type/regex_t.3type
+.so man3/regex.3
diff --git a/man3type/regoff_t.3type b/man3type/regoff_t.3type
index dc78f2cf2..c0daaf0ff 100644
--- a/man3type/regoff_t.3type
+++ b/man3type/regoff_t.3type
@@ -1 +1 @@
-.so man3type/regex_t.3type
+.so man3/regex.3