- simplify
authorMichael Wallner <mike@php.net>
Sun, 4 Feb 2007 15:32:00 +0000 (15:32 +0000)
committerMichael Wallner <mike@php.net>
Sun, 4 Feb 2007 15:32:00 +0000 (15:32 +0000)
php_http_request_datashare_api.h

index 819913727cb838323807ac622381edb93d0c3ff9..07bb9991b9bf92b9cb3c95a42f9011e6e7e000eb 100644 (file)
@@ -21,21 +21,21 @@ typedef struct _http_request_datashare_lock_t {
        CURL *ch;
        MUTEX_T mx;
 } http_request_datashare_lock;
+
+typedef union _http_request_datashare_handle_t {
+       zend_llist *list;
+       http_request_datashare_lock *locks;
+} http_request_datashare_handle;
+#else
+typedef struct _http_request_datashare_handle_t {
+       zend_llist *list;
+} http_request_datashare_handle;
 #endif
 
 typedef struct _http_request_datashare_t {
        CURLSH *ch;
        zend_bool persistent;
-#ifdef ZTS
-       union {
-               zend_llist *list;
-               http_request_datashare_lock *locks;
-       } handle;
-#else
-       struct {
-               zend_llist *list;
-       } handle;
-#endif
+       http_request_datashare_handle handle;
 } http_request_datashare;
 
 #define HTTP_RSHARE_HANDLES(s) ((s)->persistent ? &HTTP_G->request.datashare.handles : (s)->handle.list)