[PHP-dev 680] ZEND_INI_PARSER_POP_ENTRY undeclared

SAWADA Hodaka php-dev@php.gr.jp
Tue, 21 Jan 2003 17:34:28 +0900


CVS で持ってきています。

ext/standard/basic_functions.c:2827: `ZEND_INI_PARSER_POP_ENTRY' undeclared (first use in this function)

てな感じで make が止ってしまうので、

--- zend_ini.h.orig	Tue Jan 21 13:16:16 2003
+++ zend_ini.h	Tue Jan 21 12:10:19 2003
@@ -190,7 +190,8 @@
 typedef void (*zend_ini_parser_cb_t)(zval *arg1, zval *arg2, int callback_type, void *arg);
 ZEND_API int zend_parse_ini_file(zend_file_handle *fh, zend_bool unbuffered_errors, zend_ini_parser_cb_t ini_parser_cb, void *arg);
 #define ZEND_INI_PARSER_ENTRY	1
-#define ZEND_INI_PARSER_SECTION	2
+#define ZEND_INI_PARSER_POP_ENTRY	2
+#define ZEND_INI_PARSER_SECTION	3
 
 typedef struct _zend_ini_parser_param {
 	zend_ini_parser_cb_t ini_parser_cb;

とでも追加してやるととりあえず動きます。

あと、こっちはおまけですが、
bison-1.875 だと、zend_ini_parser.c で core dump します(NetBSD/FreeBSD)。
bison-1.75/1.35 だと OK です。

以上報告でした。
-- 
         =^^= HODA =^^=          http://www.tail.gr.jp/~hoda/
澤田保隆@しっぽアルゴリズム情報研究所  mailto:hoda@tail.gr.jp