[PHP-doc 689] msg_send 関数におけるマニュアルの誤訳

Yoshinari Takaoka takaoka @ beatcraft.com
2007年 11月 27日 (火) 18:41:10 JST


高岡です。

msg_send 関数のマニュアルを見ていて、blocking 引数に関して
誤訳に気付いたので投稿します。

http://www.php.net/manual/en/function.msg-send.php

----

 blocking
    ....(省略) , and set the optional errorcode to MSG_EAGAIN, indicating that
     you should try to send your message again a little later on.

 blocking
     また、オプションのパラメータ errorcode を MSG_EAGAIN に設定すると、 このよ
うな場合に少し時間をおいてメッセージを再度送信します。

----

間違っているのは上記の部分です。errorcode をMSG_EAGAINに設定してもPHPは
再度メッセージを送信するようなことはしません。実際は エラーのときにここ
で設定した値が ZVAL_LONGとして返ってくるだけです。

http://cvs.php.net/viewvc.cgi/php-src/ext/sysvmsg/sysvmsg.c?revision=1.20.2.3.2.6&view=markup&pathrev=php_5_2_4

よって、上記の部分は以下のように修正すべきだと思います。

「また、errorcodeを MSG_EAGAIN に設定すると、少し時間を置いてメッセージを再度
送信すべきことが戻り値からわかります。」

----

以上です。宜しく御検討下さい。
どうぞ宜しくお願い致します。

-- 
Yoshinari Takaoka
株式会社ビート・クラフト(BeatCraft,Inc.)
takaoka @ beatcraft.com
http://www.beatcraft.com



PHP-doc メーリングリストの案内