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

Reply via email to