* winsup.h (create_pipe): Declare new function.
(CreatePipe): New define. * miscfuncs.cc (create_pipe): Define new function.
This commit is contained in:
		@@ -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;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user