]> granicus.if.org Git - php/commitdiff
added RETVAL_RESOURCE and RETURN_RESOURCE
authorThies C. Arntzen <thies@php.net>
Mon, 5 Jul 1999 06:26:29 +0000 (06:26 +0000)
committerThies C. Arntzen <thies@php.net>
Mon, 5 Jul 1999 06:26:29 +0000 (06:26 +0000)
Zend/zend_API.h

index 8b62e0212d179c6a5de798748ef4d5af8e1d5ee3..beba58f459bd0487f9806ca8ff5885f96d7c2714 100644 (file)
@@ -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;   \