PHP_MSGPACKI_API int msgpacki_register_filters(TSRMLS_D) { zend_class_entry ce; INIT_CLASS_ENTRY(ce, MSGPACKI_FILTER_CLASS_NAME, msgpacki_filter_methods); msgpacki_ce_filter = zend_register_internal_class(&ce TSRMLS_CC); if (msgpacki_ce_filter == NULL) { return FAILURE; } zend_declare_property_string(msgpacki_ce_filter, "filtername", sizeof("filtername")-1, "", ZEND_ACC_PUBLIC TSRMLS_CC); #ifdef HAVE_MSGPACKI_NAMESPACE zend_register_class_alias_ex( ZEND_NS_NAME(PHP_MSGPACKI_NS, "Filter"), sizeof(ZEND_NS_NAME(PHP_MSGPACKI_NS, "Filter"))-1, msgpacki_ce_filter TSRMLS_CC); #endif return SUCCESS; }
PHP_SHELLINFORD_API int php_shellinford_except_class_register(TSRMLS_D) { zend_class_entry ce; INIT_CLASS_ENTRY(ce, ZEND_NS_NAME(SHELLINFORD_NS, "Exception"), NULL); php_shellinford_except_ce = zend_register_internal_class_ex( &ce, zend_exception_get_default(TSRMLS_C), NULL TSRMLS_CC); if (php_shellinford_except_ce == NULL) { return FAILURE; } return SUCCESS; }
/* {{{ proto void Win\Gui\Resource\Image->__construct() this will gripe if you attempt to extend Image and use it, you must extend one of cursor, bitmap or icon sub-classes instead */ PHP_METHOD(WinGuiResourceImage, __construct) { zend_throw_exception(ce_wingui_exception, ZEND_NS_NAME(PHP_WINGUI_NS, ZEND_NS_NAME("Resource", "Image")) " cannot be extended, extend a child control instead", 0 TSRMLS_CC); return; }