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 mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 1E388BB84 for ; Tue, 1 Jul 2008 17:15:49 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAJfmaUjOe3NG/2dsb2JhbACySA X-IronPort-AV: E=Sophos;i="4.27,732,1204498800"; d="scan'208";a="14713674" Received: from spoomusic.com ([206.123.115.70]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 01 Jul 2008 17:15:48 +0200 Received: (qmail 21823 invoked by uid 89); 1 Jul 2008 15:15:46 -0000 Received: from unknown (HELO ?192.168.1.99?) (98.165.129.233) by 0 with ESMTPS (DHE-RSA-AES256-SHA encrypted); 1 Jul 2008 15:15:46 -0000 Message-ID: <486A4A24.2060900@ramenlabs.com> Date: Tue, 01 Jul 2008 08:15:48 -0700 From: Dave Benjamin User-Agent: Mozilla-Thunderbird 2.0.0.12 (X11/20080420) MIME-Version: 1.0 To: Robert Fischer Cc: caml-list Subject: Re: [Caml-list] file_desc References: <486A40C9.2020807@smokejumperit.com> In-Reply-To: <486A40C9.2020807@smokejumperit.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; desc:01 ocaml:01 ocamlnet:01 val:01 val:01 wrote:01 unix:01 unix:01 abstract:01 defines:01 caml-list:01 functions:01 int:01 int:01 benjamin:01 Robert Fischer wrote: > Is there a way to convert a file_descr to/from an int in OCaml? The type is abstract, and there > doesn't seem to be an obvious answer. If you don't want to use Obj.magic, there is also the Netsys module from Ocamlnet, which defines these two functions as C extensions: val int_of_file_descr : Unix.file_descr -> int val file_descr_of_int : int -> Unix.file_descr Dave