Any new symbol you add to the C file has to be defined in src/c/symbols_list.h  This is the list that the preprocessor uses. Without a definition in it, there is no way to tell where the symbol is going to be located in the core library!

Juanjo

On Mon, Mar 15, 2010 at 7:10 PM, Tobias C. Rittweiler <tcr@freebits.de> wrote:
Juan Jose Garcia-Ripoll
<juanjose.garciaripoll@googlemail.com> writes:

> On Mon, Mar 15, 2010 at 6:31 PM, Tobias C. Rittweiler <tcr@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'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?

 -T.


------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list



--
Instituto de Fνsica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com