Răsfoiți Sursa

ENH: remove warnings from try compiles

Bill Hoffman 22 ani în urmă
părinte
comite
6c5b67981e
2 a modificat fișierele cu 14 adăugiri și 4 ștergeri
  1. 7 2
      Modules/CheckFunctionExists.c
  2. 7 2
      Modules/TestBigEndian.c

+ 7 - 2
Modules/CheckFunctionExists.c

@@ -2,10 +2,15 @@
 
 
 char CHECK_FUNCTION_EXISTS();
 char CHECK_FUNCTION_EXISTS();
 
 
-int main()
+int main(int ac, char*av[])
 {
 {
+  int ret = 0;
   CHECK_FUNCTION_EXISTS();
   CHECK_FUNCTION_EXISTS();
-  return 0;
+  if(ac > 100)
+    {
+    ret = *av[0];
+    }
+  return ret;
 }
 }
 
 
 #else  /* CHECK_FUNCTION_EXISTS */
 #else  /* CHECK_FUNCTION_EXISTS */

+ 7 - 2
Modules/TestBigEndian.c

@@ -1,4 +1,5 @@
-int main () {
+int main (int ac, char*av[]) {
+  int ret = 1;
   /* Are we little or big endian?  From Harbison&Steele.  */
   /* Are we little or big endian?  From Harbison&Steele.  */
   union
   union
   {
   {
@@ -6,5 +7,9 @@ int main () {
     char c[sizeof (long)];
     char c[sizeof (long)];
   } u;
   } u;
   u.l = 1;
   u.l = 1;
-  return (u.c[sizeof (long) - 1] == 1)?1:0;
+  if(ac > 100)
+    {
+    ret = *av[0];
+    }
+  return (u.c[sizeof (long) - 1] == 1)?ret:0;
 }
 }