Now it fails with ... any idea?
gcc -O3 -Wall -c vt1165.c
In file included from vt1165.h:17:0,
from vt1165.c:18:
types.h:19:17: error: redefinition of typedef u8
types.h:19:17: note: previous declaration of u8 was here
types.h:20:18: error: redefinition of typedef u16
types.h:20:18: note: previous declaration of u16 was here
types.h:21:18: error: redefinition of typedef u32
types.h:21:18: note: previous declaration of u32 was here