言語依存処理の過程では、プログラムの扱いやすいコードに変換し、処理を行 なう関数が多数存在します。そこで、そういった関数を用意すると便利です。
run_in_chcode の実装例 sub run_in_chcode { my ($self, $proc, $s, $out_code, $in_code) = @_; my $conv_status = convert_str_ref($s, $EUC_JP, $in_code); my $proc_status = &$proc($s, @_); convert_str_ref($s, $out_code, $EUC_JP) if $conv_status && $out_code; return wantarray ? ($conv_status, $proc_status): $conv_status; }
author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.
For questions about FML, e-mail <fml-bugs@fml.org>.