diff options
Diffstat (limited to 'usr/src/head/monetary.h')
-rw-r--r-- | usr/src/head/monetary.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/usr/src/head/monetary.h b/usr/src/head/monetary.h index 6c190a7a44..1ef02ca8da 100644 --- a/usr/src/head/monetary.h +++ b/usr/src/head/monetary.h @@ -23,12 +23,13 @@ * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ +/* + * Copyright 2013 Garrett D'Amore <garrett@damore.org> + */ #ifndef _MONETARY_H #define _MONETARY_H -#pragma ident "%Z%%M% %I% %E% SMI" - #include <sys/feature_tests.h> #include <sys/types.h> @@ -39,8 +40,21 @@ extern "C" { #if defined(__STDC__) extern ssize_t strfmon(char *_RESTRICT_KYWD, size_t, const char *_RESTRICT_KYWD, ...); + +#if defined(_XPG7) || (!defined(_STRICT_STRICT_SYMBOLS)) + +#ifndef _LOCALE_T +#define _LOCALE_T +typedef struct locale *locale_t; +#endif + +extern ssize_t strfmon_l(char *_RESTRICT_KYWD, size_t, locale_t, + const char *_RESTRICT_KYWD, ...); +#endif + #else extern ssize_t strfmon(); +extern ssize_t strfmon_l(); #endif #ifdef __cplusplus |