summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2003-05-13 08:52:25 +0000
committerWez Furlong <wez@php.net>2003-05-13 08:52:25 +0000
commitabf1e2b4ec38e94a04c596bf42d30905469177fd (patch)
treee177a02fe4c453ba9fc8ebc4fa5ae34683049201 /TODO
parentaf402a9e136d6b343a0ebb2b8ab1734754341c9b (diff)
downloadphp-git-abf1e2b4ec38e94a04c596bf42d30905469177fd.tar.gz
Update TODO a little
Diffstat (limited to 'TODO')
-rw-r--r--TODO17
1 files changed, 12 insertions, 5 deletions
diff --git a/TODO b/TODO
index abbddda980..1a8a8f8ec2 100644
--- a/TODO
+++ b/TODO
@@ -3,14 +3,12 @@ parenthesis means that person has taken on this project.
Zend
----
- For PHP 5.0.0:
* Allow foreach ($array as $k => list($a, $b)) syntax for multi
dimensional arrays.
* Look at replacing c-lib call tolower().
* Make hash API functions work with HASH_OF() to save time.
* Allow to set a default value for call-by-reference-parameters.
eg: function hello (&$pallo = NULL) {}
- * Disallow function(method) redefinition in class.
* Add configure test to determine if dlsym() requires underscore and set
DLSYM_NEEDS_UNDERSCORE accordingly. Perl and zsh have it in configure,
for example. (DONE?)
@@ -24,7 +22,6 @@ Zend
global
------
- For PHP 5.0.0
* Make sure that all ZTS globals get destructed. Most ts_allocate_id()
calls should have a dtor entry.
* on some platforms unimplemented function will just do nothing
@@ -32,7 +29,6 @@ global
(DONE ?)
* Use arg_separator.input to implode args in the CGI sapi extension
and arg_separator.input to explode in php_build_argv(). (DONE?)
- * bundle and use curl lib for fopen wrapper.
* --enable-all in configure. (--enable-shared=max ...)
* make configure print out a summary when it's done (like XEmacs)
* replace standard functions which work on static data with
@@ -48,12 +44,23 @@ global
Other
* use thread-safe resolver functions (either require BIND 8 or adns).
* implement javadoc based function docs template system.
- * provide optional IPv6 support.
+ * provide optional IPv6 support (seems to be done?).
* find a better way to implement script timeouts. SIGVTALRM is used
by some POSIX threads implementations (i.e. OpenBSD) and is not
available in ZTS mode.
* Implement flush feature suitable for nested output buffers.
+Streams
+-------
+ * Route filestat.c through the wrapper layer; isolate the statcache code
+ so that it is independent of php functions and can be applied to any
+ stream/path.
+ * Add unlink() operation to wrappers, route userland unlink() through it.
+ Implement unlink() operation for the ftp wrapper.
+ * Add a method to take ownership of the memory buffer in memory streams so
+ that generating string values for zvals doesn't require an estrdup.
+ * bundle and use curl lib for fopen wrapper.
+
documentation
-------------
* Add remarks in the documentation which functions are not implemented