summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorjoerg <joerg@NetBSD.org>2013-04-19 23:32:16 +0000
committerjoerg <joerg@NetBSD.org>2013-04-19 23:32:16 +0000
commit02293ee48fa55f7933b14d523da519544f77a657 (patch)
tree9da021ed0066888717d2639e84ad1997f1dcc085 /include
parentbd02ea9984d47ffcd53008b81e69b5f39dde4809 (diff)
Add scanf_l and wscanf_l families.
Diffstat (limited to 'include')
-rw-r--r--include/stdio.h17
-rw-r--r--include/wchar.h12
2 files changed, 27 insertions, 2 deletions
diff --git a/include/stdio.h b/include/stdio.h
index 44c79a16105..023752fd702 100644
--- a/include/stdio.h
+++ b/include/stdio.h
@@ -1,4 +1,4 @@
-/* $NetBSD: stdio.h,v 1.84 2013/04/19 15:22:24 joerg Exp $ */
+/* $NetBSD: stdio.h,v 1.85 2013/04/19 23:32:16 joerg Exp $ */
/*-
* Copyright (c) 1990, 1993
@@ -559,6 +559,21 @@ int sprintf_l(char * __restrict, locale_t, const char * __restrict, ...)
int vsprintf_l(char * __restrict, locale_t, const char * __restrict,
__va_list) __printflike(3, 0);
#endif
+
+int fscanf_l(FILE * __restrict, locale_t, const char * __restrict, ...)
+ __scanflike(3, 4);
+int scanf_l(locale_t, const char * __restrict, ...)
+ __scanflike(2, 3);
+int sscanf_l(const char * __restrict, locale_t,
+ const char * __restrict, ...) __scanflike(3, 4);
+int vscanf_l(locale_t, const char * __restrict, __va_list)
+ __scanflike(2, 0);
+int vscanf_l(locale_t, const char * __restrict, __va_list)
+ __scanflike(2, 0);
+int vfscanf_l(FILE * __restrict, locale_t, const char * __restrict,
+ __va_list) __scanflike(3, 0);
+int vsscanf_l(const char * __restrict, locale_t, const char * __restrict,
+ __va_list) __scanflike(3, 0);
#endif
#if _FORTIFY_SOURCE > 0
diff --git a/include/wchar.h b/include/wchar.h
index a6f6f41fc80..a49eb22a671 100644
--- a/include/wchar.h
+++ b/include/wchar.h
@@ -1,4 +1,4 @@
-/* $NetBSD: wchar.h,v 1.35 2013/04/19 15:22:24 joerg Exp $ */
+/* $NetBSD: wchar.h,v 1.36 2013/04/19 23:32:16 joerg Exp $ */
/*-
* Copyright (c)1999 Citrus Project,
@@ -257,6 +257,16 @@ int vswprintf_l(wchar_t * __restrict, size_t, locale_t,
const wchar_t * __restrict, __va_list);
int vwprintf_l(locale_t, const wchar_t * __restrict, __va_list);
int wprintf_l(locale_t, const wchar_t * __restrict, ...);
+
+int fwscanf_l(FILE * __restrict, locale_t, const wchar_t * __restrict, ...);
+int swscanf_l(const wchar_t * __restrict, locale_t, const wchar_t *
+ __restrict, ...);
+int wscanf_l(locale_t, const wchar_t * __restrict, ...);
+int vfwscanf_l(FILE * __restrict, locale_t, const wchar_t * __restrict,
+ __va_list);
+int vswscanf_l(const wchar_t * __restrict, locale_t, const wchar_t * __restrict,
+ __va_list);
+int vwscanf_l(locale_t, const wchar_t * __restrict, __va_list);
#endif /* _NETBSD_SOURCE */
#endif /* !_WCHAR_H_ */