summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjoerg <joerg@NetBSD.org>2017-08-16 13:53:19 +0000
committerjoerg <joerg@NetBSD.org>2017-08-16 13:53:19 +0000
commite7eba0044fe6128291cbb7e5923c7cf7d87318cc (patch)
tree7960fb14bfbd4045e8e772a16774bc4b6cd61c9f /include
parentcca657af26bf5be758d47328050d501ca807291c (diff)
Add missing strfmon_l. Noticed by Bruno Haible. Add test case.
Diffstat (limited to 'include')
-rw-r--r--include/monetary.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/include/monetary.h b/include/monetary.h
index 76951d7bddb..e9d9b9189d0 100644
--- a/include/monetary.h
+++ b/include/monetary.h
@@ -1,4 +1,4 @@
-/* $NetBSD: monetary.h,v 1.2 2008/09/21 16:59:46 christos Exp $ */
+/* $NetBSD: monetary.h,v 1.3 2017/08/16 13:53:20 joerg Exp $ */
/*-
* Copyright (c) 2001 Alexey Zelkin <phantom@FreeBSD.org>
@@ -44,6 +44,16 @@ typedef _BSD_SSIZE_T_ ssize_t;
#undef _BSD_SSIZE_T_
#endif
+#if defined(_NETBSD_SOURCE)
+# ifndef __LOCALE_T_DECLARED
+typedef struct _locale *locale_t;
+# define __LOCALE_T_DECLARED
+# endif
+__BEGIN_DECLS
+ssize_t strfmon_l(char * __restrict, size_t, locale_t, const char * __restrict, ...)
+ __attribute__((__format__(__strfmon__, 4, 5)));
+#endif
+
__BEGIN_DECLS
ssize_t strfmon(char * __restrict, size_t, const char * __restrict, ...)
__attribute__((__format__(__strfmon__, 3, 4)));