Print this page
2964 need POSIX 2008 locale object support
Reviewed by: Robert Mustacchi <rm@joyent.com>
Reviewed by: Gordon Ross <gordon.ross@nexenta.com>
Approved by: TBD
@@ -26,10 +26,11 @@
* Copyright 2007 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/*
* Copyright 2010 Nexenta Systems, Inc. Al rights reserved.
+ * Copyright 2014 Garrett D'Amore <garrett@damore.org>
*/
#ifndef _TIME_H
#define _TIME_H
@@ -369,10 +370,27 @@
#endif /* __STDC__ */
#endif /* defined(__EXTENSIONS__) || defined(_REENTRANT)... */
+
+#if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
+
+#ifndef _LOCALE_T
+#define _LOCALE_T
+typedef struct locale *locale_t;
+#endif
+
+#if defined(__STDC__)
+extern size_t strftime_l(char *_RESTRICT_KYWD, size_t,
+ const char *_RESTRICT_KYWD, const struct tm *_RESTRICT_KYWD, locale_t);
+#else /* __STDC__ */
+extern size_t strftime_l();
+#endif /* __STDC__ */
+
+#endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */
+
#ifdef __cplusplus
}
#endif
#endif /* _TIME_H */