summaryrefslogtreecommitdiffstats
path: root/private/crt32/stdio/fgetwchr.c
diff options
context:
space:
mode:
Diffstat (limited to 'private/crt32/stdio/fgetwchr.c')
-rw-r--r--private/crt32/stdio/fgetwchr.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/private/crt32/stdio/fgetwchr.c b/private/crt32/stdio/fgetwchr.c
new file mode 100644
index 000000000..9f01d3311
--- /dev/null
+++ b/private/crt32/stdio/fgetwchr.c
@@ -0,0 +1,52 @@
+/***
+*fgetwchr.c - get a wide character from stdin
+*
+* Copyright (c) 1993, Microsoft Corporation. All rights reserved.
+*
+*Purpose:
+* defines _fgetwchar() and getwchar() - read a wide character from stdin
+*
+*Revision History:
+* 04-26-93 CFW Module created.
+* 05-03-93 CFW Bring wide char support from fgetwchr.c.
+* 06-02-93 CFW Wide get/put use wint_t.
+*
+*******************************************************************************/
+
+#include <cruntime.h>
+#include <stdio.h>
+#include <tchar.h>
+
+/***
+*wint_t _fgetwchar(), getwchar() - read a wide character from stdin
+*
+*Purpose:
+* Reads the next wide character from stdin. Function version of
+* getwchar() macro.
+*
+*Entry:
+* None.
+*
+*Exit:
+* Returns wide character read or WEOF if at end-of-file or an error occured,
+* in which case the appropriate flag is set in the FILE structure.
+*
+*Exceptions:
+*
+*******************************************************************************/
+
+wint_t _CRTAPI1 _fgetwchar (
+ void
+ )
+{
+ return(getwc(stdin));
+}
+
+#undef getwchar
+
+wint_t _CRTAPI1 getwchar (
+ void
+ )
+{
+ return(_fgetwchar());
+}