[PHP-users 12084] Re: pg_affected_rows() について

fumio php-users@php.gr.jp
Sun, 08 Dec 2002 14:28:44 +0900


fumioです。

PHP 4.2.3 のソースを追っていったところ、configure の中に問題ありそうな
箇所を発見しました。52140行目からの "checking for PQcmdTuples in -lpq"
のところで、PostgreSQL API の PQcmdTuples() の存在をチェックいるようで
すが、プロトタイプに間違いがあるんじゃないでしょうか。以下抜粋。

--
#line 52150 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char PQcmdTuples();

int main() {
PQcmdTuples()
; return 0; }
--

http://www.postgresql.jp/document/pg721doc/programmer/libpq-exec.html#LIBPQ-EXEC-NONSELECT
によると、

char PQcmdTuples();

 ではなく、

char * PQcmdTuples(const PGresult *res);

が正しいようです。

-- 
by fumion <catty@cds.ne.jp>