Btw, what the point of having these typedefs? (Besides obscurity and advertising of course).
> typedef unsigned char SANE_Byte; > typedef int SANE_Word; > typedef SANE_Word SANE_Bool; > typedef SANE_Word SANE_Int; > typedef char SANE_Char; > typedef SANE_Char *SANE_String; > typedef const SANE_Char *SANE_String_Const; > typedef void *SANE_Handle; > typedef SANE_Word SANE_Fixed; > sane-backends/include/sane/sane.h:42