summaryrefslogtreecommitdiff
path: root/mathoms.c
diff options
context:
space:
mode:
authorKarl Williamson <khw@cpan.org>2019-09-30 17:47:21 -0600
committerKarl Williamson <khw@cpan.org>2019-09-30 23:07:43 -0600
commitd8c930858e7fb01bcab7473e573e007d2fb9ab12 (patch)
tree2ca04ec9991f907dcbefba3f60652854365e49f8 /mathoms.c
parentf4d9f228e77d10715e571f11f545d89fdf09c53a (diff)
downloadperl-d8c930858e7fb01bcab7473e573e007d2fb9ab12.tar.gz
mathoms: Restore fcns accidentally deleted
Commit x059703b088f44d5665f67fba0b9d80cad89085fd removed more code than was intended. This commit restores the missing functions. This showed up in MSWin32 builds, I presume VMS as well. Spotted by Tony Cook
Diffstat (limited to 'mathoms.c')
-rw-r--r--mathoms.c72
1 files changed, 72 insertions, 0 deletions
diff --git a/mathoms.c b/mathoms.c
index 8b6388b8a2..194c83f130 100644
--- a/mathoms.c
+++ b/mathoms.c
@@ -1337,6 +1337,78 @@ Perl_is_uni_idfirst(pTHX_ UV c)
}
bool
+Perl_is_uni_upper_lc(pTHX_ UV c)
+{
+ return isUPPER_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_lower_lc(pTHX_ UV c)
+{
+ return isLOWER_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_cntrl_lc(pTHX_ UV c)
+{
+ return isCNTRL_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_graph_lc(pTHX_ UV c)
+{
+ return isGRAPH_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_print_lc(pTHX_ UV c)
+{
+ return isPRINT_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_punct_lc(pTHX_ UV c)
+{
+ return isPUNCT_LC_uvchr(c);
+}
+
+bool
+Perl_is_uni_xdigit_lc(pTHX_ UV c)
+{
+ return isXDIGIT_LC_uvchr(c);
+}
+
+U32
+Perl_to_uni_upper_lc(pTHX_ U32 c)
+{
+ /* XXX returns only the first character -- do not use XXX */
+ /* XXX no locale support yet */
+ STRLEN len;
+ U8 tmpbuf[UTF8_MAXBYTES_CASE+1];
+ return (U32)to_uni_upper(c, tmpbuf, &len);
+}
+
+U32
+Perl_to_uni_title_lc(pTHX_ U32 c)
+{
+ /* XXX returns only the first character XXX -- do not use XXX */
+ /* XXX no locale support yet */
+ STRLEN len;
+ U8 tmpbuf[UTF8_MAXBYTES_CASE+1];
+ return (U32)to_uni_title(c, tmpbuf, &len);
+}
+
+U32
+Perl_to_uni_lower_lc(pTHX_ U32 c)
+{
+ /* XXX returns only the first character -- do not use XXX */
+ /* XXX no locale support yet */
+ STRLEN len;
+ U8 tmpbuf[UTF8_MAXBYTES_CASE+1];
+ return (U32)to_uni_lower(c, tmpbuf, &len);
+}
+
+bool
Perl_is_utf8_mark(pTHX_ const U8 *p)
{
PERL_ARGS_ASSERT_IS_UTF8_MARK;