Author: ablack
Date: Mon Nov 13 14:54:09 2006
New Revision: 474550

URL: http://svn.apache.org/viewvc?view=rev&rev=474550
Log:
2006-11-13  Andrew Black  <[EMAIL PROTECTED]>

        * exec.cpp (alarm_handler) [!_WIN32]: Define typedef with signature 
matching that of handle_alrm.
        (wait_for_child) [!_WIN32]: Use alarm_handler typedef for type of local 
variable storing reference to handle_alrm.

Modified:
    incubator/stdcxx/trunk/util/exec.cpp

Modified: incubator/stdcxx/trunk/util/exec.cpp
URL: 
http://svn.apache.org/viewvc/incubator/stdcxx/trunk/util/exec.cpp?view=diff&rev=474550&r1=474549&r2=474550
==============================================================================
--- incubator/stdcxx/trunk/util/exec.cpp (original)
+++ incubator/stdcxx/trunk/util/exec.cpp Mon Nov 13 14:54:09 2006
@@ -360,6 +360,8 @@
         alarm_timeout = 1;
 }
 
+typedef void (*alarm_handler)(int);
+
 #ifdef __cplusplus
 }
 #endif
@@ -421,7 +423,7 @@
     /* avoid extern "C"/"C++" mismatch due to an HP aCC 6 bug
        (see STDCXX-291)
     */
-    void (*phandler)(int) = handle_alrm;
+    alarm_handler phandler = handle_alrm;
     memcpy (&act.sa_handler, &phandler, sizeof act.sa_handler);
 
     sigaction (SIGALRM, &act, 0);


Reply via email to