Mailing-List: contact cygwin-developers-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-developers-owner AT cygwin DOT com Delivered-To: mailing list cygwin-developers AT cygwin DOT com Message-ID: <006b01c22be7$15deadf0$1800a8c0@LAPTOP> From: "Robert Collins" To: References: <20020715103127 DOT A6932 AT cygbert DOT vinschen DOT de> Subject: Re: How about this for passing file descriptors? Date: Mon, 15 Jul 2002 20:05:01 +1000 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 ----- Original Message ----- From: "Corinna Vinschen" To: Sent: Monday, July 15, 2002 6:31 PM ... Each of them needs some different > strategy so I wonder if it makes sense to create a new virtual fhandler > method to do the job. Anyway, what I'm implementing is the following: I think it does. Just off the cuff, we need a struct that has transfer information - struct transfer { void *buffer; int buflen; HANDLE *handles; int handlecount;}; and a couple of virtual functions for the fd class - transfer prep_transfer () const; void complete_transfer (transfer const &); Anyway, just my 2c. Rob