diff options
-rw-r--r-- | regress/lib/libc_r/cancel/cancel.c | 8 | ||||
-rw-r--r-- | regress/lib/libc_r/group/group.c | 6 | ||||
-rw-r--r-- | regress/lib/libc_r/poll/poll.c | 10 | ||||
-rw-r--r-- | regress/lib/libpthread/cancel/cancel.c | 8 | ||||
-rw-r--r-- | regress/lib/libpthread/group/group.c | 6 | ||||
-rw-r--r-- | regress/lib/libpthread/poll/poll.c | 10 |
6 files changed, 24 insertions, 24 deletions
diff --git a/regress/lib/libc_r/cancel/cancel.c b/regress/lib/libc_r/cancel/cancel.c index 2dd0d4c1940..be344ba7731 100644 --- a/regress/lib/libc_r/cancel/cancel.c +++ b/regress/lib/libc_r/cancel/cancel.c @@ -1,4 +1,4 @@ -/* $OpenBSD: cancel.c,v 1.1 2001/08/15 14:37:10 fgsch Exp $ */ +/* $OpenBSD: cancel.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 1999. Public Domain. */ #include <pthread.h> @@ -34,9 +34,9 @@ void v() { } void -c1handler(void *fd) +c1handler(void *arg) { - CHECKe(close((int)fd)); + CHECKe(close(*(int *)arg)); v(); } @@ -52,7 +52,7 @@ child1fn(arg) CHECKr(pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL)); /* something that will block */ CHECKe(fd = open("/dev/tty", O_RDONLY)); - pthread_cleanup_push(c1handler, (void *)fd); + pthread_cleanup_push(c1handler, (void *)&fd); v(); while (1) { CHECKe(len = read(fd, &buf, sizeof buf)); diff --git a/regress/lib/libc_r/group/group.c b/regress/lib/libc_r/group/group.c index cc81df6cf01..8c78c50d84a 100644 --- a/regress/lib/libc_r/group/group.c +++ b/regress/lib/libc_r/group/group.c @@ -1,4 +1,4 @@ -/* $OpenBSD: group.c,v 1.1 2001/08/15 14:37:11 fgsch Exp $ */ +/* $OpenBSD: group.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 2001. Public Domain. */ /* @@ -25,7 +25,7 @@ pthread_mutex_t display2; void* test(void* arg) { - gid_t gid = (int)arg; + gid_t gid = *(gid_t *)arg; gid_t ogid; struct group grpbuf; struct group *grp; @@ -152,7 +152,7 @@ main() /* Get separate threads to do a group open separately */ for (gid = 0; gid < NGRPS; gid++) { - CHECKr(pthread_create(&thread[gid], NULL, test, (void *)gid)); + CHECKr(pthread_create(&thread[gid], NULL, test, (void *)&gid)); } /* Allow all threads to run their first part */ diff --git a/regress/lib/libc_r/poll/poll.c b/regress/lib/libc_r/poll/poll.c index 360f8f800cb..fc0d9422cce 100644 --- a/regress/lib/libc_r/poll/poll.c +++ b/regress/lib/libc_r/poll/poll.c @@ -1,4 +1,4 @@ -/* $OpenBSD: poll.c,v 1.1 2001/08/15 14:37:12 fgsch Exp $ */ +/* $OpenBSD: poll.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 2001. Public Domain. */ #include <pthread.h> @@ -33,7 +33,7 @@ static void * writer(arg) void *arg; { - int fd = (int)arg; + int fd = *(int *)arg; const char msg[1] = { '!' }; ASSERTe(write(fd, &msg, sizeof msg), == sizeof msg); @@ -44,7 +44,7 @@ static void * reader(arg) void *arg; { - int fd = (int)arg; + int fd = *(int *)arg; char buf[1]; ASSERTe(read(fd, &buf, sizeof buf), == sizeof buf); @@ -122,14 +122,14 @@ main(argc, argv) /* Start a writing thread to the write end [1] */ printf("bg writing to wpipe\n"); - CHECKr(pthread_create(&t, NULL, writer, (void *)tube[1])); + CHECKr(pthread_create(&t, NULL, writer, (void *)&tube[1])); /* The read end [0] should soon be ready for read (POLLIN) */ p[0].fd = tube[0]; p[0].events = POLLIN; ASSERTe(poll(p, 1, INFTIM), == 1); printf("rpipe p[0]="); print_pollfd(&p[0]); putchar('\n'); ASSERT(p[0].revents == POLLIN); - reader((void *)tube[0]); /* consume */ + reader((void *)&tube[0]); /* consume */ CHECKr(pthread_join(t, &result)); SUCCEED; diff --git a/regress/lib/libpthread/cancel/cancel.c b/regress/lib/libpthread/cancel/cancel.c index 2dd0d4c1940..be344ba7731 100644 --- a/regress/lib/libpthread/cancel/cancel.c +++ b/regress/lib/libpthread/cancel/cancel.c @@ -1,4 +1,4 @@ -/* $OpenBSD: cancel.c,v 1.1 2001/08/15 14:37:10 fgsch Exp $ */ +/* $OpenBSD: cancel.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 1999. Public Domain. */ #include <pthread.h> @@ -34,9 +34,9 @@ void v() { } void -c1handler(void *fd) +c1handler(void *arg) { - CHECKe(close((int)fd)); + CHECKe(close(*(int *)arg)); v(); } @@ -52,7 +52,7 @@ child1fn(arg) CHECKr(pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL)); /* something that will block */ CHECKe(fd = open("/dev/tty", O_RDONLY)); - pthread_cleanup_push(c1handler, (void *)fd); + pthread_cleanup_push(c1handler, (void *)&fd); v(); while (1) { CHECKe(len = read(fd, &buf, sizeof buf)); diff --git a/regress/lib/libpthread/group/group.c b/regress/lib/libpthread/group/group.c index cc81df6cf01..8c78c50d84a 100644 --- a/regress/lib/libpthread/group/group.c +++ b/regress/lib/libpthread/group/group.c @@ -1,4 +1,4 @@ -/* $OpenBSD: group.c,v 1.1 2001/08/15 14:37:11 fgsch Exp $ */ +/* $OpenBSD: group.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 2001. Public Domain. */ /* @@ -25,7 +25,7 @@ pthread_mutex_t display2; void* test(void* arg) { - gid_t gid = (int)arg; + gid_t gid = *(gid_t *)arg; gid_t ogid; struct group grpbuf; struct group *grp; @@ -152,7 +152,7 @@ main() /* Get separate threads to do a group open separately */ for (gid = 0; gid < NGRPS; gid++) { - CHECKr(pthread_create(&thread[gid], NULL, test, (void *)gid)); + CHECKr(pthread_create(&thread[gid], NULL, test, (void *)&gid)); } /* Allow all threads to run their first part */ diff --git a/regress/lib/libpthread/poll/poll.c b/regress/lib/libpthread/poll/poll.c index 360f8f800cb..fc0d9422cce 100644 --- a/regress/lib/libpthread/poll/poll.c +++ b/regress/lib/libpthread/poll/poll.c @@ -1,4 +1,4 @@ -/* $OpenBSD: poll.c,v 1.1 2001/08/15 14:37:12 fgsch Exp $ */ +/* $OpenBSD: poll.c,v 1.2 2001/08/23 04:26:05 fgsch Exp $ */ /* David Leonard <d@openbsd.org>, 2001. Public Domain. */ #include <pthread.h> @@ -33,7 +33,7 @@ static void * writer(arg) void *arg; { - int fd = (int)arg; + int fd = *(int *)arg; const char msg[1] = { '!' }; ASSERTe(write(fd, &msg, sizeof msg), == sizeof msg); @@ -44,7 +44,7 @@ static void * reader(arg) void *arg; { - int fd = (int)arg; + int fd = *(int *)arg; char buf[1]; ASSERTe(read(fd, &buf, sizeof buf), == sizeof buf); @@ -122,14 +122,14 @@ main(argc, argv) /* Start a writing thread to the write end [1] */ printf("bg writing to wpipe\n"); - CHECKr(pthread_create(&t, NULL, writer, (void *)tube[1])); + CHECKr(pthread_create(&t, NULL, writer, (void *)&tube[1])); /* The read end [0] should soon be ready for read (POLLIN) */ p[0].fd = tube[0]; p[0].events = POLLIN; ASSERTe(poll(p, 1, INFTIM), == 1); printf("rpipe p[0]="); print_pollfd(&p[0]); putchar('\n'); ASSERT(p[0].revents == POLLIN); - reader((void *)tube[0]); /* consume */ + reader((void *)&tube[0]); /* consume */ CHECKr(pthread_join(t, &result)); SUCCEED; |