summaryrefslogtreecommitdiffstats
path: root/winsup/mingw/include/stdio.h
diff options
context:
space:
mode:
authorDanny Smith <dannysmith@users.sourceforge.net>2003-10-17 21:43:31 +0000
committerDanny Smith <dannysmith@users.sourceforge.net>2003-10-17 21:43:31 +0000
commitf25e45973d5fa161504185626517dfa8abc1a99b (patch)
tree77047d5d24dde8a9e4121786ca744410e12b91c0 /winsup/mingw/include/stdio.h
parentce17145aa85631fac876402b0b392c3326b93afb (diff)
downloadcygnal-f25e45973d5fa161504185626517dfa8abc1a99b.tar.gz
cygnal-f25e45973d5fa161504185626517dfa8abc1a99b.tar.bz2
cygnal-f25e45973d5fa161504185626517dfa8abc1a99b.zip
* include/stdio.h (_filbuf): Add prototype.
(_flsbuf): Add prototype. (getc): Add inline version. (putc): Likewise. (getchar): Likewise. (putchar): Likewise.
Diffstat (limited to 'winsup/mingw/include/stdio.h')
-rw-r--r--winsup/mingw/include/stdio.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/winsup/mingw/include/stdio.h b/winsup/mingw/include/stdio.h
index d923e24c9..8b7b0dd82 100644
--- a/winsup/mingw/include/stdio.h
+++ b/winsup/mingw/include/stdio.h
@@ -265,28 +265,28 @@ _CRTIMP int __cdecl _flsbuf (int, FILE*);
__CRT_INLINE int __cdecl getc (FILE* __F)
{
return (--__F->_cnt >= 0)
- ? (int) *__F->_ptr++
+ ? (int) (unsigned char) *__F->_ptr++
: _filbuf (__F);
}
__CRT_INLINE int __cdecl putc (int __c, FILE* __F)
{
return (--__F->_cnt >= 0)
- ? (int)(*__F->_ptr++ = (char)__c)
+ ? (int) (unsigned char) (*__F->_ptr++ = (char)__c)
: _flsbuf (__c, __F);
}
__CRT_INLINE int __cdecl getchar (void)
{
return (--stdin->_cnt >= 0)
- ? (int) *stdin->_ptr++
+ ? (int) (unsigned char) *stdin->_ptr++
: _filbuf (stdin);
}
__CRT_INLINE int __cdecl putchar(int __c)
{
return (--stdout->_cnt >= 0)
- ? (int)(*stdout->_ptr++ = (char)__c)
+ ? (int) (unsigned char) (*stdout->_ptr++ = (char)__c)
: _flsbuf (__c, stdout);}
#else /* Use library functions. */