cvs: /php4/ext/imap config.m4 /php4/ext/pgsql config.m4 /php4/ext/snmp config.m4 /php4/ext/xml config.m4 php3_xml.h xml.c

From: Date: Wed, 21 Jul 1999 14:43:13 +0000
Subject: cvs: /php4/ext/imap config.m4 /php4/ext/pgsql config.m4 /php4/ext/snmp config.m4 /php4/ext/xml config.m4 php3_xml.h xml.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-2425@lists.php.net to get a copy of this message
ssb Wed Jul 21 10:43:13 1999 EDT Modified files: /php4/ext/imap config.m4 /php4/ext/pgsql config.m4 /php4/ext/snmp config.m4 /php4/ext/xml config.m4 php3_xml.h xml.c Log: Debian fixes Index: php4/ext/imap/config.m4 diff -u php4/ext/imap/config.m4:1.6 php4/ext/imap/config.m4:1.7 --- php4/ext/imap/config.m4:1.6 Thu Jul 15 08:42:46 1999 +++ php4/ext/imap/config.m4 Wed Jul 21 10:43:12 1999 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.6 1999/07/15 12:42:46 rasmus Exp $ +dnl $Id: config.m4,v 1.7 1999/07/21 14:43:12 ssb Exp $ AC_MSG_CHECKING(for IMAP support) AC_ARG_WITH(imap, @@ -11,12 +11,16 @@ withval=/usr elif test -f /usr/include/imap/mail.h; then withval=/usr + elif test -f /usr/include/c-client/mail.h; then + withval=/usr fi fi if test "$withval" != "no" && test "$withval" != "yes"; then IMAP_DIR=$withval if test -f $IMAP_DIR/include/imap/mail.h; then IMAP_INC_DIR=$IMAP_DIR/include/imap + elif test -f $IMAP_DIR/include/c-client/mail.h; then + IMAP_INC_DIR=$IMAP_DIR/include/c-client else IMAP_INC_DIR=$withval/include fi Index: php4/ext/pgsql/config.m4 diff -u php4/ext/pgsql/config.m4:1.2 php4/ext/pgsql/config.m4:1.3 --- php4/ext/pgsql/config.m4:1.2 Sun Jun 20 14:52:45 1999 +++ php4/ext/pgsql/config.m4 Wed Jul 21 10:43:12 1999 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.2 1999/06/20 18:52:45 sas Exp $ +dnl $Id: config.m4,v 1.3 1999/07/21 14:43:12 ssb Exp $ AC_MSG_CHECKING(for PostgresSQL support) AC_ARG_WITH(pgsql, @@ -12,6 +12,7 @@ else PGSQL_INCDIR=$withval/include test -d $withval/include/pgsql && PGSQL_INCDIR=$withval/include/pgsql + test -d $withval/include/postgresql && PGSQL_INCDIR=$withval/include/postgresql PGSQL_LIBDIR=$withval/lib test -d $withval/lib/pgsql && PGSQL_LIBDIR=$withval/lib/pgsql fi Index: php4/ext/snmp/config.m4 diff -u php4/ext/snmp/config.m4:1.4 php4/ext/snmp/config.m4:1.5 --- php4/ext/snmp/config.m4:1.4 Sun Jun 27 17:45:06 1999 +++ php4/ext/snmp/config.m4 Wed Jul 21 10:43:12 1999 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.4 1999/06/27 21:45:06 sas Exp $ +dnl $Id: config.m4,v 1.5 1999/07/21 14:43:12 ssb Exp $ AC_MSG_CHECKING(for SNMP support) AC_ARG_WITH(snmp, @@ -12,6 +12,7 @@ SNMP_LIBDIR=/usr/local/lib test -d /usr/local/include/ucd-snmp && SNMP_INCDIR=/usr/local/include/ucd-snmp test -d /usr/include/ucd-snmp && SNMP_INCDIR=/usr/include/ucd-snmp + test -d /usr/include/snmp && SNMP_INCDIR=/usr/include/snmp test -f /usr/lib/libsnmp.a && SNMP_LIBDIR=/usr/lib else SNMP_INCDIR=$withval/include Index: php4/ext/xml/config.m4 diff -u php4/ext/xml/config.m4:1.1 php4/ext/xml/config.m4:1.2 --- php4/ext/xml/config.m4:1.1 Wed Apr 21 22:48:27 1999 +++ php4/ext/xml/config.m4 Wed Jul 21 10:43:12 1999 @@ -1,15 +1,24 @@ -dnl $Id: config.m4,v 1.1 1999/04/22 02:48:27 ssb Exp $ +# $Source: /local/repository/php4/ext/xml/config.m4,v $ +# $Id: config.m4,v 1.2 1999/07/21 14:43:12 ssb Exp $ AC_MSG_CHECKING(for XML support) AC_ARG_WITH(xml, [ --with-xml Include XML support],[ if test "$withval" != "no"; then if test "$withval" = "yes"; then - XML_LIBS="-lexpat" - XML_INCLUDE="" + test -d /usr/include/xmltok && XML_INCLUDE="-I/usr/include/xmltok" + test -d /usr/include/xml && XML_INCLUDE="-I/usr/include/xml" + test -d /usr/local/include/xml && XML_INCLUDE="-I/usr/local/include/xml" + test -d /usr/include/xml && XML_INCLUDE="-I/usr/include/xml" + XML_INCLUDE="-I/usr/include/xml" + AC_CHECK_LIB(expat, main, XML_LIBS="-lexpat", XML_LIBS="-lxmlparse -lxmltok") else XML_LIBS="-L$withval/lib -lexpat" - XML_INCLUDE="-I$withval/include" + if test -d $withval/include/xml; then + XML_INCLUDE="-I$withval/include/xml" + else + XML_INCLUDE="-I$withval/include" + fi fi AC_DEFINE(HAVE_LIBEXPAT, 1) AC_MSG_RESULT(yes) Index: php4/ext/xml/php3_xml.h diff -u php4/ext/xml/php3_xml.h:1.4 php4/ext/xml/php3_xml.h:1.5 --- php4/ext/xml/php3_xml.h:1.4 Fri Jul 2 11:31:02 1999 +++ php4/ext/xml/php3_xml.h Wed Jul 21 10:43:12 1999 @@ -27,16 +27,16 @@ +----------------------------------------------------------------------+ */ -/* $Id: php3_xml.h,v 1.4 1999/07/02 15:31:02 thies Exp $ */ +/* $Id: php3_xml.h,v 1.5 1999/07/21 14:43:12 ssb Exp $ */ -#if HAVE_LIBEXPAT -# ifndef _PHP_XML_H -# define _PHP_XML_H -# endif +#ifndef _PHP_XML_H +# define _PHP_XML_H -#include <xml/xmltok.h> -#include <xml/xmlparse.h> +# if HAVE_LIBEXPAT +#include <xmltok.h> +#include <xmlparse.h> + #ifdef XML_UNICODE # error "UTF-16 Unicode support not implemented!" #endif @@ -128,6 +128,8 @@ #endif /* HAVE_LIBEXPAT */ #define phpext_xml_ptr xml_module_ptr + +# endif /* _PHP_XML_H */ /* * Local variables: Index: php4/ext/xml/xml.c diff -u php4/ext/xml/xml.c:1.11 php4/ext/xml/xml.c:1.12 --- php4/ext/xml/xml.c:1.11 Fri Jul 16 09:12:58 1999 +++ php4/ext/xml/xml.c Wed Jul 21 10:43:12 1999 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: xml.c,v 1.11 1999/07/16 13:12:58 zeev Exp $ */ +/* $Id: xml.c,v 1.12 1999/07/21 14:43:12 ssb Exp $ */ #define IS_EXT_MODULE #if COMPILE_DL # if PHP_31 @@ -92,28 +92,45 @@ #if PHP_API_VERSION >= 19990421 #define php3tls_pval_destructor(a) zval_dtor(a) #endif -static pval *php3i_long_pval(long value) + /* {{{ php3i_long_pval() */ + +PHPAPI pval *php3i_long_pval(long value) +{ + pval *ret = emalloc(sizeof(pval)); + + ret->type = IS_LONG; + ret->value.lval = value; + return ret; +} + +/* }}} */ + /* {{{ php3i_double_pval() */ + +PHPAPI pval *php3i_double_pval(double value) { - pval *ret = emalloc(sizeof(pval)); - - ret->type = IS_LONG; - ret->value.lval = value; - INIT_PZVAL(ret); - return ret; -} - -static pval *php3i_string_pval(const char *str) -{ - pval *ret = emalloc(sizeof(pval)); - int len = strlen(str); - - ret->type = IS_STRING; - ret->value.str.len = len; - INIT_PZVAL(ret); - ret->value.str.val = estrndup(str, len); - return ret; -} + pval *ret = emalloc(sizeof(pval)); + + ret->type = IS_DOUBLE; + ret->value.dval = value; + return ret; +} + +/* }}} */ + /* {{{ php3i_string_pval() */ +PHPAPI pval *php3i_string_pval(const char *str) +{ + pval *ret = emalloc(sizeof(pval)); + int len = strlen(str); + + ret->type = IS_STRING; + ret->value.str.len = len; + ret->value.str.val = estrndup(str, len); + return ret; +} + +/* }}} */ + /* end of UGLY HACK!!! */ @@ -617,8 +634,22 @@ return len; } +/* }}} */ + /* {{{ php3i_pval_strdup() */ + +PHPAPI char *php3i_pval_strdup(pval *val) +{ + if (val->type == IS_STRING) { + char *buf = emalloc(val->value.str.len + 1); + memcpy(buf, val->value.str.val, val->value.str.len); + buf[val->value.str.len] = '\0'; + return buf; + } + return NULL; +} + /* }}} */ -/* {{{ php3i_add_to_info */ + /* {{{ php3i_add_to_info */ static void php3i_add_to_info(xml_parser *parser,char *name) { pval **element, *values; @@ -645,7 +676,7 @@ } /* }}} */ -/* {{{ php3i_xml_startElementHandler() */ + /* {{{ php3i_xml_startElementHandler() */ void php3i_xml_startElementHandler(void *userData, const char *name, const char **attributes)

« previous php.version4 (#2425) next »