summaryrefslogtreecommitdiff
path: root/include/monetary.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/monetary.h')
-rw-r--r--include/monetary.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/include/monetary.h b/include/monetary.h
index df904eb0..11dabb23 100644
--- a/include/monetary.h
+++ b/include/monetary.h
@@ -5,14 +5,20 @@
extern "C" {
#endif
+#if __STDC_VERSION__ >= 199901L
+#define __restrict restrict
+#elif !defined(__GNUC__)
+#define __restrict
+#endif
+
#define __NEED_ssize_t
#define __NEED_size_t
#define __NEED_locale_t
#include <bits/alltypes.h>
-ssize_t strfmon(char *, size_t, const char *, ...);
-ssize_t strfmon_l(char *, size_t, locale_t, const char *, ...);
+ssize_t strfmon(char *__restrict, size_t, const char *__restrict, ...);
+ssize_t strfmon_l(char *__restrict, size_t, locale_t, const char *__restrict, ...);
#ifdef __cplusplus
}