diff options
author | Karl Williamson <khw@cpan.org> | 2019-09-30 17:47:21 -0600 |
---|---|---|
committer | Karl Williamson <khw@cpan.org> | 2019-09-30 23:07:43 -0600 |
commit | d8c930858e7fb01bcab7473e573e007d2fb9ab12 (patch) | |
tree | 2ca04ec9991f907dcbefba3f60652854365e49f8 /mathoms.c | |
parent | f4d9f228e77d10715e571f11f545d89fdf09c53a (diff) | |
download | perl-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.c | 72 |
1 files changed, 72 insertions, 0 deletions
@@ -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; |