apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From roo...@apache.org
Subject svn commit: r109910 - /apr/apr-util/trunk/test/testreslist.c
Date Sun, 05 Dec 2004 20:47:43 GMT
Author: rooneg
Date: Sun Dec  5 12:47:43 2004
New Revision: 109910

URL: http://svn.apache.org/viewcvs?view=rev&rev=109910
Log:
Fix warnings about dereferencing type-punned pointers and implicit
declaration of the time function in testreslist.

* test/testreslist.c: add include of time.h if it exists.
  (resource_consuming_thread, test_timeout): avoid warnings by use
     an intermediate void pointer instead of casting &res to void **.

Modified:
   apr/apr-util/trunk/test/testreslist.c

Modified: apr/apr-util/trunk/test/testreslist.c
Url: http://svn.apache.org/viewcvs/apr/apr-util/trunk/test/testreslist.c?view=diff&rev=109910&p1=apr/apr-util/trunk/test/testreslist.c&r1=109909&p2=apr/apr-util/trunk/test/testreslist.c&r2=109910
==============================================================================
--- apr/apr-util/trunk/test/testreslist.c	(original)
+++ apr/apr-util/trunk/test/testreslist.c	Sun Dec  5 12:47:43 2004
@@ -18,6 +18,10 @@
 #include "apr_reslist.h"
 #include "apr_thread_proc.h"
 
+#if APR_HAVE_TIME_H
+#include <time.h>
+#endif /* APR_HAVE_TIME_H */
+
 #if !APR_HAS_THREADS
 
 int main(void)
@@ -100,12 +104,14 @@
 
     for (i = 0; i < CONSUMER_ITERATIONS; i++) {
         my_resource_t *res;
-        rv = apr_reslist_acquire(rl, (void**)&res);
+        void *vp;
+        rv = apr_reslist_acquire(rl, &vp);
         if (rv != APR_SUCCESS) {
             fprintf(stderr, "Failed to retrieve resource from reslist\n");
             apr_thread_exit(thd, rv);
             return NULL;
         }
+        res = vp;
         printf("  [tid:%d,iter:%d] using resource id:%d\n", thread_info->tid,
                i, res->id);
         apr_sleep(thread_info->work_delay_sleep);
@@ -136,6 +142,7 @@
     apr_status_t rv;
     my_resource_t *resources[RESLIST_HMAX];
     my_resource_t *res;
+    void *vp;
     int i;
 
     printf("Setting timeout to 1000us: ");
@@ -157,12 +164,13 @@
     }
 
     /* next call will block until timeout is reached */
-    rv = apr_reslist_acquire(rl, (void **)&res);
+    rv = apr_reslist_acquire(rl, &vp);
     if (!APR_STATUS_IS_TIMEUP(rv)) {
         fprintf(stderr, "apr_reslist_acquire()->%d instead of TIMEUP\n", 
                 rv);
         exit(1);
     }
+    res = vp;
 
     /* release the resources; otherwise the destroy operation
      * will blow

Mime
View raw message