OSDN Git Service

* libltp/include/test.h: Fix C warnings.
authorcgf <cgf>
Thu, 23 Jan 2003 21:21:28 +0000 (21:21 +0000)
committercgf <cgf>
Thu, 23 Jan 2003 21:21:28 +0000 (21:21 +0000)
* winsup.api/checksignal.c: Ditto.
* winsup.api/crlf.c: Ditto.
* winsup.api/devzero.c: Ditto.
* winsup.api/iospeed.c: Ditto.
* winsup.api/mmaptest01.c: Ditto.
* winsup.api/mmaptest02.c: Ditto.
* winsup.api/mmaptest03.c: Ditto.
* winsup.api/mmaptest04.c: Ditto.
* winsup.api/nullgetcwd.c: Ditto.
* winsup.api/sigchld.c: Ditto.
* winsup.api/signal-into-win32-api.c: Ditto.
* winsup.api/systemcall.c: Ditto.
* winsup.api/waitpid.c: Ditto.
* winsup.api/pthread/mainthreadexits.c: Ditto.
* winsup.api/pthread/test.h: Ditto.
* winsup.api/pthread/threadidafterfork.c: Ditto.
* Makefile.in: Remove cygrun.exe from RUNTIME since it is built here now.

19 files changed:
winsup/testsuite/ChangeLog
winsup/testsuite/Makefile.in
winsup/testsuite/libltp/include/test.h
winsup/testsuite/winsup.api/checksignal.c
winsup/testsuite/winsup.api/crlf.c
winsup/testsuite/winsup.api/devzero.c
winsup/testsuite/winsup.api/iospeed.c
winsup/testsuite/winsup.api/mmaptest01.c
winsup/testsuite/winsup.api/mmaptest02.c
winsup/testsuite/winsup.api/mmaptest03.c
winsup/testsuite/winsup.api/mmaptest04.c
winsup/testsuite/winsup.api/nullgetcwd.c
winsup/testsuite/winsup.api/pthread/mainthreadexits.c
winsup/testsuite/winsup.api/pthread/test.h
winsup/testsuite/winsup.api/pthread/threadidafterfork.c
winsup/testsuite/winsup.api/sigchld.c
winsup/testsuite/winsup.api/signal-into-win32-api.c
winsup/testsuite/winsup.api/systemcall.c
winsup/testsuite/winsup.api/waitpid.c

index 1260049..cd3b62c 100644 (file)
@@ -1,5 +1,28 @@
 2003-01-23  Christopher Faylor  <cgf@redhat.com>
 
+       * libltp/include/test.h: Fix C warnings.
+       * winsup.api/checksignal.c: Ditto.
+       * winsup.api/crlf.c: Ditto.
+       * winsup.api/devzero.c: Ditto.
+       * winsup.api/iospeed.c: Ditto.
+       * winsup.api/mmaptest01.c: Ditto.
+       * winsup.api/mmaptest02.c: Ditto.
+       * winsup.api/mmaptest03.c: Ditto.
+       * winsup.api/mmaptest04.c: Ditto.
+       * winsup.api/nullgetcwd.c: Ditto.
+       * winsup.api/sigchld.c: Ditto.
+       * winsup.api/signal-into-win32-api.c: Ditto.
+       * winsup.api/systemcall.c: Ditto.
+       * winsup.api/waitpid.c: Ditto.
+       * winsup.api/pthread/mainthreadexits.c: Ditto.
+       * winsup.api/pthread/test.h: Ditto.
+       * winsup.api/pthread/threadidafterfork.c: Ditto.
+
+       * Makefile.in: Remove cygrun.exe from RUNTIME since it is built here
+       now.
+
+2003-01-23  Christopher Faylor  <cgf@redhat.com>
+
        * Makeifle.in: Use ALL_CFLAGS to build test programs so that correct
        libraries and other options are used.
 
index 863fe67..a55978a 100644 (file)
@@ -88,7 +88,7 @@ ifdef VERBOSE
     RUNTESTFLAGS = -v
 endif
 
