derick Sun Jun 19 18:15:28 2005 EDT Removed files: /php-src/ext/standard parsedate.y php_parsedate.h
Modified files: /php-src genfiles /php-src/ext/date .cvsignore TODO php_date.c php_date.h /php-src/ext/date/lib/resource .cvsignore /php-src/ext/standard .cvsignore Makefile.frag config.m4 config.w32 datetime.c /php-src/ext/wddx wddx.c /php-src/netware BisonExtStandard.bat phplib.mak /php-src/win32 php5dll.dsp php5dllts.dsp /php-src/win32/build Makefile Log: - Added backward compability wrapper "php_parse_date()". - Changed WDDX extension to use new date parsing code. - Removed all remnants to the old parser. #- I hope that I didn't break the .dsp's...
http://cvs.php.net/diff.php/php-src/genfiles?r1=1.21&r2=1.22&ty=u Index: php-src/genfiles diff -u php-src/genfiles:1.21 php-src/genfiles:1.22 --- php-src/genfiles:1.21 Mon May 27 10:47:03 2002 +++ php-src/genfiles Sun Jun 19 18:15:24 2005 @@ -5,7 +5,6 @@ (eval "$STD Zend/zend_language_parser.c Zend/zend_language_scanner.c Zend/zend_ini_parser.c Zend/zend_ini_scanner.c") set -x -bison -d -y -l ext/standard/parsedate.y -o ext/standard/parsedate.c for f in ext/standard/url_scanner_ex.c ext/standard/var_unserializer.c; do cp $f $f.orig http://cvs.php.net/diff.php/php-src/ext/date/.cvsignore?r1=1.2&r2=1.3&ty=u Index: php-src/ext/date/.cvsignore diff -u php-src/ext/date/.cvsignore:1.2 php-src/ext/date/.cvsignore:1.3 --- php-src/ext/date/.cvsignore:1.2 Sun Jun 19 11:02:28 2005 +++ php-src/ext/date/.cvsignore Sun Jun 19 18:15:25 2005 @@ -45,9 +45,6 @@ missing mkinstalldirs modules -parsedate.c -parsedate.h -parsedate.output scan_makefile_in.awk *.gcda *.gcno http://cvs.php.net/diff.php/php-src/ext/date/TODO?r1=1.5&r2=1.6&ty=u Index: php-src/ext/date/TODO diff -u php-src/ext/date/TODO:1.5 php-src/ext/date/TODO:1.6 --- php-src/ext/date/TODO:1.5 Sat Jun 18 16:23:18 2005 +++ php-src/ext/date/TODO Sun Jun 19 18:15:25 2005 @@ -1,5 +1,4 @@ - Port over my 200 test cases to .phpt format. - Write an error handler for unexpected characters while parsing dates. -- Remove old parsedate.* code from ext/standard - Move all date/time related functions from ext/standard to ext/date - Move all date/time related tests from ext/standard/tests to ext/data/tests http://cvs.php.net/diff.php/php-src/ext/date/php_date.c?r1=1.12&r2=1.13&ty=u Index: php-src/ext/date/php_date.c diff -u php-src/ext/date/php_date.c:1.12 php-src/ext/date/php_date.c:1.13 --- php-src/ext/date/php_date.c:1.12 Sun Jun 19 01:28:39 2005 +++ php-src/ext/date/php_date.c Sun Jun 19 18:15:25 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_date.c,v 1.12 2005/06/19 05:28:39 sebastian Exp $ */ +/* $Id: php_date.c,v 1.13 2005/06/19 22:15:25 derick Exp $ */ #include "php.h" #include "php_streams.h" @@ -85,6 +85,22 @@ php_info_print_table_end(); } +signed long php_parse_date(char *string, signed long *now) +{ + timelib_time *parsed_time; + int error; + signed long retval; + + parsed_time = timelib_strtotime(string); + timelib_update_ts(parsed_time, NULL); + retval = timelib_date_to_int(parsed_time, &error); + timelib_time_dtor(parsed_time); + if (error) { + return -1; + } + return retval; +} + static char* guess_timezone(TSRMLS_D) { char *env; http://cvs.php.net/diff.php/php-src/ext/date/php_date.h?r1=1.4&r2=1.5&ty=u Index: php-src/ext/date/php_date.h diff -u php-src/ext/date/php_date.h:1.4 php-src/ext/date/php_date.h:1.5 --- php-src/ext/date/php_date.h:1.4 Sat Jun 18 16:23:18 2005 +++ php-src/ext/date/php_date.h Sun Jun 19 18:15:25 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_date.h,v 1.4 2005/06/18 20:23:18 derick Exp $ */ +/* $Id: php_date.h,v 1.5 2005/06/19 22:15:25 derick Exp $ */ #ifndef PHP_DATE_H #define PHP_DATE_H @@ -40,4 +40,7 @@ #define DATEG(v) (date_globals.v) #endif +/* Backwards compability wrapper */ +signed long php_parse_date(char *string, signed long *now); + #endif /* PHP_DATE_H */ http://cvs.php.net/diff.php/php-src/ext/date/lib/resource/.cvsignore?r1=1.1&r2=1.2&ty=u Index: php-src/ext/date/lib/resource/.cvsignore diff -u php-src/ext/date/lib/resource/.cvsignore:1.1 php-src/ext/date/lib/resource/.cvsignore:1.2 --- php-src/ext/date/lib/resource/.cvsignore:1.1 Tue Jun 14 17:32:27 2005 +++ php-src/ext/date/lib/resource/.cvsignore Sun Jun 19 18:15:25 2005 @@ -44,9 +44,6 @@ missing mkinstalldirs modules -parsedate.c -parsedate.h -parsedate.output scan_makefile_in.awk *.gcda *.gcno http://cvs.php.net/diff.php/php-src/ext/standard/.cvsignore?r1=1.13&r2=1.14&ty=u Index: php-src/ext/standard/.cvsignore diff -u php-src/ext/standard/.cvsignore:1.13 php-src/ext/standard/.cvsignore:1.14 --- php-src/ext/standard/.cvsignore:1.13 Sun Oct 10 12:10:15 2004 +++ php-src/ext/standard/.cvsignore Sun Jun 19 18:15:25 2005 @@ -44,9 +44,6 @@ missing mkinstalldirs modules -parsedate.c -parsedate.h -parsedate.output scan_makefile_in.awk *.gcda *.gcno http://cvs.php.net/diff.php/php-src/ext/standard/Makefile.frag?r1=1.7&r2=1.8&ty=u Index: php-src/ext/standard/Makefile.frag diff -u php-src/ext/standard/Makefile.frag:1.7 php-src/ext/standard/Makefile.frag:1.8 --- php-src/ext/standard/Makefile.frag:1.7 Thu Nov 11 01:57:06 2004 +++ php-src/ext/standard/Makefile.frag Sun Jun 19 18:15:25 2005 @@ -1,7 +1,4 @@ -$(srcdir)/parsedate.c: $(srcdir)/parsedate.y - $(YACC) $(srcdir)/parsedate.y -o $@ - $(srcdir)/var_unserializer.c: $(srcdir)/var_unserializer.re $(RE2C) -b $(srcdir)/var_unserializer.re > $@ http://cvs.php.net/diff.php/php-src/ext/standard/config.m4?r1=1.79&r2=1.80&ty=u Index: php-src/ext/standard/config.m4 diff -u php-src/ext/standard/config.m4:1.79 php-src/ext/standard/config.m4:1.80 --- php-src/ext/standard/config.m4:1.79 Sun May 29 19:16:44 2005 +++ php-src/ext/standard/config.m4 Sun Jun 19 18:15:25 2005 @@ -1,4 +1,4 @@ -dnl $Id: config.m4,v 1.79 2005/05/29 23:16:44 sniper Exp $ -*- autoconf -*- +dnl $Id: config.m4,v 1.80 2005/06/19 22:15:25 derick Exp $ -*- autoconf -*- divert(3)dnl @@ -483,7 +483,7 @@ cyr_convert.c datetime.c dir.c dl.c dns.c exec.c file.c filestat.c \ flock_compat.c formatted_print.c fsock.c head.c html.c image.c \ info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c \ - microtime.c pack.c pageinfo.c parsedate.c quot_print.c rand.c \ + microtime.c pack.c pageinfo.c quot_print.c rand.c \ reg.c soundex.c string.c scanf.c syslog.c type.c uniqid.c url.c \ url_scanner.c var.c versioning.c assert.c strnatcmp.c levenshtein.c \ incomplete_class.c url_scanner_ex.c ftp_fopen_wrapper.c \ http://cvs.php.net/diff.php/php-src/ext/standard/config.w32?r1=1.3&r2=1.4&ty=u Index: php-src/ext/standard/config.w32 diff -u php-src/ext/standard/config.w32:1.3 php-src/ext/standard/config.w32:1.4 --- php-src/ext/standard/config.w32:1.3 Sat Dec 6 11:04:33 2003 +++ php-src/ext/standard/config.w32 Sun Jun 19 18:15:26 2005 @@ -1,5 +1,5 @@ // vim:ft=javascript -// $Id: config.w32,v 1.3 2003/12/06 16:04:33 wez Exp $ +// $Id: config.w32,v 1.4 2005/06/19 22:15:26 derick Exp $ ARG_WITH("config-file-scan-dir", "Dir to check for additional php ini files", ""); AC_DEFINE("PHP_CONFIG_FILE_SCAN_DIR", PHP_CONFIG_FILE_SCAN_DIR); @@ -8,7 +8,7 @@ crc32.c crypt.c cyr_convert.c datetime.c dir.c dl.c dns.c exec.c \ file.c filestat.c formatted_print.c fsock.c head.c html.c image.c \ info.c iptc.c lcg.c link.c mail.c math.c md5.c metaphone.c microtime.c \ - pack.c pageinfo.c parsedate.c quot_print.c rand.c reg.c soundex.c \ + pack.c pageinfo.c quot_print.c rand.c reg.c soundex.c \ string.c scanf.c syslog.c type.c uniqid.c url.c url_scanner.c var.c \ versioning.c assert.c strnatcmp.c levenshtein.c incomplete_class.c \ url_scanner_ex.c ftp_fopen_wrapper.c http_fopen_wrapper.c \ http://cvs.php.net/diff.php/php-src/ext/standard/datetime.c?r1=1.128&r2=1.129&ty=u Index: php-src/ext/standard/datetime.c diff -u php-src/ext/standard/datetime.c:1.128 php-src/ext/standard/datetime.c:1.129 --- php-src/ext/standard/datetime.c:1.128 Tue Jun 14 17:32:29 2005 +++ php-src/ext/standard/datetime.c Sun Jun 19 18:15:26 2005 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: datetime.c,v 1.128 2005/06/14 21:32:29 derick Exp $ */ +/* $Id: datetime.c,v 1.129 2005/06/19 22:15:26 derick Exp $ */ #if HAVE_STRPTIME #define _XOPEN_SOURCE @@ -35,8 +35,6 @@ #endif #include <stdio.h> -#include "php_parsedate.h" - char *mon_full_names[] = { "January", "February", "March", "April", "May", "June", "July", "August", http://cvs.php.net/diff.php/php-src/ext/wddx/wddx.c?r1=1.117&r2=1.118&ty=u Index: php-src/ext/wddx/wddx.c diff -u php-src/ext/wddx/wddx.c:1.117 php-src/ext/wddx/wddx.c:1.118 --- php-src/ext/wddx/wddx.c:1.117 Mon May 30 11:14:12 2005 +++ php-src/ext/wddx/wddx.c Sun Jun 19 18:15:26 2005 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: wddx.c,v 1.117 2005/05/30 15:14:12 sniper Exp $ */ +/* $Id: wddx.c,v 1.118 2005/06/19 22:15:26 derick Exp $ */ #include "php.h" @@ -34,7 +34,7 @@ #include "ext/standard/php_smart_str.h" #include "ext/standard/html.h" #include "ext/standard/php_string.h" -#include "ext/standard/php_parsedate.h" +#include "ext/date/php_date.h" #define WDDX_BUF_LEN 256 #define PHP_CLASS_NAME_VAR "php_class_name" http://cvs.php.net/diff.php/php-src/netware/BisonExtStandard.bat?r1=1.2&r2=1.3&ty=u Index: php-src/netware/BisonExtStandard.bat diff -u php-src/netware/BisonExtStandard.bat:1.2 php-src/netware/BisonExtStandard.bat:1.3 --- php-src/netware/BisonExtStandard.bat:1.2 Fri Jan 3 07:15:36 2003 +++ php-src/netware/BisonExtStandard.bat Sun Jun 19 18:15:27 2005 @@ -1,3 +1,2 @@ @echo off -bison --output=ext\standard\parsedate.c -v -d -p phplib ext\standard\parsedate.y http://cvs.php.net/diff.php/php-src/netware/phplib.mak?r1=1.6&r2=1.7&ty=u Index: php-src/netware/phplib.mak diff -u php-src/netware/phplib.mak:1.6 php-src/netware/phplib.mak:1.7 --- php-src/netware/phplib.mak:1.6 Sat Jan 17 08:00:00 2004 +++ php-src/netware/phplib.mak Sun Jun 19 18:15:27 2005 @@ -105,7 +105,6 @@ ext/standard/microtime.c \ ext/standard/pack.c \ ext/standard/pageinfo.c \ - ext/standard/parsedate.c \ ext/standard/php_fopen_wrapper.c \ ext/standard/quot_print.c \ ext/standard/rand.c \ @@ -368,9 +367,6 @@ .PHONY: cleansrc cleansrc: @echo Deleting all generated source files... - [EMAIL PROTECTED] "ext\standard\parsedate.c" - [EMAIL PROTECTED] "ext\standard\parsedate.h" - [EMAIL PROTECTED] "ext\standard\parsedate.output" .PHONY: cleanobj cleanobj: http://cvs.php.net/diff.php/php-src/win32/php5dll.dsp?r1=1.2&r2=1.3&ty=u Index: php-src/win32/php5dll.dsp diff -u php-src/win32/php5dll.dsp:1.2 php-src/win32/php5dll.dsp:1.3 --- php-src/win32/php5dll.dsp:1.2 Tue May 24 11:16:24 2005 +++ php-src/win32/php5dll.dsp Sun Jun 19 18:15:27 2005 @@ -500,10 +500,6 @@ # End Source File # Begin Source File -SOURCE=..\ext\standard\parsedate.c -# End Source File -# Begin Source File - SOURCE=..\ext\standard\php_fopen_wrapper.c # End Source File # Begin Source File @@ -1664,50 +1660,6 @@ # End Source File # End Group # End Group -# Begin Group "Parsers" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\ext\standard\parsedate.y - -!IF "$(CFG)" == "php5dll - Win32 Debug" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ELSEIF "$(CFG)" == "php5dll - Win32 Release" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ELSEIF "$(CFG)" == "php5dll - Win32 Release_inline" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ENDIF - -# End Source File -# End Group # Begin Group "Text Files" # PROP Default_Filter "" http://cvs.php.net/diff.php/php-src/win32/php5dllts.dsp?r1=1.5&r2=1.6&ty=u Index: php-src/win32/php5dllts.dsp diff -u php-src/win32/php5dllts.dsp:1.5 php-src/win32/php5dllts.dsp:1.6 --- php-src/win32/php5dllts.dsp:1.5 Tue May 24 11:16:24 2005 +++ php-src/win32/php5dllts.dsp Sun Jun 19 18:15:27 2005 @@ -1704,10 +1704,6 @@ # End Source File # Begin Source File -SOURCE=..\ext\standard\parsedate.c -# End Source File -# Begin Source File - SOURCE=..\ext\standard\php_fopen_wrapper.c # End Source File # Begin Source File @@ -2148,61 +2144,6 @@ # End Source File # End Group # End Group -# Begin Group "Parsers" - -# PROP Default_Filter "" -# Begin Source File - -SOURCE=..\ext\standard\parsedate.y - -!IF "$(CFG)" == "php5dllts - Win32 Debug_TS" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ELSEIF "$(CFG)" == "php5dllts - Win32 Release_TS" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ELSEIF "$(CFG)" == "php5dllts - Win32 Release_TS_inline" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ELSEIF "$(CFG)" == "php5dllts - Win32 Release_TSDbg" - -# Begin Custom Build - Generating ext/standard/parsedate.c -InputPath=..\ext\standard\parsedate.y - -"..\ext\standard\parsedate.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)" - cd ..\ext\standard - bison --output=parsedate.c -v -d parsedate.y - -# End Custom Build - -!ENDIF - -# End Source File -# End Group # Begin Group "Text Files" # PROP Default_Filter "" http://cvs.php.net/diff.php/php-src/win32/build/Makefile?r1=1.33&r2=1.34&ty=u Index: php-src/win32/build/Makefile diff -u php-src/win32/build/Makefile:1.33 php-src/win32/build/Makefile:1.34 --- php-src/win32/build/Makefile:1.33 Sat Jun 4 22:33:26 2005 +++ php-src/win32/build/Makefile Sun Jun 19 18:15:27 2005 @@ -14,7 +14,7 @@ # | Author: Wez Furlong <[EMAIL PROTECTED]> | # +----------------------------------------------------------------------+ # -# $Id: Makefile,v 1.33 2005/06/05 02:33:26 wez Exp $ +# $Id: Makefile,v 1.34 2005/06/19 22:15:27 derick Exp $ # This is the makefile template for the win32 build CC="$(CL)" @@ -30,7 +30,6 @@ generated_files: build_dirs Zend\zend_ini_parser.c \ Zend\zend_language_parser.c Zend\zend_ini_scanner.c \ Zend\zend_language_scanner.c \ - ext\standard\parsedate.c \ $(PHPDEF) $(MCFILE) $(BUILD_DIR)\$(PHPDLL).def: $(PHP_DLL_DEF_SOURCES) @@ -48,9 +47,6 @@ Zend\zend_language_scanner.c: Zend\flex.skl Zend\zend_language_scanner.l $(FLEX) -i -SZend/flex.skl -Pzend -oZend/zend_language_scanner.c Zend/zend_language_scanner.l -ext\standard\parsedate.c ext\standard\parsedate.h: ext\standard\parsedate.y - $(BISON) --output=ext/standard/parsedate.c -v -d ext/standard/parsedate.y - PHPDLL_RES=$(BUILD_DIR)\$(PHPDLL).res $(MCFILE): win32\build\wsyslog.mc
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php