Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2005-12-20 23:34:28 +0300
committerCorinna Vinschen <corinna@vinschen.de>2005-12-20 23:34:28 +0300
commitc5a3166fc542ce515e83befe6be9e62d9e2c6102 (patch)
treed5f847047f1b5d8595364d1c964738d2dd49378e /winsup/cygwin/winsup.h
parent56c07aa2ce1cde43eda6928fdad1e19140efc8be (diff)
* winsup.h (flush_file_buffers): Define as inline function.
* miscfuncs.cc (flush_file_buffers): Remove.
Diffstat (limited to 'winsup/cygwin/winsup.h')
-rw-r--r--winsup/cygwin/winsup.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/winsup/cygwin/winsup.h b/winsup/cygwin/winsup.h
index 080bb03c9..3a24d8d1a 100644
--- a/winsup/cygwin/winsup.h
+++ b/winsup/cygwin/winsup.h
@@ -309,7 +309,10 @@ DWORD nice_to_winprio (int &) __attribute__ ((regparm (1)));
bool __stdcall create_pipe (PHANDLE hr, PHANDLE, LPSECURITY_ATTRIBUTES, DWORD)
__attribute__ ((regparm (3)));
#define CreatePipe create_pipe
-bool __stdcall flush_file_buffers (HANDLE h) __attribute__ ((regparm (1)));
+inline bool flush_file_buffers (HANDLE h)
+{
+ return (GetFileType (h) != FILE_TYPE_PIPE) ? FlushFileBuffers (h) : true;
+}
#define FlushFileBuffers flush_file_buffers
/**************************** Exports ******************************/