summaryrefslogtreecommitdiffstats
path: root/include/wchar.h
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2002-09-23 12:40:06 +0000
committertjr <tjr@FreeBSD.org>2002-09-23 12:40:06 +0000
commit516923dd049ff80d95368c85da4a247a31344057 (patch)
tree06945e0826673f814a730192215de09208c62293 /include/wchar.h
parent0a327f9db4a881fbdf50ea890f74a1ce17112519 (diff)
downloadFreeBSD-src-516923dd049ff80d95368c85da4a247a31344057.zip
FreeBSD-src-516923dd049ff80d95368c85da4a247a31344057.tar.gz
Add implementations of wscanf() and related functions: fwscanf(), swscanf(),
vfwscanf(), vswscanf(), vwscanf(). As the name suggests, these are wide- character versions of the scanf() family of functions.
Diffstat (limited to 'include/wchar.h')
-rw-r--r--include/wchar.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/wchar.h b/include/wchar.h
index f322614..6a0de5e 100644
--- a/include/wchar.h
+++ b/include/wchar.h
@@ -112,6 +112,7 @@ wint_t fputwc(wchar_t, struct __sFILE *);
int fputws(const wchar_t * __restrict, struct __sFILE * __restrict);
int fwide(struct __sFILE *, int);
int fwprintf(struct __sFILE * __restrict, const wchar_t * __restrict, ...);
+int fwscanf(struct __sFILE * __restrict, const wchar_t * __restrict, ...);
wint_t getwc(struct __sFILE *);
wint_t getwchar(void);
size_t mbrlen(const char * __restrict, size_t, mbstate_t * __restrict);
@@ -124,12 +125,18 @@ wint_t putwc(wchar_t, struct __sFILE *);
wint_t putwchar(wchar_t);
int swprintf(wchar_t * __restrict, size_t n, const wchar_t * __restrict,
...);
+int swscanf(const wchar_t * __restrict, const wchar_t * __restrict, ...);
wint_t ungetwc(wint_t, struct __sFILE *);
int vfwprintf(struct __sFILE * __restrict, const wchar_t * __restrict,
__va_list);
+int vfwscanf(struct __sFILE * __restrict, const wchar_t * __restrict,
+ __va_list);
int vswprintf(wchar_t * __restrict, size_t n, const wchar_t * __restrict,
__va_list);
+int vswscanf(const wchar_t * __restrict, const wchar_t * __restrict,
+ __va_list);
int vwprintf(const wchar_t * __restrict, __va_list);
+int vwscanf(const wchar_t * __restrict, __va_list);
size_t wcrtomb(char * __restrict, wchar_t, mbstate_t * __restrict);
wchar_t *wcscat(wchar_t * __restrict, const wchar_t * __restrict);
wchar_t *wcschr(const wchar_t *, wchar_t);
@@ -166,6 +173,7 @@ wchar_t *wmemcpy(wchar_t * __restrict, const wchar_t * __restrict, size_t);
wchar_t *wmemmove(wchar_t *, const wchar_t *, size_t);
wchar_t *wmemset(wchar_t *, wchar_t, size_t);
int wprintf(const wchar_t * __restrict, ...);
+int wscanf(const wchar_t * __restrict, ...);
#if __XSI_VISIBLE
int wcswidth(const wchar_t *, size_t);
OpenPOWER on IntegriCloud