new macros: RETURN_SQLNULL,RETVAL_SQLNULL,IS_SQLNULL
#define RETURN_FALSE { RETVAL_FALSE; return; }
#define RETURN_TRUE { RETVAL_TRUE; return; }
+#define RETURN_SQLNULL RETURN_LONG(0)
+#define RETVAL_SQLNULL RETVAL_LONG(0)
+#define IS_SQLNULL(p) ((p)->type==IS_LONG && ((p)->value.lval == 0))
+
#define SET_VAR_STRING(n,v) { \
{ \
zval *var; \
c.value.value.lval = 0;
c.value.type = IS_BOOL;
zend_register_constant(&c ELS_CC);
+
+ c.name = zend_strndup("SQL_NULL",8);
+ c.name_len = 9;
+ c.value.value.lval = 0;
+ c.value.type = IS_LONG;
+ zend_register_constant(&c ELS_CC);
}
}