CVS update: php3

From: Date: Fri, 18 Sep 1998 16:55:05 +0000
Subject: CVS update: php3
Groups: php.dev 
Request: Send a blank email to php-dev+get-1239@lists.php.net to get a copy of this message
Date: Friday September 18, 1998 @ 12:55 Author: rasmus Update of /repository/php3 In directory asf:/u2/tmp/cvs-serv14325 Modified Files: CREDITS Makefile.in acconfig.h config.h.in configure.in control_structures_inline.h language-parser.y libphp3.module.in variables.c variables.h Log Message: Static snmp module Index: php3/CREDITS diff -c php3/CREDITS:1.33 php3/CREDITS:1.34 *** php3/CREDITS:1.33 Mon Aug 10 09:18:30 1998 --- php3/CREDITS Fri Sep 18 12:54:57 1998 *************** *** 68,73 **** --- 68,76 ---- * Bjørn Borud (borud@guardian.no) soundex code and lots of enthusiasm + * Christian Cartus (chc@idgruppe.de) + Informix Universal Server support + * John Ellson (ellson@lucent.com) Freetype support Index: php3/Makefile.in diff -c php3/Makefile.in:1.259 php3/Makefile.in:1.260 *** php3/Makefile.in:1.259 Thu Sep 17 08:09:58 1998 --- php3/Makefile.in Fri Sep 18 12:54:57 1998 *************** *** 24,30 **** # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.259 1998/09/17 12:09:58 jah Exp $ # prefix = @prefix@ --- 24,30 ---- # +----------------------------------------------------------------------+ # ! # $Id: Makefile.in,v 1.260 1998/09/18 16:54:57 rasmus Exp $ # prefix = @prefix@ *************** *** 37,43 **** AR = ar rc BINNAME = @BINNAME@ INSTALL_IT = @INSTALL_IT@ ! INCLUDE = -I$(srcdir) -I. @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@ @MSQL_INCLUDE@ @SOLID_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ZLIB_INCLUDE@ @IFX_INCLUDE@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ --- 37,43 ---- AR = ar rc BINNAME = @BINNAME@ INSTALL_IT = @INSTALL_IT@ ! INCLUDE = -I$(srcdir) -I. @GDBM_INCLUDE@ @ORACLE_INCLUDE@ @APACHE_INCLUDE@ @FHTTPD_INCLUDE@ @ADA_INCLUDE@ @IODBC_INCLUDE@ @SYBASE_INCLUDE@ @SYBASE_CT_INCLUDE@ @MYSQL_INCLUDE@ @MSQL_INCLUDE@ @SOLID_INCLUDE@ @OPENLINK_INCLUDE@ @PGSQL_INCLUDE@ @LDAP_INCLUDE@ @VELOCIS_INCLUDE@ @CODBC_INCLUDE@ @GD_INCLUDE@ @IMAP_INCLUDE@ @ZLIB_INCLUDE@ @IFX_INCLUDE@ @SNMP_INCLUDE@ PROF_CFLAGS = CFLAGS_SHLIB = @CFLAGS_SHLIB@ LDFLAGS_SHLIB = @LDFLAGS_SHLIB@ *************** *** 88,98 **** functions/unified_odbc.c functions/ldap.c functions/browscap.c \ functions/velocis.c functions/gdttf.c functions/gdcache.c \ functions/zlib.c functions/COM.c functions/ifx.c \ ! functions/hw.c functions/hg_comm.c functions/dlist.c FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = $(PHPLIBS) @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @LIBS@ all: $(BINNAME) --- 88,99 ---- functions/unified_odbc.c functions/ldap.c functions/browscap.c \ functions/velocis.c functions/gdttf.c functions/gdcache.c \ functions/zlib.c functions/COM.c functions/ifx.c \ ! functions/hw.c functions/hg_comm.c functions/dlist.c \ ! functions/snmp.c FUNCTIONS = $(FUNCTIONS_SOURCE:.c=.o) ! LIBS = $(PHPLIBS) @FHTTPD_LIB@ @DBASE_LIB@ @REGEX_LIB@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @OPENLINK_LFLAGS@ @OPENLINK_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @LIBS@ all: $(BINNAME) Index: php3/acconfig.h diff -c php3/acconfig.h:1.63 php3/acconfig.h:1.64 *** php3/acconfig.h:1.63 Wed Sep 9 08:38:04 1998 --- php3/acconfig.h Fri Sep 18 12:54:58 1998 *************** *** 10,15 **** --- 10,18 ---- /* define uint by configure if it is missed (QNX and BSD derived) */ #undef uint + /* type check for in_addr_t */ + #undef in_addr_t + /* Define if you have dirent.h but opendir() resides in libc rather than in libdir */ /* This will cause HAVE_DIRENT_H defined twice sometimes, but it should be problem */ #define HAVE_DIRENT_H 0 *************** *** 96,101 **** --- 99,107 ---- /* Define if you want the LDAP directory interface */ #define HAVE_LDAP 0 + + /* Define if you want the SNMP interface */ + #define HAVE_SNMP 0 /* Define if you want the IMAP directory interface */ #define HAVE_IMAP 0 Index: php3/config.h.in diff -c php3/config.h.in:1.113 php3/config.h.in:1.114 *** php3/config.h.in:1.113 Wed Sep 9 08:38:05 1998 --- php3/config.h.in Fri Sep 18 12:54:58 1998 *************** *** 77,82 **** --- 77,85 ---- /* define uint by configure if it is missed (QNX and BSD derived) */ #undef uint + /* type check for in_addr_t */ + #undef in_addr_t + /* Define if you have the resolv library (-lresolv). */ #define HAVE_LIBRESOLV 0 *************** *** 142,147 **** --- 145,153 ---- /* Define if you want the LDAP directory interface */ #define HAVE_LDAP 0 + + /* Define if you want the SNMP interface */ + #define HAVE_SNMP 0 /* Define if you want the IMAP directory interface */ #define HAVE_IMAP 0 Index: php3/configure.in diff -c php3/configure.in:1.245 php3/configure.in:1.246 *** php3/configure.in:1.245 Thu Sep 17 08:09:59 1998 --- php3/configure.in Fri Sep 18 12:54:59 1998 *************** *** 1,4 **** ! dnl $Id: configure.in,v 1.245 1998/09/17 12:09:59 jah Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) --- 1,4 ---- ! dnl $Id: configure.in,v 1.246 1998/09/18 16:54:59 rasmus Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT(main.c) *************** *** 97,102 **** --- 97,122 ---- ]) ]) + dnl AIX keeps in_addr_t in /usr/include/netinet/in.h + AC_MSG_CHECKING(for in_addr_t) + AC_CACHE_VAL(ac_cv_type_$1, + [AC_EGREP_CPP(dnl + changequote(<<,>>)dnl + <<in_addr_t[^a-zA-Z_0-9]>>dnl + changequote([,]), [#include <sys/types.h> + #if STDC_HEADERS + #include <stdlib.h> + #include <stddef.h> + #endif + #ifdef HAVE_NETINET_IN_H + #include <netinet/in.h> + #endif], ac_cv_type_in_addr_t=yes, ac_cv_type_in_addr_t=no)])dnl + + AC_MSG_RESULT($ac_cv_type_in_addr_t) + if test $ac_cv_type_in_addr_t = no; then + AC_DEFINE(in_addr_t, u_int) + fi + dnl Checks for header files. AC_HEADER_STDC *************** *** 996,1001 **** --- 1016,1052 ---- AC_SUBST(LDAP_LFLAGS) AC_SUBST(LDAP_INCLUDE) + AC_MSG_CHECKING(for SNMP support) + AC_ARG_WITH(snmp, + [ --with-snmp[=DIR] Include SNMP support. DIR is the SNMP base + install directory, defaults to /usr/local], + [ + if test "$withval" != "no"; then + if test "$withval" = "yes"; then + SNMP_INCDIR=/usr/local/include + test -d /usr/local/include/ucd-snmp && SNMP_INCDIR=/usr/local/include/ucd-snmp + SNMP_LIBDIR=/usr/local/lib + else + SNMP_INCDIR=$withval/include + test -d $withval/include/ucd-snmp && SNMP_INCDIR=$withval/include/ucd-snmp + SNMP_LIBDIR=$withval/lib + fi + SNMP_INCLUDE=-I$SNMP_INCDIR + SNMP_LFLAGS=-L$SNMP_LIBDIR + SNMP_LIBS="-lsnmp" + + AC_DEFINE(HAVE_SNMP) + + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + ],[ + AC_MSG_RESULT(no) + ]) + AC_SUBST(SNMP_LIBS) + AC_SUBST(SNMP_LFLAGS) + AC_SUBST(SNMP_INCLUDE) AC_MSG_CHECKING(for Velocis support) AC_ARG_WITH(velocis, Index: php3/control_structures_inline.h diff -c php3/control_structures_inline.h:1.186 php3/control_structures_inline.h:1.187 *** php3/control_structures_inline.h:1.186 Thu Sep 10 19:56:53 1998 --- php3/control_structures_inline.h Fri Sep 18 12:55:00 1998 *************** *** 29,35 **** */ ! /* $Id: control_structures_inline.h,v 1.186 1998/09/10 23:56:53 zeev Exp $ */ #ifdef THREAD_SAFE #include "tls.h" --- 29,35 ---- */ ! /* $Id: control_structures_inline.h,v 1.187 1998/09/18 16:55:00 rasmus Exp $ */ #ifdef THREAD_SAFE #include "tls.h" *************** *** 671,677 **** GLOBAL(shutdown_requested) = ABNORMAL_SHUTDOWN; } if (expr) { ! print_variable(expr); pval_destructor(expr); } } --- 671,677 ---- GLOBAL(shutdown_requested) = ABNORMAL_SHUTDOWN; } if (expr) { ! php3i_print_variable(expr); pval_destructor(expr); } } Index: php3/language-parser.y diff -c php3/language-parser.y:1.173 php3/language-parser.y:1.174 *** php3/language-parser.y:1.173 Thu Sep 10 19:56:54 1998 --- php3/language-parser.y Fri Sep 18 12:55:00 1998 *************** *** 31,37 **** */ ! /* $Id: language-parser.y,v 1.173 1998/09/10 23:56:54 zeev Exp $ */ /* --- 31,37 ---- */ ! /* $Id: language-parser.y,v 1.174 1998/09/18 16:55:00 rasmus Exp $ */ /* *************** *** 468,475 **** echo_expr_list: /* empty */ ! | echo_expr_list ',' expr { if (GLOBAL(Execute)) { print_variable(&$3 _INLINE_TLS); pval_destructor(&$3 _INLINE_TLS); } } ! | expr { if (GLOBAL(Execute)) { print_variable(&$1 _INLINE_TLS); pval_destructor(&$1 _INLINE_TLS); } } ; --- 468,475 ---- echo_expr_list: /* empty */ ! | echo_expr_list ',' expr { if (GLOBAL(Execute)) { php3i_print_variable(&$3 _INLINE_TLS); pval_destructor(&$3 _INLINE_TLS); } } ! | expr { if (GLOBAL(Execute)) { php3i_print_variable(&$1 _INLINE_TLS); pval_destructor(&$1 _INLINE_TLS); } } ; *************** *** 554,560 **** | scalar { if (GLOBAL(Execute)) $$ = $1; } | PHP_ARRAY '(' array_pair_list ')' { if (GLOBAL(Execute)) $$ = $3; } | '' encaps_list '' { cs_system(&$$,&$2 _INLINE_TLS); } ! | PHP_PRINT expr { if (GLOBAL(Execute)) { print_variable(&$2 _INLINE_TLS); pval_destructor(&$2 _INLINE_TLS); $$.value.lval=1; $$.type=IS_LONG; } } ; scalar: --- 554,560 ---- | scalar { if (GLOBAL(Execute)) $$ = $1; } | PHP_ARRAY '(' array_pair_list ')' { if (GLOBAL(Execute)) $$ = $3; } | '' encaps_list '' { cs_system(&$$,&$2 _INLINE_TLS); } ! | PHP_PRINT expr { if (GLOBAL(Execute)) { php3i_print_variable(&$2 _INLINE_TLS); pval_destructor(&$2 _INLINE_TLS); $$.value.lval=1; $$.type=IS_LONG; } } ; scalar: Index: php3/libphp3.module.in diff -c php3/libphp3.module.in:1.11 php3/libphp3.module.in:1.12 *** php3/libphp3.module.in:1.11 Sun Aug 9 15:05:32 1998 --- php3/libphp3.module.in Fri Sep 18 12:55:01 1998 *************** *** 2,8 **** ConfigStart RULE_WANTHSREGEX=@HSREGEX@ SUBVERSION="$SUBVERSION PHP/@PHP_VERSION@" ! LIBS="@PHP_LIBS@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @LIBS@ $LIBS" RULE_HIDE=yes ConfigEnd --- 2,8 ---- ConfigStart RULE_WANTHSREGEX=@HSREGEX@ SUBVERSION="$SUBVERSION PHP/@PHP_VERSION@" ! LIBS="@PHP_LIBS@ @DBM_LIB@ @ORACLE_LFLAGS@ @ORACLE_LIBS@ @IODBC_LFLAGS@ @IODBC_LIBS@ @SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@ @MYSQL_LFLAGS@ @MYSQL_LIBS@ @MSQL_LFLAGS@ @MSQL_LIBS@ @ADA_LFLAGS@ @ADA_LIBS@ @SOLID_LIBS@ @PGSQL_LFLAGS@ @PGSQL_LIBS@ @LDAP_LFLAGS@ @LDAP_LIBS@ @VELOCIS_LIBS@ @GD_LIBS@ @ZLIB_LIBS@ @CODBC_LFLAGS@ @CODBC_LIBS@ @IMAP_LIBS@ @IFX_LFLAGS@ @IFX_LIBS@ @SNMP_LFLAGS@ @SNMP_LIBS@ @LIBS@ $LIBS" RULE_HIDE=yes ConfigEnd Index: php3/variables.c diff -c php3/variables.c:1.154 php3/variables.c:1.155 *** php3/variables.c:1.154 Thu Sep 10 19:56:57 1998 --- php3/variables.c Fri Sep 18 12:55:01 1998 *************** *** 29,35 **** */ ! /* $Id: variables.c,v 1.154 1998/09/10 23:56:57 zeev Exp $ */ #ifdef THREAD_SAFE #include "tls.h" --- 29,35 ---- */ ! /* $Id: variables.c,v 1.155 1998/09/18 16:55:01 rasmus Exp $ */ #ifdef THREAD_SAFE #include "tls.h" *************** *** 399,405 **** } ! void print_variable(pval *var INLINE_TLS) { convert_to_string(var); if (var->value.str.len==0) { /* optimize away empty strings */ --- 399,405 ---- } ! void php3i_print_variable(pval *var INLINE_TLS) { convert_to_string(var); if (var->value.str.len==0) { /* optimize away empty strings */ Index: php3/variables.h diff -c php3/variables.h:1.50 php3/variables.h:1.51 *** php3/variables.h:1.50 Thu Sep 10 19:56:57 1998 --- php3/variables.h Fri Sep 18 12:55:03 1998 *************** *** 29,35 **** */ ! /* $Id: variables.h,v 1.50 1998/09/10 23:56:57 zeev Exp $ */ #ifndef _VARIABLES_H --- 29,35 ---- */ ! /* $Id: variables.h,v 1.51 1998/09/18 16:55:03 rasmus Exp $ */ #ifndef _VARIABLES_H *************** *** 44,50 **** extern void get_next_array_variable(pval *result, pval *varname); extern int incdec_variable(pval *result, pval *varname, int (*func) (pval *), int post INLINE_TLS); /*not used ?? extern void incdec_class_variable(pval *result, pval *classname, pval *varname, int (*func) (pval *), int post);*/ ! extern void print_variable(pval *var INLINE_TLS); extern int is_not_internal_function(pval *pvalue); extern void array_assign_next(pval *result, pval *varname, pval *expr); extern void add_array_pair_list(pval *result, pval *idx, pval *value, int initialize INLINE_TLS); --- 44,50 ---- extern void get_next_array_variable(pval *result, pval *varname); extern int incdec_variable(pval *result, pval *varname, int (*func) (pval *), int post INLINE_TLS); /*not used ?? extern void incdec_class_variable(pval *result, pval *classname, pval *varname, int (*func) (pval *), int post);*/ ! extern void php3i_print_variable(pval *var INLINE_TLS); extern int is_not_internal_function(pval *pvalue); extern void array_assign_next(pval *result, pval *varname, pval *expr); extern void add_array_pair_list(pval *result, pval *idx, pval *value, int initialize INLINE_TLS); -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#1239) next »