> The big problem with defining it as an array inside struct spicmd is
> that writearr has variable length. writearr is a command sent to a SPI
> chip by a SPI controller. writearr can have any length of 1-1056 bytes.
> There's also an analogous readarr in struct spi_command (not mentioned
> in the example to keep it brief) and that one can have any length
> between 0 and 16777217 (2^24+1) bytes. One variable-length array at the
> end of a struct is possible, but an array of structs with a variable
> length array in the struct won't work since you can't compute the offset
> of individual members of the outer arrray.

what is the largest sequence of commands in practice?

- erik

Reply via email to