From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Christopher Cramer Newsgroups: gmane.lisp.guile.devel Subject: scm_def_{in,out,err}p Date: Sat, 13 Apr 2002 14:25:32 -0500 Sender: guile-devel-admin@gnu.org Message-ID: <20020413142532.A26248@kiwi.pyrotechnics.com> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1018727542 26171 127.0.0.1 (13 Apr 2002 19:52:22 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 13 Apr 2002 19:52:22 +0000 (UTC) Return-path: Original-Received: from hermes.netfonds.no ([195.204.10.138]) by main.gmane.org with esmtp (Exim 3.33 #1 (Debian)) id 16wTZO-0006jp-00 for ; Sat, 13 Apr 2002 21:52:22 +0200 Original-Received: from fencepost.gnu.org (fencepost.gnu.org [199.232.76.164]) by hermes.netfonds.no (8.10.1/8.9.3) with ESMTP id g3DJRMf32003 for ; Sat, 13 Apr 2002 21:27:22 +0200 (CEST) Original-Received: from localhost ([127.0.0.1] helo=fencepost.gnu.org) by fencepost.gnu.org with esmtp (Exim 3.34 #1 (Debian)) id 16wTAx-0005oo-00; Sat, 13 Apr 2002 15:27:07 -0400 Original-Received: from pyro.net ([207.7.10.2] helo=kiwi.pyro.net) by fencepost.gnu.org with smtp (Exim 3.34 #1 (Debian)) id 16wT8k-0005ds-00 for ; Sat, 13 Apr 2002 15:24:50 -0400 Original-Received: (qmail 26830 invoked by uid 8610); 13 Apr 2002 19:25:32 -0000 Original-To: guile-devel@gnu.org Mail-Followup-To: guile-devel@gnu.org Content-Disposition: inline User-Agent: Mutt/1.2.5i Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.9 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: X-MIME-Autoconverted: from 8bit to quoted-printable by hermes.netfonds.no id g3DJRMf32003 Xref: main.gmane.org gmane.lisp.guile.devel:368 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:368 In root.h, there are declarations for 7 ports, that exist for every thread: SCM cur_inp; SCM cur_outp; SCM cur_errp; SCM def_inp; SCM def_outp; SCM def_errp; SCM cur_loadp; and then macros to access them: #define scm_cur_inp (scm_root->cur_inp) #define scm_cur_outp (scm_root->cur_outp) #define scm_cur_errp (scm_root->cur_errp) #define scm_def_inp (scm_root->def_inp) #define scm_def_outp (scm_root->def_outp) #define scm_def_errp (scm_root->def_errp) #define scm_cur_loadp (scm_root->cur_loadp) The purpose of scm_cur_* is obvious, but what are scm_def_* for? The only place they are used is in init.c, and there they are only written to. They also don't seem to be documented=20 anywhere (not in the manual, or in any comments, changelogs, NEWS, or README). --=20 Christopher Cramer Quoi que vous fassiez, =E9crasez l'inf=E2me, et aimez qui vous aime. -- Voltaire _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel