Hi,

On Mon, Sep 22, 2008 at 8:16 AM, Ludovic Courtès <[EMAIL PROTECTED]> wrote:
>>         SCM  expr  = scm_makfrom0str( pzExpr );
>
> That's deprecated as of 1.8, use `scm_from_locale_string ()'.

This is used iff Guile antedates 1.6.  I guess that can be junked now?

>>         scm_t_port* pt;
>
> I wouldn't recommend using this structure as it's in a semi-internal,
> undocumented state.  :-)

This is used iff Guile antedates 1.8.  To my knowledge, there is no
other way to set the line number, prior to 1.8.

> Anyway, why not just use `scm_c_eval_string ()'?  It'd be really safer
> than "rolling your own".

Because the strings are extracted from large text files and it is important
that the error message reveal the correct file and line number.  It is
precisely because of the issues with cruft like using internal Guile
structures that I'd be so extremely happy to (finally) see a a proper export of:
  scm_c_eval_string_from_file_line(SCM string, SCM file, SCM line)
Then for GUILE_VERSION >= 109000 I could just #define my variation
to the Proper Call.  :)

Thank you!  Regards, Bruce


Reply via email to