]> granicus.if.org Git - python/commitdiff
Fix warnings by using proper function prototype.
authorThomas Heller <theller@ctypes.org>
Fri, 8 Jun 2007 19:14:23 +0000 (19:14 +0000)
committerThomas Heller <theller@ctypes.org>
Fri, 8 Jun 2007 19:14:23 +0000 (19:14 +0000)
Modules/_ctypes/libffi/src/x86/ffi.c
Modules/_ctypes/libffi/src/x86/ffi64.c

index 7f792b7a9204406e42e02b04ed0a99569eefd024..cc63b6bd2aedda1c7b28a061572d7b53985418ca 100644 (file)
@@ -174,7 +174,7 @@ extern void ffi_call_SYSV(void (*)(char *, extended_cif *),
                          /*@out@*/ extended_cif *, 
                          unsigned, unsigned, 
                          /*@out@*/ unsigned *, 
-                         void (*fn)());
+                         void (*fn)(void));
 /*@=declundef@*/
 /*@=exportheader@*/
 
@@ -185,13 +185,13 @@ extern void ffi_call_STDCALL(void (*)(char *, extended_cif *),
                          /*@out@*/ extended_cif *,
                          unsigned, unsigned,
                          /*@out@*/ unsigned *,
-                         void (*fn)());
+                         void (*fn)(void));
 /*@=declundef@*/
 /*@=exportheader@*/
 #endif /* X86_WIN32 */
 
 void ffi_call(/*@dependent@*/ ffi_cif *cif, 
-             void (*fn)(), 
+             void (*fn)(void), 
              /*@out@*/ void *rvalue, 
              /*@dependent@*/ void **avalue)
 {
@@ -405,7 +405,7 @@ ffi_call_SYSV(void (*)(char *, extended_cif *),
              /*@out@*/ extended_cif *, 
              unsigned, unsigned, 
              /*@out@*/ unsigned *, 
-             void (*fn)());
+             void (*fn)(void));
 
 #ifdef X86_WIN32
 extern void
@@ -413,12 +413,12 @@ ffi_call_STDCALL(void (*)(char *, extended_cif *),
              /*@out@*/ extended_cif *,
              unsigned, unsigned,
              /*@out@*/ unsigned *,
-             void (*fn)());
+             void (*fn)(void));
 #endif /* X86_WIN32 */
 
 void
 ffi_raw_call(/*@dependent@*/ ffi_cif *cif, 
-            void (*fn)(), 
+            void (*fn)(void), 
             /*@out@*/ void *rvalue, 
             /*@dependent@*/ ffi_raw *fake_avalue)
 {
index c6cf330c2c3e7321027e30639654a8e5faba5b9f..fa352f78fc7ec3a0c0a5b2451fd3d79f99245c71 100644 (file)
@@ -42,7 +42,7 @@ struct register_args
 };
 
 extern void ffi_call_unix64 (void *args, unsigned long bytes, unsigned flags,
-                            void *raddr, void (*fnaddr)(), unsigned ssecount);
+                            void *raddr, void (*fnaddr)(void), unsigned ssecount);
 
 /* All reference to register classes here is identical to the code in
    gcc/config/i386/i386.c. Do *not* change one without the other.  */
@@ -339,7 +339,7 @@ ffi_prep_cif_machdep (ffi_cif *cif)
 }
 
 void
-ffi_call (ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
+ffi_call (ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
 {
   enum x86_64_reg_class classes[MAX_CLASSES];
   char *stack, *argp;