s/SG(...)/.../
[m6w6/ext-apfd] / php_apfd.c
index da178eb7b3ab65bd0a9f77e1e9136666bd97f730..4159620236ff99c614454573f678636062d9fae2 100644 (file)
@@ -96,13 +96,19 @@ static inline void apfd_update(struct apfd *apfd TSRMLS_DC)
 
 PHP_RINIT_FUNCTION(apfd)
 {
+#ifndef TSRMLS_C
+# define TSRMLS_C
+# define TSRMLS_CC
+#endif
+       sapi_request_info *req = &SG(request_info);
+
        /* populate form data on non-POST requests */
-       if (SG(request_info).request_method && strcasecmp(SG(request_info).request_method, "POST") && SG(request_info).content_type && *SG(request_info).content_type) {
-               char *ct_str, *ct_dup = estrdup(SG(request_info).content_type);
+       if (req->request_method && strcasecmp(req->request_method, "POST") && req->content_type && *req->content_type) {
+               char *ct_str, *ct_dup = estrdup(req->content_type);
                size_t ct_end = strcspn(ct_dup, ";, ");
                sapi_post_entry *post_entry = NULL;
 
-               SG(request_info).content_type_dup = ct_dup;
+               req->content_type_dup = ct_dup;
 
                ct_str = zend_str_tolower_dup(ct_dup, ct_end);
                if ((post_entry = apfd_get_post_entry(ct_str, ct_end TSRMLS_CC))) {
@@ -110,7 +116,7 @@ PHP_RINIT_FUNCTION(apfd)
 
                        apfd_backup(&apfd TSRMLS_CC);
 
-                       SG(request_info).post_entry = post_entry;
+                       req->post_entry = post_entry;
 
                        if (post_entry->post_reader) {
                                post_entry->post_reader(TSRMLS_C);
@@ -126,9 +132,9 @@ PHP_RINIT_FUNCTION(apfd)
                }
                efree(ct_str);
 
-               if (SG(request_info).content_type_dup) {
-                       efree(SG(request_info).content_type_dup);
-                       SG(request_info).content_type_dup = NULL;
+               if (req->content_type_dup) {
+                       efree(req->content_type_dup);
+                       req->content_type_dup = NULL;
                }
        }