* 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>
+ * 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.
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}}}}}
cygrun.exe : cygrun.o
$(CC) ${MINGW_LDFLAGS} -mno-cygwin -o $@ $<
-
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 */
#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 */
-
typedef enum {
Nop=100000, /* ; do nothing */
New1, /* ; reset and begin new test */
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <string.h>
#ifndef O_BINARY
#define O_BINARY 0
}
void
-vp(char *fmt, ...)
+vp(const char *fmt, ...)
{
va_list ap;
if (!verbose) return;
}
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);
}
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);
}
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);
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++)
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] == '-')
{
#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;
end()
{
unsigned long end_tic = GetTickCount();
- printf("%6d", end_tic - start_tic);
+ printf("%6ld", end_tic - start_tic);
}
void
#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 */
int main ()
{
- int ret = 0;
-
char fnam1[32];
char fnam2[32];
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
+#include <string.h>
sigset_t unblock_sigsegv;
jmp_buf r;
*/
void
-perror_exit (char *str, int code)
+perror_exit (const char *str, int code)
{
printf ("%s: %s\n", str, strerror (errno));
exit (code);
#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
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);
int
main(int argc, char **argv)
{
- int i, fd, status;
+ int fd, status;
struct stat statbuf;
char c, *buf1, *buf2;
pid_t pid;
#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
int
main ()
{
- char *data, *data2, *data3;
+ char *data, *data2 = NULL, *data3;
int i, pagesize;
int fd;
#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)
#include <stdio.h>
#include <unistd.h>
#include <pthread.h>
+#include <stdlib.h>
static void * Thread (void *);
/* #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",
#include <unistd.h>
#include <sys/wait.h>
#include <pthread.h>
+#include <stdlib.h>
static void * TestThread ( void * );
#include <sys/types.h>
#include <unistd.h>
#include <signal.h>
+#include <stdlib.h>
int no_signal_caught = 1;
no_signal_caught = 0;
}
+int
main()
{
pid_t pid;
-/*\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);
+}
#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)
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)
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"));
}
if (n != 0)
{
- fprintf (stderr, "system() call returned %p\n", n);
+ fprintf (stderr, "system() call returned %p\n", (void *) n);
exit (1);
}
exit (0);
#include <stdio.h>
#include <sys/wait.h>
#include <errno.h>
+#include <unistd.h>
+#include <stdlib.h>
int
main (int argc, char **argv)