helly Sat Mar 3 23:04:57 2007 UTC
Modified files:
/php-src/main/streams glob_wrapper.c php_stream_glob_wrapper.h
Log:
- Allow to get number of entries of a glob stream
http://cvs.php.net/viewvc.cgi/php-src/main/streams/glob_wrapper.c?r1=1.3&r2=1.4&diff_format=u
Index: php-src/main/streams/glob_wrapper.c
diff -u php-src/main/streams/glob_wrapper.c:1.3
php-src/main/streams/glob_wrapper.c:1.4
--- php-src/main/streams/glob_wrapper.c:1.3 Sat Mar 3 21:38:25 2007
+++ php-src/main/streams/glob_wrapper.c Sat Mar 3 23:04:57 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: glob_wrapper.c,v 1.3 2007/03/03 21:38:25 helly Exp $ */
+/* $Id: glob_wrapper.c,v 1.4 2007/03/03 23:04:57 helly Exp $ */
#include "php.h"
#include "php_streams_int.h"
@@ -90,6 +90,14 @@
}
/* }}} */
+PHPAPI int _php_glob_stream_get_count(php_stream *stream STREAMS_DC TSRMLS_DC)
/* {{{ */
+{
+ glob_s_t *pglob = (glob_s_t *)stream->abstract;
+
+ return pglob ? pglob->glob.gl_pathc : 0;
+}
+/* }}} */
+
static void php_glob_stream_path_split(glob_s_t *pglob, char *path, int
get_path, char **p_file TSRMLS_DC) /* {{{ */
{
char *pos, *gpath = path;
http://cvs.php.net/viewvc.cgi/php-src/main/streams/php_stream_glob_wrapper.h?r1=1.3&r2=1.4&diff_format=u
Index: php-src/main/streams/php_stream_glob_wrapper.h
diff -u php-src/main/streams/php_stream_glob_wrapper.h:1.3
php-src/main/streams/php_stream_glob_wrapper.h:1.4
--- php-src/main/streams/php_stream_glob_wrapper.h:1.3 Sat Mar 3 21:38:25 2007
+++ php-src/main/streams/php_stream_glob_wrapper.h Sat Mar 3 23:04:57 2007
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: php_stream_glob_wrapper.h,v 1.3 2007/03/03 21:38:25 helly Exp $ */
+/* $Id: php_stream_glob_wrapper.h,v 1.4 2007/03/03 23:04:57 helly Exp $ */
PHPAPI extern php_stream_wrapper php_glob_stream_wrapper;
PHPAPI extern php_stream_ops php_glob_stream_ops;
@@ -29,6 +29,9 @@
PHPAPI char* _php_glob_stream_get_pattern(php_stream *stream, int copy, int
*plen STREAMS_DC TSRMLS_DC);
#define php_glob_stream_get_pattern(stream, copy, plen)
_php_glob_stream_get_pattern((stream), (copy), (plen) STREAMS_CC TSRMLS_CC)
+PHPAPI int _php_glob_stream_get_count(php_stream *stream STREAMS_DC
TSRMLS_DC);
+#define php_glob_stream_get_count(stream)
_php_glob_stream_get_count((stream) STREAMS_CC TSRMLS_CC)
+
END_EXTERN_C()
/*
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php