diff options
Diffstat (limited to 'private/crt32/stdio/fgetchar.c')
-rw-r--r-- | private/crt32/stdio/fgetchar.c | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/private/crt32/stdio/fgetchar.c b/private/crt32/stdio/fgetchar.c new file mode 100644 index 000000000..00959f455 --- /dev/null +++ b/private/crt32/stdio/fgetchar.c @@ -0,0 +1,62 @@ +/*** +*fgetchar.c - get a character from stdin +* +* Copyright (c) 1985-1993, Microsoft Corporation. All rights reserved. +* +*Purpose: +* defines _fgetchar() and getchar() - read a character from stdin +* defines _fgetwchar() and getwchar() - read a wide character from stdin +* +*Revision History: +* 11-20-83 RN initial version +* 11-09-87 JCR Multi-thread support +* 12-11-87 JCR Added "_LOAD_DS" to declaration +* 05-31-88 PHG Merged DLL and normal versions +* 06-21-89 PHG Added getchar() function +* 02-15-90 GJF Fixed copyright and indents +* 03-16-90 GJF Replaced _LOAD_DS with _CALLTYPE1 and added #include +* <cruntime.h>. +* 10-03-90 GJF New-style function declarators. +* 01-21-91 GJF ANSI naming. +* 04-26-93 CFW Wide char enable. +* 04-30-93 CFW Move wide char support to fgetwchr.c. +* +*******************************************************************************/ + +#include <cruntime.h> +#include <stdio.h> +#include <tchar.h> + +/*** +*int _fgetchar(), getchar() - read a character from stdin +* +*Purpose: +* Reads the next character from stdin. Function version of +* getchar() macro. +* +*Entry: +* None. +* +*Exit: +* Returns character read or EOF if at end-of-file or an error occured, +* in which case the appropriate flag is set in the FILE structure. +* +*Exceptions: +* +*******************************************************************************/ + +int _CRTAPI1 _fgetchar ( + void + ) +{ + return(getc(stdin)); +} + +#undef getchar + +int _CRTAPI1 getchar ( + void + ) +{ + return _fgetchar(); +} |