From eb5c6da5a42f3ddc81703ad89dfcde73e593ca9b Mon Sep 17 00:00:00 2001 From: "Thies C. Arntzen" Date: Mon, 5 Jul 1999 06:26:29 +0000 Subject: [PATCH] added RETVAL_RESOURCE and RETURN_RESOURCE --- Zend/zend_API.h | 9 +++++++++ 1 file changed, 9 insertions(+) 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; \ -- 2.40.0