- memset(&ce, 0, sizeof(ce));
- INIT_NS_CLASS_ENTRY(ce, "pq", "Event", php_pqevent_methods);
- php_pqevent_class_entry = zend_register_internal_class_ex(&ce, NULL, NULL TSRMLS_CC);
- php_pqevent_class_entry->create_object = php_pqevent_create_object;
-
- memcpy(&php_pqevent_object_handlers, zend_get_std_object_handlers(), sizeof(zend_object_handlers));
- php_pqevent_object_handlers.read_property = php_pq_object_read_prop;
- php_pqevent_object_handlers.write_property = php_pq_object_write_prop;
- php_pqevent_object_handlers.clone_obj = NULL;
- php_pqevent_object_handlers.get_property_ptr_ptr = NULL;
- php_pqevent_object_handlers.get_debug_info = php_pq_object_debug_info;
-
- zend_hash_init(&php_pqevent_object_prophandlers, 1, NULL, NULL, 1);
-
- zend_declare_property_null(php_pqevent_class_entry, ZEND_STRL("type"), ZEND_ACC_PUBLIC TSRMLS_CC);
- ph.read = php_pqevent_object_read_type;
- zend_hash_add(&php_pqevent_object_prophandlers, "type", sizeof("type"), (void *) &ph, sizeof(ph), NULL);
-
- zend_declare_class_constant_stringl(php_pqevent_class_entry, ZEND_STRL("NOTICE"), ZEND_STRL("notice") TSRMLS_CC);
- zend_declare_class_constant_stringl(php_pqevent_class_entry, ZEND_STRL("RESULT"), ZEND_STRL("result") TSRMLS_CC);
- zend_declare_class_constant_stringl(php_pqevent_class_entry, ZEND_STRL("RESET"), ZEND_STRL("reset") TSRMLS_CC);
-