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!


On Mon, Mar 15, 2010 at 7:10 PM, Tobias C. Rittweiler <> wrote:
Juan Jose Garcia-Ripoll
<> writes:

> On Mon, Mar 15, 2010 at 6:31 PM, Tobias C. Rittweiler <>wrote:
>> SYSCALL-ERROR is probably a better name; the slot reader name
>> SYSCALL-ERROR-ERRNO looks way better than the stuttering
> 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:


@(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?


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.
Ecls-list mailing list

Instituto de Fνsica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)