-RUNTIME=$(cygwin_build)/new-cygwin1.dll $(cygwin_build)/new-libcygwin.a cygrun.exe
+RUNTIME=$(cygwin_build)/new-cygwin1.dll $(cygwin_build)/new-libcygwin.a
 
 TESTSUP_LIB_NAME:=libltp.a
 TESTSUP_OFILES:=${sort ${addsuffix .o,${basename ${notdir ${wildcard $(libltp_srcdir)/lib/*.c}}}}}
@@ -187,4 +187,3 @@ cygrun.o: cygrun.c
 
 cygrun.exe : cygrun.o
        $(CC) ${MINGW_LDFLAGS} -mno-cygwin -o $@ $<
-
index acfdfdf..c4978dc 100644 (file)
@@ -200,7 +200,7 @@ extern void tst_brkm(int ttype, void (*func)(), const char *arg_fmt, ...);
 extern void tst_brkloopm(int ttype, void (*func)(), const char *arg_fmt, ...);
 
 extern int  tst_environ();
-extern void tst_exit();
+extern void tst_exit() __attribute__ ((noreturn));
 extern void tst_flush();
 
 /* prototypes for the t_res.c functions */
index a8b5d39..0481d83 100644 (file)
@@ -7,7 +7,7 @@
 #include "test.h"
 #include "usctest.h"
 
-char *TCID = "checksignal";            /* Test program identifier. */
+const char *TCID = "checksignal";      /* Test program identifier. */
 int TST_TOTAL = 3;              /* Total number of test cases. */
 extern int Tst_count;           /* Test Case counter for tst_* routines */
 
index 5dbc222..ccabb8f 100644 (file)
@@ -1,4 +1,3 @@
-
 typedef enum {
   Nop=100000,  /*      ; do nothing */
   New1,                /*      ; reset and begin new  test */
@@ -146,6 +145,7 @@ int commands[] = {
 #include <ctype.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <string.h>
 
 #ifndef O_BINARY
 #define O_BINARY 0
@@ -250,7 +250,7 @@ v(char *fmt, ...)
 }
 
 void
-vp(char *fmt, ...)
+vp(const char *fmt, ...)
 {
   va_list ap;
   if (!verbose) return;
@@ -262,7 +262,7 @@ vp(char *fmt, ...)
 }
 
 void
-errorq(int use_errno, char *fmt, ...)
+errorq(int use_errno, const char *fmt, ...)
 {
   va_list ap;
   fprintf(stderr, "crlf: Error at pc=%d: ", pc);
@@ -276,7 +276,7 @@ errorq(int use_errno, char *fmt, ...)
 }
 
 void
-error(int use_errno, char *fmt, ...)
+error(int use_errno, const char *fmt, ...)
 {
   va_list ap;
   fprintf(stderr, "crlf: Error at pc=%d: ", pc);
@@ -291,7 +291,7 @@ error(int use_errno, char *fmt, ...)
 }
 
 void
-display_buf(char *which, Buffer *buf, int ofs)
+display_buf(const char *which, Buffer *buf, int ofs)
 {
   int i;
   fprintf(stderr, "%s %04x:", which, ofs);
@@ -303,13 +303,13 @@ display_buf(char *which, Buffer *buf, int ofs)
        if (isgraph(b))
          fprintf(stderr, " %c ", b);
        else
-         fprintf(stderr, "   ", b);
+         fprintf(stderr, " . "/*, b*/);
       }
   fprintf(stderr, "\n");
 }
 
 void
-compare_bufs(char *name, Buffer *actual, Buffer *expected)
+compare_bufs(const char *name, Buffer *actual, Buffer *expected)
 {
   int i, got_one=0;
   for (i=0; i<actual->count && i<expected->count; i++)
@@ -340,12 +340,12 @@ compare_bufs(char *name, Buffer *actual, Buffer *expected)
 int
 main(int argc, char **argv)
 {
-  char *readmode = "rb";
-  char *writemode = "wb";
+  const char *readmode = "rb";
+  const char *writemode = "wb";
   FILE *file = 0;
-  int i, fd;
+  int i;
   struct stat st;
-  char *str;
+  const char *str = "";
 
   while (argc > 1 && argv[1][0] == '-')
     {
index 85a2615..948b0bf 100644 (file)
@@ -1,12 +1,14 @@
 #include <stdio.h>
 #include <unistd.h>
+#include <stdlib.h>
 #include <sys/types.h>
 #include <fcntl.h>
 #include <sys/mman.h>
 
-main()
+int
+main(int argc, char **argv)
 {
-  int fd, r, w, l;
+  int fd, r, l;
   char buf[1024];
   char *v;
 
index d286f90..56bf715 100644 (file)
@@ -33,7 +33,7 @@ void
 end()
 {
   unsigned long end_tic = GetTickCount();
-  printf("%6d", end_tic - start_tic);
+  printf("%6ld", end_tic - start_tic);
 }
 
 void
index a48110e..4add280 100644 (file)
 #include <fcntl.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <string.h>
 
 #include "test.h"
 #include "usctest.h"
 
-char *TCID = "mmaptest01";     /* Test program identifier. */
+const char *TCID = "mmaptest01";       /* Test program identifier. */
 int TST_TOTAL = 7;             /* Total number of test cases. */
 extern int Tst_count;          /* Test Case counter for tst_* routines */
 
@@ -77,8 +78,6 @@ char const line2 [] = "y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2 y2\n";
 
 int main ()
 {
-  int ret = 0;
-
   char fnam1[32];
   char fnam2[32];
 
index ec5bac7..bec7c39 100644 (file)
@@ -7,6 +7,7 @@
 #include <stdlib.h>
 #include <stdio.h>
 #include <errno.h>
+#include <string.h>
 
 sigset_t unblock_sigsegv;
 jmp_buf r;
@@ -27,7 +28,7 @@ int fd;
 */
 
 void
-perror_exit (char *str, int code)
+perror_exit (const char *str, int code)
 {
   printf ("%s: %s\n", str, strerror (errno));
   exit (code);
index 544e3e4..5c871db 100644 (file)
@@ -8,6 +8,7 @@
 #include <sys/mman.h>
 #include <sys/wait.h>
 #include <errno.h>
+#include <string.h>
 
 /* - Checks if mapping of already closed file survives fork()
    - Checks if mapping the same region of the same file twice
@@ -21,7 +22,7 @@ jmp_buf r;
 char const line[] = "y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1 y1";
 
 void
-perror_exit (char *str)
+perror_exit (const char *str)
 {    
   printf ("%s: %s\n", str, strerror (errno));
   exit (1);
@@ -37,7 +38,7 @@ sigsegv (int unused)
 int
 main(int argc, char **argv)
 {
-  int i, fd, status;
+  int fd, status;
   struct stat statbuf;
   char c, *buf1, *buf2;
   pid_t pid;
index 56c4a88..52302ba 100644 (file)
@@ -2,6 +2,9 @@
 #include <fcntl.h>
 #include <sys/mman.h>
 #include <errno.h>
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdio.h>
 
 #ifndef O_BINARY
 #define O_BINARY 0
@@ -10,7 +13,7 @@
 int
 main ()
 {
-  char *data, *data2, *data3;
+  char *data, *data2 = NULL, *data3;
   int i, pagesize;
   int fd;
 
index f7d8732..25bdf45 100644 (file)
@@ -1,8 +1,9 @@
 #include <stdio.h>
 #include <string.h>
 #include <unistd.h>
+#include <stdlib.h>
 int
-main (int argc, char *argv)
+main (int argc, char **argv)
 {
   char *cwd = getcwd (NULL, 256);
   if (cwd == NULL)
index dbd6969..b3a3653 100644 (file)
@@ -1,6 +1,7 @@
 #include <stdio.h>
 #include <unistd.h>
 #include <pthread.h>
+#include <stdlib.h>
 
 static void * Thread (void *);
 
index a9a211d..3e662a3 100644 (file)
@@ -16,7 +16,7 @@
 
 /* #define assert(x) do { fprint (stderr, "assertion failed\n"); exit(1) } while (0) */
 
-char * error_string[] = {
+const char * error_string[] = {
   "ZERO_or_EOK",
   "EPERM",
   "ENOFILE_or_ENOENT",
index da93a4d..473eaec 100644 (file)
@@ -2,6 +2,7 @@
 #include <unistd.h>
 #include <sys/wait.h>
 #include <pthread.h>
+#include <stdlib.h>
 
 static void * TestThread ( void * );
 
index a7d1069..b12876d 100644 (file)
@@ -1,6 +1,7 @@
 #include <sys/types.h>
 #include <unistd.h>
 #include <signal.h>
+#include <stdlib.h>
 
 int no_signal_caught = 1;
 
@@ -9,6 +10,7 @@ void handler ( int signo )
   no_signal_caught = 0;
 }
 
+int
 main()
 {
   pid_t pid;
index 23437c4..26d0cd8 100755 (executable)
@@ -1,57 +1,58 @@
-/*\r
- * Test if signal is delivered to the application which is\r
- * currently inside of native syscall \r
- */\r
-\r
-#include <errno.h>\r
-#include <signal.h>\r
-#include <stdio.h>\r
-#include <unistd.h>\r
-#include <windows.h>\r
-\r
-int saw_sigchld = 0;\r
-int sleep_stage = -1;\r
-\r
-void\r
-handle_child (int signo)\r
-{\r
-  printf ( "saw SIGCHLD, %d", sleep_stage);\r
-  saw_sigchld = 1; \r
-}\r
-\r
-int\r
-main (int argc, char** argv)\r
-{\r
-  pid_t pid;\r
-  if (argc > 1)\r
-    {\r
-      Sleep (200);\r
-      return 0;\r
-    }\r
-\r
-  signal (SIGCHLD, handle_child);\r
-  pid = fork ();\r
-  if (pid < 0) \r
-    {\r
-      perror ( "fork" );\r
-      return 2;\r
-    }\r
-  else if (pid == 0)\r
-    execl ( argv[0], argv[0], "child", 0 );\r
-  else\r
-    {\r
-      sleep_stage = 0;\r
-      Sleep (3000);\r
-      sleep_stage = 1;\r
-      sleep (10);\r
-      sleep_stage = 2;\r
-      if (!saw_sigchld)\r
-        {\r
-          printf ( "oops\n" );\r
-          kill (pid, SIGTERM);\r
-          return 1;\r
-        }\r
-      else\r
-        return 0;\r
-    }\r
-}\r
+/*
+ * Test if signal is delivered to the application which is
+ * currently inside of native syscall 
+ */
+
+#include <errno.h>
+#include <signal.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <windows.h>
+
+int saw_sigchld = 0;
+int sleep_stage = -1;
+
+void
+handle_child (int signo)
+{
+  printf ( "saw SIGCHLD, %d", sleep_stage);
+  saw_sigchld = 1; 
+}
+
+int
+main (int argc, char** argv)
+{
+  pid_t pid;
+  if (argc > 1)
+    {
+      Sleep (200);
+      return 0;
+    }
+
+  signal (SIGCHLD, handle_child);
+  pid = fork ();
+  if (pid < 0) 
+    {
+      perror ( "fork" );
+      return 2;
+    }
+  else if (pid == 0)
+    execl ( argv[0], argv[0], "child", 0 );
+  else
+    {
+      sleep_stage = 0;
+      Sleep (3000);
+      sleep_stage = 1;
+      sleep (10);
+      sleep_stage = 2;
+      if (!saw_sigchld)
+        {
+          printf ( "oops\n" );
+          kill (pid, SIGTERM);
+          return 1;
+        }
+      else
+        return 0;
+    }
+    exit (0);
+}
index 026f430..91dd748 100644 (file)
@@ -2,6 +2,9 @@
 #include <stdlib.h>
 #include <unistd.h>
 #include <fcntl.h>
+#include <errno.h>
+#include <string.h>
+#include <sys/wait.h>
 
 int
 main (int argc, char **argv)
@@ -13,19 +16,19 @@ main (int argc, char **argv)
   close (0);
   if ((fd = open ("/dev/null", O_WRONLY)) != 0)
     {
-      fprintf (stderr, "couldn't redirect stdin to /dev/null, fd %d - %s\n", fd, strerror ());
+      fprintf (stderr, "couldn't redirect stdin to /dev/null, fd %d - %s\n", fd, strerror (errno));
       exit (1);
     }
 
   close (1);
   if ((fd = open ("/dev/null", O_WRONLY)) != 1)
     {
-      fprintf (stderr, "couldn't redirect stdout to /dev/null, fd %d - %s\n", fd, strerror ());
+      fprintf (stderr, "couldn't redirect stdout to /dev/null, fd %d - %s\n", fd, strerror (errno));
       exit (1);
     }
   if (pipe (fds))
     {
-      fprintf (stderr, "pipe call failed - %s\n", strerror ());
+      fprintf (stderr, "pipe call failed - %s\n", strerror (errno));
       exit (1);
     }
   if ((pid = fork ()) == 0)
@@ -33,7 +36,7 @@ main (int argc, char **argv)
       close (fds[0]);
       if (dup2 (fds[1], 2) != 2)
        {
-         fprintf (stderr, "couldn't redirect stderr to pipe - %s\n", strerror ());
+         fprintf (stderr, "couldn't redirect stderr to pipe - %s\n", strerror (errno));
          exit (1);
        }
       exit (system ("ls"));
@@ -58,7 +61,7 @@ main (int argc, char **argv)
     }
   if (n != 0)
     {
-      fprintf (stderr, "system() call returned %p\n", n);
+      fprintf (stderr, "system() call returned %p\n", (void *) n);
       exit (1);
     }
   exit (0);
index 9845cd1..ee2925c 100644 (file)
@@ -1,6 +1,8 @@
 #include <stdio.h>
 #include <sys/wait.h>
 #include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
 
 int
 main (int argc, char **argv)