diff options
| author | joerg <joerg@NetBSD.org> | 2017-08-16 13:53:19 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2017-08-16 13:53:19 +0000 |
| commit | e7eba0044fe6128291cbb7e5923c7cf7d87318cc (patch) | |
| tree | 7960fb14bfbd4045e8e772a16774bc4b6cd61c9f /include | |
| parent | cca657af26bf5be758d47328050d501ca807291c (diff) | |
Add missing strfmon_l. Noticed by Bruno Haible. Add test case.
Diffstat (limited to 'include')
| -rw-r--r-- | include/monetary.h | 12 |
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))); |
