Hello,

I'm trying to compile the psiconv library on MacOS. I get this error:

Error   : illegal implicit conversion from 'unsigned long *' to
'int *'
parse_image.c line 267   linelen,&linepos,picsize)) {

Lines 266-267 are
       if 
(decode_byte(lev+3,off+len+datanr,*result,&pixelnr,temp,bits_per_pixel,
                   linelen,&linepos,picsize)) {

decodebyte take a int * as a last parameter while picsize is declared 
as      psiconv_u32.

Basically, this is a type problem, and since there is no guarantee 
that 'int' be a 32-bits value (it is in the present case, ie PowerPC 
code, but in 68k it may not be), I think that this should be avoided. 
What shall I do (instead of a mad wild typecase) ?


Hub

Reply via email to