Module Name:    xsrc
Committed By:   joerg
Date:           Sun Mar 25 16:18:27 UTC 2018

Modified Files:
        xsrc/external/mit/xtrap/dist: xtrapout.c

Log Message:
Don't cast around function types incorrectly, but adjust them as
appropiate.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 xsrc/external/mit/xtrap/dist/xtrapout.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: xsrc/external/mit/xtrap/dist/xtrapout.c
diff -u xsrc/external/mit/xtrap/dist/xtrapout.c:1.3 xsrc/external/mit/xtrap/dist/xtrapout.c:1.4
--- xsrc/external/mit/xtrap/dist/xtrapout.c:1.3	Tue Jun 17 03:46:27 2014
+++ xsrc/external/mit/xtrap/dist/xtrapout.c	Sun Mar 25 16:18:27 2018
@@ -110,11 +110,11 @@ extern int opterr;     
 
 
 /* Forward declarations */
-static void SetGlobalDone (void );
+static void SetGlobalDone (int);
 static void print_req_callback (XETC *tc , XETrapDatum *data , 
-    char *my_buf );
+    unsigned char *my_buf );
 static void print_evt_callback (XETC *tc , XETrapDatum *data , 
-    char *my_buf );
+    unsigned char *my_buf );
 
 
 FILE *ofp;
@@ -126,14 +126,14 @@ XrmOptionDescRec optionTable [] = 
     {"-v",     "*verbose",   XrmoptionSkipArg, (caddr_t) NULL},
 };
 
-static void SetGlobalDone(void)
+static void SetGlobalDone(int unused)
 {
     GlobalDone = 1L;
     fprintf(stderr,"Process Completed!\n");
     return;
 }
 
-static void print_req_callback(XETC *tc, XETrapDatum *data, char *my_buf)
+static void print_req_callback(XETC *tc, XETrapDatum *data, unsigned char *my_buf)
 {
     char *req_type;
     req_type = (data->u.req.reqType == XETrapGetExtOpcode(tc) ? "XTrap" :
@@ -143,7 +143,7 @@ static void print_req_callback(XETC *tc,
         (long)data->u.req.id);
 }
 
-static void print_evt_callback(XETC *tc, XETrapDatum *data, char *my_buf)
+static void print_evt_callback(XETC *tc, XETrapDatum *data, unsigned char *my_buf)
 {
     static Time last_time = 0;
     int delta;
@@ -274,8 +274,8 @@ main(int argc, char *argv[])
     XEPrintCurrent(stderr,&ret_cur);
 
     /* Add signal handlers so that we clean up properly */
-    _InitExceptionHandling((void_function)SetGlobalDone);
-    (void)XEEnableCtrlKeys((void_function)SetGlobalDone);
+    _InitExceptionHandling(SetGlobalDone);
+    (void)XEEnableCtrlKeys(SetGlobalDone);
              
     XETrapAppWhileLoop(app,tc,&GlobalDone);
 

Reply via email to