[CM] Fwd: Re: S7 integrated in TIC-80, and bug reports
bil at ccrma.Stanford.EDU
bil at ccrma.Stanford.EDU
Fri Feb 3 11:01:12 PST 2023
-------- Original Message --------
Subject: Re: [CM] S7 integrated in TIC-80, and bug reports
Date: 2023-02-03 10:52
From: bil at ccrma.stanford.edu
To: David St-Hilaire <sthilaire.david at gmail.com>
> Would there be a way to give a better error message?
The error message is the third argument to error_nr.
One simple change might be to forward declare wrap_string
and set_elist_1,
static s7_pointer set_elist_1(s7_scheme *sc, s7_pointer x1);
static s7_pointer wrap_string(s7_scheme *sc, const char *str, s7_int
len);
then
static size_t local_fwrite(const void *ptr, size_t size, size_t nmemb,
FILE *stream)
{
error_nr(cur_sc, cur_sc->io_error_symbol,
set_elist_1(cur_sc, wrap_string(cur_sc, "writing a file is
not allowed in this version of s7", 51)));
}
and similarly for local_fopen. The integer (51 above) is the length of
the
error message string.
More information about the Cmdist
mailing list