#define RETURN_SUCCESS(v) RETURN_BOOL(SUCCESS == (v))
/* function accepts no args */
-#define NO_ARGS if (ZEND_NUM_ARGS()) WRONG_PARAM_COUNT
+#define NO_ARGS \
+ if (ZEND_NUM_ARGS()) { \
+ zend_error(E_NOTICE, "Wrong parameter count for %s()", get_active_function_name(TSRMLS_C)); \
+ }
/* CR LF */
#define HTTP_CRLF "\r\n"
} \
}
+# define SET_EH_THROW() SET_EH_THROW_EX(zend_exception_get_default())
+# define SET_EH_THROW_HTTP() SET_EH_THROW_EX(http_exception_get_default())
+# define SET_EH_THROW_EX(ex) php_set_error_handling(EH_THROW, ex TSRMLS_CC)
+# define SET_EH_NORMAL() php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC)
+
#endif /* ZEND_ENGINE_2 */
/* }}} */
+#ifndef E_THROW
+# define E_THROW 0
+#endif
+
+#define HTTP_E_UNKOWN 0L
+#define HTTP_E_PARSE 1L
+#define HTTP_E_HEADER 2L
+#define HTTP_E_OBUFFER 3L
+#define HTTP_E_CURL 4L
+#define HTTP_E_ENCODE 5L
+#define HTTP_E_PARAM 6L
+#define HTTP_E_URL 7L
#endif /* PHP_HTTP_STD_DEFS_H */