X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-http;a=blobdiff_plain;f=php_http_resource_factory.h;h=54de8c78484e9756b79e24abcf874699d29a558a;hp=1a0a8ecac2cd96845828df7ba368b2d315adc3bd;hb=6cc24086f57aa1e8f4d6a2c12361635e7c24f60f;hpb=3bd8d6a6081a83d468b23425c7659893c82aeafb diff --git a/php_http_resource_factory.h b/php_http_resource_factory.h index 1a0a8ec..54de8c7 100644 --- a/php_http_resource_factory.h +++ b/php_http_resource_factory.h @@ -6,12 +6,10 @@ | modification, are permitted provided that the conditions mentioned | | in the accompanying LICENSE file are met. | +--------------------------------------------------------------------+ - | Copyright (c) 2004-2010, Michael Wallner | + | Copyright (c) 2004-2011, Michael Wallner | +--------------------------------------------------------------------+ */ -/* $Id$ */ - #ifndef PHP_HTTP_RESOURCE_FACTORY_H #define PHP_HTTP_RESOURCE_FACTORY_H @@ -31,9 +29,11 @@ typedef struct php_http_resource_factory { void *data; void (*dtor)(void *data); + unsigned refcount; } php_http_resource_factory_t; PHP_HTTP_API php_http_resource_factory_t *php_http_resource_factory_init(php_http_resource_factory_t *f, php_http_resource_factory_ops_t *fops, void *data, void (*dtor)(void *data)); +PHP_HTTP_API unsigned php_http_resource_factory_addref(php_http_resource_factory_t *rf); PHP_HTTP_API void php_http_resource_factory_dtor(php_http_resource_factory_t *f); PHP_HTTP_API void php_http_resource_factory_free(php_http_resource_factory_t **f);