aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--libio/tst_putwc.c12
-rw-r--r--linuxthreads/Examples/ex13.c27
-rw-r--r--localedata/ChangeLog4
-rw-r--r--posix/Makefile2
5 files changed, 30 insertions, 17 deletions
diff --git a/ChangeLog b/ChangeLog
index ebea24d..91b2399 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,8 @@
(generated): Added memusage and memusagestat for make clean.
* libio/tst_putwc.c (do_test): Delete temporary file.
+ Move inclusion of test-skeleton to front to have prototype for
+ add_temp_file.
* posix/Makefile (generated): Add wordexp-tst.out.
diff --git a/libio/tst_putwc.c b/libio/tst_putwc.c
index 60bb232..a78dfec 100644
--- a/libio/tst_putwc.c
+++ b/libio/tst_putwc.c
@@ -26,8 +26,13 @@
static const char outname[] = OBJPFX "tst_putwc.temp";
-
+/* Prototype for our test function. */
+int do_test (void);
#define TEST_FUNCTION do_test ()
+
+/* This defines the `main' function and some more. */
+#include <test-skeleton.c>
+
int
do_test (void)
{
@@ -37,6 +42,8 @@ do_test (void)
FILE *fp;
int res = 0;
+ add_temp_file (outname);
+
fp = fopen (outname, "w+");
if (fp == NULL)
error (EXIT_FAILURE, errno, "cannot open temporary file");
@@ -113,6 +120,3 @@ do_test (void)
return res;
}
-
-
-#include "../test-skeleton.c"
diff --git a/linuxthreads/Examples/ex13.c b/linuxthreads/Examples/ex13.c
index 137ca6e..f50a96e 100644
--- a/linuxthreads/Examples/ex13.c
+++ b/linuxthreads/Examples/ex13.c
@@ -18,12 +18,11 @@
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
-#define _GNU_SOURCE 1
-
-#include <unistd.h>
-#include <stdio.h>
#include <errno.h>
#include <pthread.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
struct thr_ctrl
{
@@ -47,11 +46,14 @@ void
pthr_cond_signal_mutex (pthread_cond_t * cond, pthread_mutex_t * mut)
{
int err;
- if (err = pthread_mutex_lock (mut))
+ err = pthread_mutex_lock (mut);
+ if (err)
printf ("mutex_lock : %s\n", strerror (err));
- if (err = pthread_cond_signal (cond))
+ err = pthread_cond_signal (cond);
+ if (err)
printf ("cond_signal : %s\n", strerror (err));
- if (err = pthread_mutex_unlock (mut))
+ err = pthread_mutex_unlock (mut);
+ if (err)
printf ("mutex_unlock: %s\n", strerror (err));
}
@@ -60,7 +62,6 @@ void *
thread_start (void *ptr)
{
struct thr_ctrl *tc = ptr;
- int err;
/* Do initialization. */
/* ... */
/* Signal that we are ready. */
@@ -82,21 +83,23 @@ main (void)
pthread_mutexattr_init (&mutattr);
pthread_mutex_init (&threadctrl.mutex, &mutattr);
pthread_cond_init (&threadctrl.cond, NULL);
- if (err = pthread_mutex_lock (&threadctrl.mutex))
+ err = pthread_mutex_lock (&threadctrl.mutex);
+ if (err)
printf ("mutex_lock : %s\n", strerror (err));
dump_mut (&threadctrl.mutex);
pthread_create (&thread, NULL, thread_start, &threadctrl);
/* Wait until it's ready. */
- if (err = pthread_cond_wait (&threadctrl.cond, &threadctrl.mutex))
+ err = pthread_cond_wait (&threadctrl.cond, &threadctrl.mutex);
+ if (err)
printf ("cond_wait : %s\n", strerror (err));
/* Now, we should have acquired the mutex again! */
dump_mut (&threadctrl.mutex);
sleep (1);
dump_mut (&threadctrl.mutex);
- if (err = pthread_cond_wait (&threadctrl.cond, &threadctrl.mutex))
- printf ("cond_wait : %s\n", strerror (err));
+ err = pthread_cond_wait (&threadctrl.cond, &threadctrl.mutex);
if (err)
{
+ printf ("cond_wait : %s\n", strerror (err));
printf ("ERROR\n");
abort ();
};
diff --git a/localedata/ChangeLog b/localedata/ChangeLog
index bc94152..9941da6 100644
--- a/localedata/ChangeLog
+++ b/localedata/ChangeLog
@@ -1,3 +1,7 @@
+2000-08-24 Andreas Jaeger <aj@suse.de>
+
+ * Makefile (generated): Add some .out files.
+
2000-08-23 Ulrich Drepper <drepper@redhat.com>
* locales/i18n: Add transliteration information.
diff --git a/posix/Makefile b/posix/Makefile
index 8745462..06ec38d 100644
--- a/posix/Makefile
+++ b/posix/Makefile
@@ -81,7 +81,7 @@ before-compile := testcases.h ptestcases.h
# So they get cleaned up.
generated := $(addprefix wordexp-test-result, 1 2 3 4 5 6 7 8 9 10) \
- annexc annexc.out
+ annexc annexc.out wordexp-tst.out
include ../Rules