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