]> granicus.if.org Git - python/commitdiff
Get rid of warnings on a bunch of platforms by using a proper prototype.
authorNeal Norwitz <nnorwitz@gmail.com>
Fri, 12 Oct 2007 03:01:30 +0000 (03:01 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Fri, 12 Oct 2007 03:01:30 +0000 (03:01 +0000)
Modules/_ctypes/libffi/src/alpha/ffi.c
Modules/_ctypes/libffi/src/ia64/ffi.c
Modules/_ctypes/libffi/src/mips/ffi.c
Modules/_ctypes/libffi/src/pa/ffi.c
Modules/_ctypes/libffi/src/powerpc/ffi.c
Modules/_ctypes/libffi/src/s390/ffi.c
Modules/_ctypes/libffi/src/sparc/ffi.c

index 00d337901096395f4a39bbe1f59af7ef39650e0e..cd34d8bf775a0e7c55bf024b0016e6519b217149 100644 (file)
@@ -28,7 +28,7 @@
 
 #include <stdlib.h>
 
-extern void ffi_call_osf(void *, unsigned long, unsigned, void *, void (*)());
+extern void ffi_call_osf(void *, unsigned long, unsigned, void *, void (*)(void));
 extern void ffi_closure_osf(void);
 
 
@@ -58,7 +58,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)
 {
   unsigned long *stack, *argp;
   long i, avn;
index e810827a81de13249e4fed7bab9fee031cfe9703..ca26ca35a4bc1d1d74bb5ff1d839b5358eeda22f 100644 (file)
@@ -259,10 +259,10 @@ ffi_prep_cif_machdep(ffi_cif *cif)
   return FFI_OK;
 }
 
-extern int ffi_call_unix (struct ia64_args *, PTR64, void (*)(), UINT64);
+extern int ffi_call_unix (struct ia64_args *, PTR64, void (*)(void), UINT64);
 
 void
-ffi_call(ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
+ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
 {
   struct ia64_args *stack;
   long i, avn, gpcount, fpcount;
@@ -387,7 +387,7 @@ ffi_call(ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
    gp pointer to the closure.  This allows the function entry code to
    both retrieve the user data, and to restire the correct gp pointer.  */
 
-extern void ffi_closure_unix ();
+extern void ffi_closure_unix (void);
 
 ffi_status
 ffi_prep_closure (ffi_closure* closure,
index 73bc952187d0e72374f913ce5fd6721c9606a620..e11801d1a475f2e1ec8a00624454f1498a3177aa 100644 (file)
@@ -445,14 +445,14 @@ ffi_status ffi_prep_cif_machdep(ffi_cif *cif)
 /* Low level routine for calling O32 functions */
 extern int ffi_call_O32(void (*)(char *, extended_cif *, int, int), 
                        extended_cif *, unsigned, 
-                       unsigned, unsigned *, void (*)());
+                       unsigned, unsigned *, void (*)(void));
 
 /* Low level routine for calling N32 functions */
 extern int ffi_call_N32(void (*)(char *, extended_cif *, int, int), 
                        extended_cif *, unsigned, 
-                       unsigned, unsigned *, void (*)());
+                       unsigned, unsigned *, void (*)(void));
 
-void ffi_call(ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
+void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
 {
   extended_cif ecif;
 
index f6264dbc5e9661a0914804093d60a34bb24e4657..373b427cb2389acdc86b1e590a2bbd18cdd07c68 100644 (file)
@@ -345,12 +345,12 @@ extern void ffi_call_LINUX(void (*)(UINT32 *, extended_cif *, unsigned),
                           /*@out@*/ extended_cif *,
                           unsigned, unsigned,
                           /*@out@*/ unsigned *,
-                          void (*fn)());
+                          void (*fn)(void));
 /*@=declundef@*/
 /*@=exportheader@*/
 
 void ffi_call(/*@dependent@*/ ffi_cif *cif,
-             void (*fn)(),
+             void (*fn)(void),
              /*@out@*/ void *rvalue,
              /*@dependent@*/ void **avalue)
 {
index bfd7ab6768843b9c2475171564b3d4ddde43575e..5b9ed86ecc8c834c5ec1118151da327bf1729818 100644 (file)
@@ -756,17 +756,17 @@ ffi_prep_cif_machdep (ffi_cif *cif)
 extern void ffi_call_SYSV(/*@out@*/ extended_cif *,
                          unsigned, unsigned,
                          /*@out@*/ unsigned *,
-                         void (*fn)());
+                         void (*fn)(void));
 extern void FFI_HIDDEN ffi_call_LINUX64(/*@out@*/ extended_cif *,
                                        unsigned long, unsigned long,
                                        /*@out@*/ unsigned long *,
-                                       void (*fn)());
+                                       void (*fn)(void));
 /*@=declundef@*/
 /*@=exportheader@*/
 
 void
 ffi_call(/*@dependent@*/ ffi_cif *cif,
-        void (*fn)(),
+        void (*fn)(void),
         /*@out@*/ void *rvalue,
         /*@dependent@*/ void **avalue)
 {
index 399fa2a91d9daebbe62355840013739d39ce3fcd..3d25b6fa9b24acdca8d24339fc458185dedb9ed9 100644 (file)
@@ -88,7 +88,7 @@ extern void ffi_call_SYSV(unsigned,
                          void (*)(unsigned char *, extended_cif *),
                          unsigned,
                          void *,
-                         void (*fn)());
+                         void (*fn)(void));
 
 extern void ffi_closure_SYSV(void);
  
@@ -480,7 +480,7 @@ ffi_prep_cif_machdep(ffi_cif *cif)
  
 void
 ffi_call(ffi_cif *cif,
-        void (*fn)(),
+        void (*fn)(void),
         void *rvalue,
         void **avalue)
 {
index b83d63dedc775d1855e8f9438662a82bafcf9729..a045e01944a5c06e0bbb99a0cab7cffc59428b38 100644 (file)
@@ -358,13 +358,13 @@ int ffi_v9_layout_struct(ffi_type *arg, int off, char *ret, char *intg, char *fl
 
 #ifdef SPARC64
 extern int ffi_call_v9(void *, extended_cif *, unsigned, 
-                      unsigned, unsigned *, void (*fn)());
+                      unsigned, unsigned *, void (*fn)(void));
 #else
 extern int ffi_call_v8(void *, extended_cif *, unsigned, 
-                      unsigned, unsigned *, void (*fn)());
+                      unsigned, unsigned *, void (*fn)(void));
 #endif
 
-void ffi_call(ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue)
+void ffi_call(ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
 {
   extended_cif ecif;
   void *rval = rvalue;