helly           Tue May  9 23:54:15 2006 UTC

  Modified files:              (Branch: PHP_5_2)
    /php-src/ext/sqlite sqlite.c 
  Log:
  - Update after api changes
  
http://cvs.php.net/viewcvs.cgi/php-src/ext/sqlite/sqlite.c?r1=1.166.2.13&r2=1.166.2.13.2.1&diff_format=u
Index: php-src/ext/sqlite/sqlite.c
diff -u php-src/ext/sqlite/sqlite.c:1.166.2.13 
php-src/ext/sqlite/sqlite.c:1.166.2.13.2.1
--- php-src/ext/sqlite/sqlite.c:1.166.2.13      Tue Apr 18 14:30:15 2006
+++ php-src/ext/sqlite/sqlite.c Tue May  9 23:54:15 2006
@@ -17,7 +17,7 @@
    |          Marcus Boerger <[EMAIL PROTECTED]>                              |
    +----------------------------------------------------------------------+
 
-   $Id: sqlite.c,v 1.166.2.13 2006/04/18 14:30:15 iliaa Exp $
+   $Id: sqlite.c,v 1.166.2.13.2.1 2006/05/09 23:54:15 helly Exp $
 */
 
 #ifdef HAVE_CONFIG_H
@@ -207,61 +207,61 @@
 };
 
 zend_function_entry sqlite_funcs_db[] = {
-       PHP_ME_MAPPING(__construct, sqlite_open, third_arg_force_ref)
-/*     PHP_ME_MAPPING(close, sqlite_close, NULL)*/
-       PHP_ME_MAPPING(query, sqlite_query, third_arg_force_ref)
-       PHP_ME_MAPPING(queryExec, sqlite_exec, second_arg_force_ref)
-       PHP_ME_MAPPING(arrayQuery, sqlite_array_query, NULL)
-       PHP_ME_MAPPING(singleQuery, sqlite_single_query, NULL)
-       PHP_ME_MAPPING(unbufferedQuery, sqlite_unbuffered_query, 
third_arg_force_ref)
-       PHP_ME_MAPPING(lastInsertRowid, sqlite_last_insert_rowid, NULL)
-       PHP_ME_MAPPING(changes, sqlite_changes, NULL)
-       PHP_ME_MAPPING(createAggregate, sqlite_create_aggregate, NULL)
-       PHP_ME_MAPPING(createFunction, sqlite_create_function, NULL)
-       PHP_ME_MAPPING(busyTimeout, sqlite_busy_timeout, NULL)
-       PHP_ME_MAPPING(lastError, sqlite_last_error, NULL)
-       PHP_ME_MAPPING(fetchColumnTypes, sqlite_fetch_column_types, NULL)
-/*     PHP_ME_MAPPING(error_string, sqlite_error_string, NULL) static */
-/*     PHP_ME_MAPPING(escape_string, sqlite_escape_string, NULL) static */
+       PHP_ME_MAPPING(__construct, sqlite_open, third_arg_force_ref, 0)
+/*     PHP_ME_MAPPING(close, sqlite_close, NULL, 0)*/
+       PHP_ME_MAPPING(query, sqlite_query, third_arg_force_ref, 0)
+       PHP_ME_MAPPING(queryExec, sqlite_exec, second_arg_force_ref, 0)
+       PHP_ME_MAPPING(arrayQuery, sqlite_array_query, NULL, 0)
+       PHP_ME_MAPPING(singleQuery, sqlite_single_query, NULL, 0)
+       PHP_ME_MAPPING(unbufferedQuery, sqlite_unbuffered_query, 
third_arg_force_ref, 0)
+       PHP_ME_MAPPING(lastInsertRowid, sqlite_last_insert_rowid, NULL, 0)
+       PHP_ME_MAPPING(changes, sqlite_changes, NULL, 0)
+       PHP_ME_MAPPING(createAggregate, sqlite_create_aggregate, NULL, 0)
+       PHP_ME_MAPPING(createFunction, sqlite_create_function, NULL, 0)
+       PHP_ME_MAPPING(busyTimeout, sqlite_busy_timeout, NULL, 0)
+       PHP_ME_MAPPING(lastError, sqlite_last_error, NULL, 0)
+       PHP_ME_MAPPING(fetchColumnTypes, sqlite_fetch_column_types, NULL, 0)
+/*     PHP_ME_MAPPING(error_string, sqlite_error_string, NULL, 0) static */
+/*     PHP_ME_MAPPING(escape_string, sqlite_escape_string, NULL, 0) static */
        {NULL, NULL, NULL}
 };
 
 zend_function_entry sqlite_funcs_query[] = {
-       PHP_ME_MAPPING(fetch, sqlite_fetch_array, NULL)
-       PHP_ME_MAPPING(fetchObject, sqlite_fetch_object, NULL)
-       PHP_ME_MAPPING(fetchSingle, sqlite_fetch_single, NULL)
-       PHP_ME_MAPPING(fetchAll, sqlite_fetch_all, NULL)
-       PHP_ME_MAPPING(column, sqlite_column, NULL)
-       PHP_ME_MAPPING(numFields, sqlite_num_fields, NULL)
-       PHP_ME_MAPPING(fieldName, sqlite_field_name, NULL)
+       PHP_ME_MAPPING(fetch, sqlite_fetch_array, NULL, 0)
+       PHP_ME_MAPPING(fetchObject, sqlite_fetch_object, NULL, 0)
+       PHP_ME_MAPPING(fetchSingle, sqlite_fetch_single, NULL, 0)
+       PHP_ME_MAPPING(fetchAll, sqlite_fetch_all, NULL, 0)
+       PHP_ME_MAPPING(column, sqlite_column, NULL, 0)
+       PHP_ME_MAPPING(numFields, sqlite_num_fields, NULL, 0)
+       PHP_ME_MAPPING(fieldName, sqlite_field_name, NULL, 0)
        /* iterator */
-       PHP_ME_MAPPING(current, sqlite_current, NULL)
-       PHP_ME_MAPPING(key, sqlite_key, NULL)
-       PHP_ME_MAPPING(next, sqlite_next, NULL)
-       PHP_ME_MAPPING(valid, sqlite_valid, NULL)
-       PHP_ME_MAPPING(rewind, sqlite_rewind, NULL)
+       PHP_ME_MAPPING(current, sqlite_current, NULL, 0)
+       PHP_ME_MAPPING(key, sqlite_key, NULL, 0)
+       PHP_ME_MAPPING(next, sqlite_next, NULL, 0)
+       PHP_ME_MAPPING(valid, sqlite_valid, NULL, 0)
+       PHP_ME_MAPPING(rewind, sqlite_rewind, NULL, 0)
        /* countable */
-       PHP_ME_MAPPING(count, sqlite_num_rows, NULL)
+       PHP_ME_MAPPING(count, sqlite_num_rows, NULL, 0)
        /* additional */
-       PHP_ME_MAPPING(prev, sqlite_prev, NULL)
-       PHP_ME_MAPPING(hasPrev, sqlite_has_prev, NULL)
-       PHP_ME_MAPPING(numRows, sqlite_num_rows, NULL)
-       PHP_ME_MAPPING(seek, sqlite_seek, NULL)
+       PHP_ME_MAPPING(prev, sqlite_prev, NULL, 0)
+       PHP_ME_MAPPING(hasPrev, sqlite_has_prev, NULL, 0)
+       PHP_ME_MAPPING(numRows, sqlite_num_rows, NULL, 0)
+       PHP_ME_MAPPING(seek, sqlite_seek, NULL, 0)
        {NULL, NULL, NULL}
 };
 
 zend_function_entry sqlite_funcs_ub_query[] = {
-       PHP_ME_MAPPING(fetch, sqlite_fetch_array, NULL)
-       PHP_ME_MAPPING(fetchObject, sqlite_fetch_object, NULL)
-       PHP_ME_MAPPING(fetchSingle, sqlite_fetch_single, NULL)
-       PHP_ME_MAPPING(fetchAll, sqlite_fetch_all, NULL)
-       PHP_ME_MAPPING(column, sqlite_column, NULL)
-       PHP_ME_MAPPING(numFields, sqlite_num_fields, NULL)
-       PHP_ME_MAPPING(fieldName, sqlite_field_name, NULL)
+       PHP_ME_MAPPING(fetch, sqlite_fetch_array, NULL, 0)
+       PHP_ME_MAPPING(fetchObject, sqlite_fetch_object, NULL, 0)
+       PHP_ME_MAPPING(fetchSingle, sqlite_fetch_single, NULL, 0)
+       PHP_ME_MAPPING(fetchAll, sqlite_fetch_all, NULL, 0)
+       PHP_ME_MAPPING(column, sqlite_column, NULL, 0)
+       PHP_ME_MAPPING(numFields, sqlite_num_fields, NULL, 0)
+       PHP_ME_MAPPING(fieldName, sqlite_field_name, NULL, 0)
        /* iterator */
-       PHP_ME_MAPPING(current, sqlite_current, NULL)
-       PHP_ME_MAPPING(next, sqlite_next, NULL)
-       PHP_ME_MAPPING(valid, sqlite_valid, NULL)
+       PHP_ME_MAPPING(current, sqlite_current, NULL, 0)
+       PHP_ME_MAPPING(next, sqlite_next, NULL, 0)
+       PHP_ME_MAPPING(valid, sqlite_valid, NULL, 0)
        {NULL, NULL, NULL}
 };
 
