modifications for build
private headers from bionic
include sys/_types.h only if building for android
include sys/types.h for u_short
define align and alignbytes