[fpc-devel] Problems with fpioctl on ARM debian	linuxandFPC2.6
    Ludo Brands 
    ludo.brands at free.fr
       
    Tue Jun 19 20:42:05 CEST 2012
    
    
  
> 32.
> 
> > Because that would indicate that u64 needs to be indeed 64 bits. I 
> > have seen u64 defined as typedef unsigned long long for ARM.
> 
> "long" is 32 bits on my arm laptop, so that makes sense.
> 
So the struct should be translated as 
spi_ioc_transfer_t = record
    tx_buf_ptr   : qword;
    rx_buf_ptr   : qword;
    len    : longword;
    speed_hz     : longword;
    delay_usec  : word;
    bits_per_word : byte;
    cs_change  : byte;
    pad    : longword;
  end; 
Ludo
    
    
More information about the fpc-devel
mailing list