From: Thies C. Arntzen Date: Mon, 5 Jul 1999 06:26:29 +0000 (+0000) Subject: added RETVAL_RESOURCE and RETURN_RESOURCE X-Git-Tag: BEFORE_REMOVING_GC_STEP1~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eb5c6da5a42f3ddc81703ad89dfcde73e593ca9b;p=php added RETVAL_RESOURCE and RETURN_RESOURCE --- diff --git a/Zend/zend_API.h b/Zend/zend_API.h index 8b62e0212d..beba58f459 100644 --- a/Zend/zend_API.h +++ b/Zend/zend_API.h @@ -117,6 +117,10 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length, #define add_method(arg,key,method) add_assoc_function((arg),(key),(method)) +#define RETVAL_RESOURCE(l) { \ + return_value->type = IS_RESOURCE;\ + return_value->value.lval = l; \ + } #define RETVAL_LONG(l) { \ return_value->type = IS_LONG; \ return_value->value.lval = l; \ @@ -141,6 +145,11 @@ ZEND_API int add_property_stringl(zval *arg, char *key, char *str, uint length, #define RETVAL_FALSE { return_value->value.lval = 0; return_value->type = IS_BOOL; } #define RETVAL_TRUE { return_value->value.lval = 1; return_value->type = IS_BOOL; } +#define RETURN_RESOURCE(l) { \ + return_value->type = IS_RESOURCE;\ + return_value->value.lval = l; \ + return; \ + } #define RETURN_LONG(l) { \ return_value->type = IS_LONG; \ return_value->value.lval = l; \