diff options
Diffstat (limited to 'pod')
-rw-r--r-- | pod/perlapi.pod | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/pod/perlapi.pod b/pod/perlapi.pod index 89894fcd36..e01489ab49 100644 --- a/pod/perlapi.pod +++ b/pod/perlapi.pod @@ -4229,6 +4229,31 @@ Converts the specified character to uppercase. =for hackers Found in file handy.h +=item to_utf8_case + +The "p" contains the pointer to the UTF-8 string encoding +the character that is being converted. + +The "ustrp" is a pointer to the character buffer to put the +conversion result to. The "lenp" is a pointer to the length +of the result. + +The "swash" is a pointer to the swash to use. + +The "normal" is a string like "ToLower" which means the swash +$utf8::ToLower, which is stored in lib/unicore/To/Lower.pl, +and loaded by SWASHGET, using lib/utf8_heavy.pl. + +The "special" is a string like "utf8::ToSpecLower", which means +the hash %utf8::ToSpecLower, which is stored in in the same file, +lib/unicore/To/Lower.pl, and also loaded by SWASHGET. The access +to the hash is by Perl_to_utf8_case(). + + UV to_utf8_case(U8 *p, U8* ustrp, STRLEN *lenp, SV **swash, char *normal, char *special) + +=for hackers +Found in file utf8.c + =item utf8n_to_uvchr Returns the native character value of the first character in the string C<s> |