[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: No way out.
From: |
Bruce Korb |
Subject: |
Re: No way out. |
Date: |
Sun, 4 Dec 2005 20:35:30 -0800 |
User-agent: |
KMail/1.7.1 |
On Sunday 04 December 2005 08:08 pm, Bruce Korb wrote:
> Anyway, *real bugs* in Guile 1.7.2 are:
>
> 1. When an error is thrown, "exit" should be called with EXIT_FAILURE, not 0.
The problem here is that the doc for "gh_enter()" (and successors?) says
that it does not return. It does. The error handling long jumps around
my inner main and returns back to real main. Oops.
-- Function: void gh_enter (int ARGC, char *ARGV[], void
(*MAIN_PROG)(int, char**))
Starts up a Scheme interpreter with all the builtin Scheme
primitives. `gh_enter()' never exits, and the user's code should
all be in the `MAIN_PROG()' function. `argc' and `argv' will be
passed to MAIN_PROG.
Re: No way out., Marius Vollmer, 2005/12/06