From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id CEEC8BC69 for ; Fri, 14 Sep 2007 12:55:01 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAABcG6kbAXQInmWdsb2JhbACOEQEBAgcEBgcIFg X-IronPort-AV: E=Sophos;i="4.20,255,1186351200"; d="scan'208";a="765957" Received: from concorde.inria.fr ([192.93.2.39]) by mail1-smtp-roc.national.inria.fr with ESMTP; 14 Sep 2007 12:55:33 +0200 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id l8EAtCmQ006639 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Fri, 14 Sep 2007 12:55:16 +0200 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAHEF6kbIuX5Eh2dsb2JhbACOEQEBCQon X-IronPort-AV: E=Sophos;i="4.20,255,1186351200"; d="scan'208";a="16194563" Received: from mta21.f3.k8.com.br ([200.185.126.68]) by mail4-smtp-sop.national.inria.fr with ESMTP; 14 Sep 2007 12:55:32 +0200 Received: from localhost (localhost [127.0.0.1]) by smtpa.f3.k8.com.br (Postfix) with ESMTP id 2D02C2800086 for ; Fri, 14 Sep 2007 10:55:30 +0000 (GMT) X-Virus-Scanned: amavisd-new at k8.com.br Received: from smtpa.f3.k8.com.br ([127.0.0.1]) by localhost (mta21.f3.k8.com.br [127.0.0.1]) (amavisd-new, port 10024) with LMTP id plUwTRQ+IYuH for ; Fri, 14 Sep 2007 10:55:30 +0000 (GMT) Received: from [10.7.5.78] (fosforo.k8.com.br [200.185.109.125]) by smtpa.f3.k8.com.br (Postfix) with ESMTP id 04D862800084 for ; Fri, 14 Sep 2007 10:55:29 +0000 (GMT) Subject: Re: [Caml-list] Closing all open file descriptors From: Andre Nathan To: caml-list@inria.fr In-Reply-To: <46EA2D2F.4070108@ramenlabs.com> References: <006b01c7f699$275fd6d0$017ca8c0@countertenor> <46EA2D2F.4070108@ramenlabs.com> Content-Type: text/plain Date: Fri, 14 Sep 2007 07:54:09 -0300 Message-Id: <1189767249.6604.5.camel@andre.mz.digirati.com.br> Mime-Version: 1.0 X-Mailer: Evolution 2.10.1 Content-Transfer-Encoding: 7bit X-Miltered: at concorde with ID 46EA6890.001 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; descriptors:01 descriptors:01 nathan:98 wrote:01 caml-list:01 benjamin:01 argument:02 seems:03 thu:05 problem:05 solaris:08 hth:09 dave:09 file:11 andre:11 On Thu, 2007-09-13 at 23:41 -0700, Dave Benjamin wrote: > Yes, I assumed that this would be non-portable, and that is yet another > problem. It seems that dropping down to C is the only way to really do > this right. You could check for the availability of the closefrom() system call, which closes descriptors starting from the one passed as its argument. I believe the BSDs and Solaris have it. HTH, Andre