diff options
| author | joerg <joerg@NetBSD.org> | 2013-04-19 23:32:16 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2013-04-19 23:32:16 +0000 |
| commit | 02293ee48fa55f7933b14d523da519544f77a657 (patch) | |
| tree | 9da021ed0066888717d2639e84ad1997f1dcc085 /include | |
| parent | bd02ea9984d47ffcd53008b81e69b5f39dde4809 (diff) | |
Add scanf_l and wscanf_l families.
Diffstat (limited to 'include')
| -rw-r--r-- | include/stdio.h | 17 | ||||
| -rw-r--r-- | include/wchar.h | 12 |
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_ */ |