@@ -998,12 +998,15 @@
        sqlite_iterator_rewind
 };
 
-zend_object_iterator *sqlite_get_iterator(zend_class_entry *ce, zval *object 
TSRMLS_DC)
+zend_object_iterator *sqlite_get_iterator(zend_class_entry *ce, zval *object, 
int by_ref TSRMLS_DC)
 {
        sqlite_object_iterator *iterator = 
emalloc(sizeof(sqlite_object_iterator));
 
        sqlite_object *obj = (sqlite_object*) 
zend_object_store_get_object(object TSRMLS_CC);
 
+       if (by_ref) {
+               zend_error(E_ERROR, "An iterator cannot be used with foreach by 
reference");
+       }
        object->refcount++;
        iterator->it.data = (void*)object;
        iterator->it.funcs = ce->iterator_funcs.funcs;
@@ -1124,7 +1127,7 @@
 {
        php_info_print_table_start();
        php_info_print_table_header(2, "SQLite support", "enabled");
-       php_info_print_table_row(2, "PECL Module version", 
PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.166.2.13 2006/04/18 14:30:15 
iliaa Exp $");
+       php_info_print_table_row(2, "PECL Module version", 
PHP_SQLITE_MODULE_VERSION " $Id: sqlite.c,v 1.166.2.13.2.1 2006/05/09 23:54:15 
helly Exp $");
        php_info_print_table_row(2, "SQLite Library", sqlite_libversion());
        php_info_print_table_row(2, "SQLite Encoding", sqlite_libencoding());
        php_info_print_table_end();

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to