* winsup.h (create_pipe): Declare new function.
(CreatePipe): New define. * miscfuncs.cc (create_pipe): Define new function.
This commit is contained in:
parent
4fa0a39865
commit
babc4e5424
|
@ -1,3 +1,9 @@
|
|||
2005-08-19 Christopher Faylor <cgf@timesys.com>
|
||||
|
||||
* winsup.h (create_pipe): Declare new function.
|
||||
(CreatePipe): New define.
|
||||
* miscfuncs.cc (create_pipe): Define new function.
|
||||
|
||||
2005-08-18 Christopher Faylor <cgf@timesys.com>
|
||||
|
||||
* fhandler.h (fhandler_tty_common::lseek): Declare new method.
|
||||
|
|
|
@ -347,3 +347,17 @@ nice_to_winprio (int &nice)
|
|||
prio = NORMAL_PRIORITY_CLASS;
|
||||
return prio;
|
||||
}
|
||||
|
||||
#undef CreatePipe
|
||||
bool
|
||||
create_pipe (PHANDLE hr,PHANDLE hw, LPSECURITY_ATTRIBUTES sa, DWORD n)
|
||||
{
|
||||
for (int i = 0; i < 10; i++)
|
||||
if (CreatePipe (hr, hw, sa, n))
|
||||
return true;
|
||||
else if (GetLastError () == ERROR_PIPE_BUSY && i < 9)
|
||||
Sleep (10);
|
||||
else
|
||||
break;
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -308,6 +308,10 @@ size_t getshmlba ();
|
|||
int winprio_to_nice (DWORD) __attribute__ ((regparm (1)));
|
||||
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
|
||||
|
||||
/**************************** Exports ******************************/
|
||||
|
||||
extern "C" {
|
||||
|
|
Loading…
Reference in New Issue