From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by yquem.inria.fr (Postfix) with ESMTP id 25AD1BB83 for ; Wed, 19 Jul 2006 13:11:24 +0200 (CEST) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.187]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id k6JBBNQ9012890 for ; Wed, 19 Jul 2006 13:11:23 +0200 Received: by nf-out-0910.google.com with SMTP id g2so173230nfe for ; Wed, 19 Jul 2006 04:11:23 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=googlemail.com; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=hrtzIJXN9Kfiprem709y5MIi4TdbWCO81cpEFcSPHc0kW07Vv8F4ijPZVcwGhhxl6giZB5OTZnnBQ1waMjzr+xubE3cl4Fh46iXQ4kaYMIvtNly8B/LHeHXQWfl3GF2dZ4n5hauAKds6xb7gNXOO5PLBEg7UeNCaILZ/iWcOsdY= Received: by 10.78.178.5 with SMTP id a5mr263166huf; Wed, 19 Jul 2006 04:11:23 -0700 (PDT) Received: by 10.78.160.9 with HTTP; Wed, 19 Jul 2006 04:11:22 -0700 (PDT) Message-ID: Date: Wed, 19 Jul 2006 13:11:22 +0200 From: "Andreas Biegert" To: caml-list@yquem.inria.fr Subject: global record MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-j-chkmail-Score: MSGID : 44BE135B.000 on concorde : j-chkmail score : X : 0/20 1 X-Miltered: at concorde with ID 44BE135B.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Spam: no; 0.00; overwritten:01 command-line:01 functions:01 andreas:01 andreas:01 modules:01 modules:01 parameter:02 parameters:02 parameters:02 module:03 static:03 virtually:91 mostly:09 analysis:10 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=RCVD_BY_IP autolearn=disabled version=3.0.3 Hi, I am developing a bioinformatics sequence analysis application which contains about 20 modules. One of those modules, the 'Par' module, encapsulates a record of about 30 configuration parameters needed throughout the whole application. The parameter record is mostly static but some values can be overwritten by command-line options. Is there a way to make the (possibly modified) parameters record globally accessable throughout all modules? This would be much more convenient than having to pass the parameters record to virtually all functions in my application. THX for helping. Andreas