[Ecls-list] Lisp errors & ERRNO
Matthew Mondor
mm_lists at pulsar-zone.net
Mon Mar 15 18:20:27 UTC 2010
On Mon, 15 Mar 2010 19:10:44 +0100
"Tobias C. Rittweiler" <tcr at freebits.de> wrote:
> Juan Jose Garcia-Ripoll
> <juanjose.garciaripoll at googlemail.com> writes:
>
> > On Mon, Mar 15, 2010 at 6:31 PM, Tobias C. Rittweiler <tcr at freebits.de>wrote:
> >
> >>
> >> SYSCALL-ERROR is probably a better name; the slot reader name
> >> SYSCALL-ERROR-ERRNO looks way better than the stuttering
> >> ERROR-WITH-ERRNO-ERRNO.
> >>
> >>
> > This name also has the advantage that it can be reused for other system
> > errors, such as Windows errors.
> >
> > Juanjo
I agree about the name; I have something similar for use in my syscalls
library (attached)
> I'm trying to add the EXT:STRERROR but I'm failing miserably:
>
> Adding
>
> @(defun ext::strerror (errno)
> @
> return make_constant_base_string(strerror(fixint(errno)));
> @)
>
> to src/c/error.d results in
>
> ../src/c/error.d:424: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘:’ token
>
> What am I missing?
I've not personally used the @ preprocessor system much except in a few
minor situations, so I can't help here for now...
--
Matt
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: err.lisp
URL: <https://mailman.common-lisp.net/pipermail/ecl-devel/attachments/20100315/42715981/attachment.ksh>
More information about the ecl-devel
mailing list