aboutsummaryrefslogtreecommitdiffstats
path: root/include/time.h
diff options
context:
space:
mode:
authorDavid Chisnall <theraven@FreeBSD.org>2012-02-14 12:03:23 +0000
committerDavid Chisnall <theraven@FreeBSD.org>2012-02-14 12:03:23 +0000
commit82dd5016bd749d1d9e1531bd1703aebeecceab34 (patch)
treed83544c2e798a9a440baf38564df616970b2b0f5 /include/time.h
parent9b1246ca382e294b0905b8fe1923d80524b74937 (diff)
downloadsrc-82dd5016bd749d1d9e1531bd1703aebeecceab34.tar.gz
src-82dd5016bd749d1d9e1531bd1703aebeecceab34.zip
Cleanup of xlocale:
- Address performance regressions encountered by das@ by caching per-thread data in TLS where available. - Add a __NO_TLS flag to cdefs.h to indicate where not available. - Reorganise the xlocale.h definitions into xlocale/*.h so that they can be included from multiple places. - Export the POSIX2008 subset of xlocale when POSIX2008 says it should be exported, independently of whether xlocale.h is included. - Fix the bug where programs using ctype functions always assumed ASCII unless recompiled. - Fix some style(9) violations. Reviewed by: brooks (mentor) Approved by: dim (mentor)
Notes
Notes: svn path=/head/; revision=231673
Diffstat (limited to 'include/time.h')
-rw-r--r--include/time.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/time.h b/include/time.h
index add970e5df74..812575a86e71 100644
--- a/include/time.h
+++ b/include/time.h
@@ -183,6 +183,10 @@ void tzsetwall(void);
time_t timelocal(struct tm * const);
time_t timegm(struct tm * const);
#endif /* __BSD_VISIBLE */
+
+#if __POSIX_VISIBLE >= 200809
+#include <xlocale/_time.h>
+#endif
__END_DECLS
#endif /* !_TIME_H_ */