From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Rob Browning Newsgroups: gmane.lisp.guile.devel Subject: Committed initial (system* "foo" "bar") code. Date: Wed, 19 Nov 2003 15:54:12 -0600 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <87y8uc3tyz.fsf@raven.i.defaultvalue.org> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1069279589 20267 80.91.224.253 (19 Nov 2003 22:06:29 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 19 Nov 2003 22:06:29 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Wed Nov 19 23:06:22 2003 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AMaSs-0000Hm-00 for ; Wed, 19 Nov 2003 23:06:22 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AMbMo-0004Ct-QG for guile-devel@m.gmane.org; Wed, 19 Nov 2003 18:04:10 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AMbFG-0007Ge-ET for guile-devel@gnu.org; Wed, 19 Nov 2003 17:56:22 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AMbEd-0006zY-M7 for guile-devel@gnu.org; Wed, 19 Nov 2003 17:56:16 -0500 Original-Received: from [66.93.216.237] (helo=defaultvalue.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AMbEZ-0006yB-MD for guile-devel@gnu.org; Wed, 19 Nov 2003 17:55:39 -0500 Original-Received: from raven.i.defaultvalue.org (raven.i.defaultvalue.org [192.168.1.7]) by defaultvalue.org (Postfix) with ESMTP id C194641D1 for ; Wed, 19 Nov 2003 15:54:12 -0600 (CST) Original-Received: by raven.i.defaultvalue.org (Postfix, from userid 1000) id 6FD1B81070; Wed, 19 Nov 2003 15:54:12 -0600 (CST) Original-To: guile-devel@gnu.org User-Agent: Gnus/5.1002 (Gnus v5.10.2) Emacs/21.3 (gnu/linux) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.2 Precedence: list List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3075 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3075 After reading and thinking about all the comments, I decided on a C implementation so that people can easily call scm_system_star from C if they need to, and so that we can have more careful control over the system state if needed. The current version is careful to allocate the args before the fork, and follows the libc and perl convention of blocking SIGINT and SIGQUIT so that killing the child won't kill guile (in perl's similar function). That's all the current version deals with. I decided to start with the current code, which covers the stuff that obviously has to be done, and then make fixes as we figure out what else we need. (Docs have been added to posix.texi as well.) Thanks. -- Rob Browning rlb @defaultvalue.org and @debian.org; previously @cs.utexas.edu GPG starting 2002-11-03 = 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel