- HTTPi_ME(authBasic, http_auth_basic, NULL)
- HTTPi_ME(authBasicCallback, http_auth_basic_cb, NULL)
- {NULL, NULL, NULL}
-};
-/* }}} HTTPi */
-
-/* {{{ HTTPi_Response */
-
-zend_class_entry *httpi_response_ce;
-static zend_object_handlers httpi_response_object_handlers;
-
-#define httpi_response_declare_default_properties(ce) _httpi_response_declare_default_properties(ce TSRMLS_CC)
-static inline void _httpi_response_declare_default_properties(zend_class_entry *ce TSRMLS_DC)
-{
- DCL_PROP(PROTECTED, string, contentType, "application/x-octetstream");
- DCL_PROP(PROTECTED, string, eTag, "");
- DCL_PROP(PROTECTED, string, dispoFile, "");
- DCL_PROP(PROTECTED, string, cacheControl, "public");
- DCL_PROP(PROTECTED, string, data, "");
- DCL_PROP(PROTECTED, string, file, "");
- DCL_PROP(PROTECTED, long, stream, 0);
- DCL_PROP(PROTECTED, long, lastModified, 0);
- DCL_PROP(PROTECTED, long, dispoInline, 0);
- DCL_PROP(PROTECTED, long, cache, 0);
- DCL_PROP(PROTECTED, long, gzip, 0);
-
- DCL_PROP(PRIVATE, long, raw_cache_header, 0);
- DCL_PROP(PRIVATE, long, send_mode, -1);
-}
-
-#define httpi_response_destroy_object _httpi_response_destroy_object
-void _httpi_response_destroy_object(void *object, zend_object_handle handle TSRMLS_DC)
-{
- httpi_response_object *o = object;
- if (OBJ_PROP(o)) {
- zend_hash_destroy(OBJ_PROP(o));
- FREE_HASHTABLE(OBJ_PROP(o));
- }
- efree(o);
-}
-
-#define httpi_response_new_object _httpi_response_new_object
-zend_object_value _httpi_response_new_object(zend_class_entry *ce TSRMLS_DC)
-{
- zend_object_value ov;
- httpi_response_object *o;
-
- o = ecalloc(1, sizeof(httpi_response_object));
- o->zo.ce = ce;
-
- ALLOC_HASHTABLE(OBJ_PROP(o));
- zend_hash_init(OBJ_PROP(o), 0, NULL, ZVAL_PTR_DTOR, 0);
- zend_hash_copy(OBJ_PROP(o), &ce->default_properties, (copy_ctor_func_t) zval_add_ref, NULL, sizeof(zval *));
-
- ov.handle = zend_objects_store_put(o, httpi_response_destroy_object, NULL, NULL TSRMLS_CC);
- ov.handlers = &httpi_response_object_handlers;
-
- return ov;
-}
-
-zend_function_entry httpi_response_class_methods[] = {
- PHP_ME(HTTPi_Response, __construct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
-/* PHP_ME(HTTPi_Response, __destruct, NULL, ZEND_ACC_PUBLIC|ZEND_ACC_DTOR)
-*/
- PHP_ME(HTTPi_Response, setETag, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getETag, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setContentDisposition, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getContentDisposition, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setContentType, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getContentType, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setCache, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getCache, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setCacheControl, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getCacheControl, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setGzip, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getGzip, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setData, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getData, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setFile, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getFile, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, setStream, NULL, ZEND_ACC_PUBLIC)
- PHP_ME(HTTPi_Response, getStream, NULL, ZEND_ACC_PUBLIC)
-
- PHP_ME(HTTPi_Response, send, NULL, ZEND_ACC_PUBLIC)
-
- {NULL, NULL, NULL}