+#else
+# define ZEND_LITERAL_KEY_DC
+# define ZEND_LITERAL_KEY_CC
+# define ZEND_LITERAL_NIL_CC
+# define HTTP_CHECK_OPEN_BASEDIR(file, act) \
+ if ((PG(open_basedir) && *PG(open_basedir)) || PG(safe_mode)) \
+ { \
+ const char *tmp = file; \
+ \
+ if (!strncasecmp(tmp, "file:", lenof("file:"))) { \
+ tmp += lenof("file:"); \
+ while ((tmp - (const char *)file < 7) && (*tmp == '/' || *tmp == '\\')) ++tmp; \
+ } \
+ \
+ if ( (tmp != file || !strstr(file, "://")) && \
+ (!*tmp || php_check_open_basedir(tmp TSRMLS_CC) || \
+ (PG(safe_mode) && !php_checkuid(tmp, "rb+", CHECKUID_CHECK_MODE_PARAM)))) { \
+ act; \
+ } \
+ }
+
+#endif
+
+#if (PHP_MAJOR_VERSION == 5) && (PHP_MINOR_VERSION >= 3)
+# define HTTP_ZAPI_HASH_TSRMLS_CC TSRMLS_CC
+# define HTTP_ZAPI_HASH_TSRMLS_DC TSRMLS_DC
+# define HTTP_ZAPI_CONST_CAST(t) (const t)
+# define GLOBAL_ERROR_HANDLING EG(error_handling)
+# define GLOBAL_EXCEPTION_CLASS EG(exception_class)
+# define IS_CALLABLE(cb_zv, flags, cb_sp) zend_is_callable((cb_zv), (flags), (cb_sp) TSRMLS_CC)
+# define HTTP_STATIC_ARG_INFO
+#else
+# define HTTP_ZAPI_HASH_TSRMLS_CC
+# define HTTP_ZAPI_HASH_TSRMLS_DC
+# define HTTP_ZAPI_CONST_CAST(t) (t)
+# define GLOBAL_ERROR_HANDLING PG(error_handling)
+# define GLOBAL_EXCEPTION_CLASS PG(exception_class)
+# define IS_CALLABLE(cb_zv, flags, cb_sp) zend_is_callable((cb_zv), (flags), (cb_sp))
+# define HTTP_STATIC_ARG_INFO static
+#endif
+
+#if (PHP_MAJOR_VERSION == 5) && (PHP_MINOR_VERSION == 0)
+# define WONKY
+#endif
+
+#ifndef pemalloc_rel
+# define pemalloc_rel(size, persistent) ((persistent)?malloc(size):emalloc_rel(size))
+#endif
+
+#ifndef ZEND_ACC_DEPRECATED
+# define ZEND_ACC_DEPRECATED 0
+#endif
+
+#if PHP_MAJOR_VERSION == 4 && PHP_MINOR_VERSION == 3 && PHP_RELEASE_VERSION < 10
+# define php_url_parse_ex(u, l) php_url_parse(u)
+#endif
+
+#ifndef TSRMLS_FETCH_FROM_CTX
+# ifdef ZTS
+# define TSRMLS_FETCH_FROM_CTX(ctx) void ***tsrm_ls = (void ***) ctx
+# else
+# define TSRMLS_FETCH_FROM_CTX(ctx)