From 7d6b0208863d41c78785c47d564cf4b55906f0d1 Mon Sep 17 00:00:00 2001 From: наб Date: Fri, 21 Apr 2023 04:48:54 +0200 Subject: regex.3, regex_t.3type, regmatch_t.3type, regoff_t.3type: Move & link regex_t.3type into regex.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Move-only commit. Signed-off-by: Ahelenia Ziemiańska Signed-off-by: Alejandro Colomar --- man3/regex.3 | 30 ++++++++++++++++++++++ man3type/regex_t.3type | 64 +---------------------------------------------- man3type/regmatch_t.3type | 2 +- man3type/regoff_t.3type | 2 +- 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 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 -.\" and Copyright (c) 2020 by Michael Kerrisk -.\" -.\" 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 -.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 -- cgit v1.2.3