RFC: 新 API 草案
| From: | Moriyoshi Koizumi | Date: | Tue, 26 Nov 2002 02:53:04 +0000 |
| Subject: | RFC: 新 API 草案 | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-91623@lists.php.net to get a copy of this message | ||
小泉です。
本家の方と、sf.jp の方のソースを見比べつつ、
mbstring API を考えてみました。添付のファイルをご覧下さい。
これをたたき台に最終的な API を決定し両者の統合を図っていければと
思います。といっても、決してこのまま突っ走っていくわけではありませんので
ぜひご意見ください。
大きな変更点は、スレッドローカルな構造体(tsrm resource)に
エラー番号を格納するのを止めた点です。
コードの可読性を上げる一方で、デバッグがしづらくすると判断したためです。
あとは、エラー報告用の関数ポインタ(php_mb_err_report_func)を設けようとして
います。(いま書き途中で中途半端になってしまっています)
前述したように、いつでも php_error_docref を呼べるわけではないので、
場合に応じてエラーの出力方法を変えられるようにこのような設計にしました。
これに関しては、現在本家の方で、エラーのローカライズについて議論が白熱して
いますので、そちらを参照しつつ意見いただければと思います。