diff options
author | dgp <dgp@users.sourceforge.net> | 2012-06-08 13:00:01 (GMT) |
---|---|---|
committer | dgp <dgp@users.sourceforge.net> | 2012-06-08 13:00:01 (GMT) |
commit | 0152e72816275fd0f5213d12e453b1987d6515f3 (patch) | |
tree | a95536b9e4112bea04b2f681b9bbafcffc805ba5 | |
parent | 37642292deb9342c75edf60536fb15b4aa3c13db (diff) | |
download | tcl-0152e72816275fd0f5213d12e453b1987d6515f3.zip tcl-0152e72816275fd0f5213d12e453b1987d6515f3.tar.gz tcl-0152e72816275fd0f5213d12e453b1987d6515f3.tar.bz2 |
3530533 Centralize #include <pthread.h> in the tclUnixPort.h header so that
old unix systems that need inclusion in all compilation units are supported.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | unix/tclUnixPort.h | 2 | ||||
-rw-r--r-- | unix/tclUnixThrd.c | 2 |
3 files changed, 7 insertions, 3 deletions
@@ -1,3 +1,9 @@ +2012-06-08 Don Porter <dgp@users.sourceforge.net> + + * unix/tclUnixPort.h: [Bug 3530533] Centralize #include <pthread.h> + * unix/tclUnixThrd.c: in the tclUnixPort.h header so that old unix + systems that need inclusion in all compilation units are supported. + 2012-06-06 Jan Nijtmans <nijtmans@users.sf.net> * unix/tclUnixInit.c: On Cygwin, use win32 API in stead of uname() diff --git a/unix/tclUnixPort.h b/unix/tclUnixPort.h index 8684757..6ff13eb 100644 --- a/unix/tclUnixPort.h +++ b/unix/tclUnixPort.h @@ -626,6 +626,7 @@ typedef int socklen_t; #define TclpExit exit #ifdef TCL_THREADS +# include <pthread.h> EXTERN struct tm *TclpLocaltime(CONST time_t *); EXTERN struct tm *TclpGmtime(CONST time_t *); /* #define localtime(x) TclpLocaltime(x) @@ -639,7 +640,6 @@ EXTERN struct tm *TclpGmtime(CONST time_t *); * Assume it is in pthread_np.h if it isn't in pthread.h. [Bug 1064882] * We might need to revisit this in the future. :^( */ -# include <pthread.h> # include <pthread_np.h> # endif # else diff --git a/unix/tclUnixThrd.c b/unix/tclUnixThrd.c index fd2cd8f..ad36242 100644 --- a/unix/tclUnixThrd.c +++ b/unix/tclUnixThrd.c @@ -14,8 +14,6 @@ #ifdef TCL_THREADS -#include "pthread.h" - typedef struct ThreadSpecificData { char nabuf[16]; } ThreadSpecificData; |