@@ -87,7 +87,7 @@ PHP_MINIT_FUNCTION(pdo_sqlite)
8787 // The Reflection extension manges to set serialize and unserialize *before* calling
8888 // zend_register_internal_class(). I couldn't make that work (something to do with
8989 // pointers/references?) so have had to put them after.
90- pdo_dbh_sqlite_ptr = zend_register_internal_class (& ce_sqlite ); // @TODO Add a second parameter with name of PDO ptr
90+ pdo_dbh_sqlite_ptr = zend_register_internal_class (& ce_sqlite , pdo_pdh_ce ); // @TODO Second parameter doesn't resolve
9191 pdo_dbh_sqlite_ptr -> serialize = zend_class_serialize_deny ;
9292 pdo_dbh_sqlite_ptr -> unserialize = zend_class_unserialize_deny ;
9393 zend_declare_property_string (pdo_dbh_sqlite_ptr , "name" , sizeof ("name" )- 1 , "" , ZEND_ACC_PUBLIC );
@@ -114,3 +114,20 @@ PHP_MINFO_FUNCTION(pdo_sqlite)
114114 php_info_print_table_end ();
115115}
116116/* }}} */
117+
118+ ///* {{{ spl_register_sub_class */
119+ //PHPAPI void spl_register_sub_class(zend_class_entry ** ppce, zend_class_entry * parent_ce, char * class_name, void *obj_ctor, const zend_function_entry * function_list)
120+ //{
121+ // zend_class_entry ce;
122+ //
123+ // INIT_CLASS_ENTRY_EX(ce, class_name, strlen(class_name), function_list);
124+ // *ppce = zend_register_internal_class_ex(&ce, parent_ce);
125+ //
126+ // /* entries changed by initialize */
127+ // if (obj_ctor) {
128+ // (*ppce)->create_object = obj_ctor;
129+ // } else {
130+ // (*ppce)->create_object = parent_ce->create_object;
131+ // }
132+ //}
133+ ///* }}} */
0 commit comments