From: Roland McGrath Date: Wed, 10 Sep 2003 22:27:42 +0000 (+0000) Subject: * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Move X-Git-Tag: cvs/glibc-2_3_3~234 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=38791048930dfcf0a4dda23d04f4f188d28eb213;p=thirdparty%2Fglibc.git * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Move ptr___pthread_cond_timedwait to the end of the structure to avoid breaking Wine unnecessarily. --- diff --git a/linuxthreads/ChangeLog b/linuxthreads/ChangeLog index 05dba57b7ca..56947bb614d 100644 --- a/linuxthreads/ChangeLog +++ b/linuxthreads/ChangeLog @@ -1,3 +1,9 @@ +2003-09-10 Jakub Jelinek + + * sysdeps/pthread/pthread-functions.h (struct pthread_functions): Move + ptr___pthread_cond_timedwait to the end of the structure to avoid + breaking Wine unnecessarily. + 2003-09-08 Jakub Jelinek * sysdeps/unix/sysv/linux/s390/bits/typesizes.h: Remove. diff --git a/linuxthreads/sysdeps/pthread/pthread-functions.h b/linuxthreads/sysdeps/pthread/pthread-functions.h index e2d17f78c5a..deade5c981c 100644 --- a/linuxthreads/sysdeps/pthread/pthread-functions.h +++ b/linuxthreads/sysdeps/pthread/pthread-functions.h @@ -27,7 +27,8 @@ struct fork_block; /* Data type shared with libc. The libc uses it to pass on calls to - the thread functions. */ + the thread functions. Wine pokes directly into this structure, + so if possible avoid breaking it and append new hooks to the end. */ struct pthread_functions { pid_t (*ptr_pthread_fork) (struct fork_block *); @@ -54,8 +55,6 @@ struct pthread_functions const pthread_condattr_t *); int (*ptr___pthread_cond_signal) (pthread_cond_t *); int (*ptr___pthread_cond_wait) (pthread_cond_t *, pthread_mutex_t *); - int (*ptr___pthread_cond_timedwait) (pthread_cond_t *, pthread_mutex_t *, - const struct timespec *); int (*ptr_pthread_equal) (pthread_t, pthread_t); void (*ptr___pthread_exit) (void *); int (*ptr_pthread_getschedparam) (pthread_t, int *, struct sched_param *); @@ -82,6 +81,8 @@ struct pthread_functions struct sigaction *oact); int (*ptr_pthread_sigwait) (const sigset_t *set, int *sig); int (*ptr_pthread_raise) (int sig); + int (*ptr___pthread_cond_timedwait) (pthread_cond_t *, pthread_mutex_t *, + const struct timespec *); }; /* Variable in libc.so. */