Added missing sockaddr_x files when creating.
Fixed fileds to match layout of struct sockaddr.

Also added extra lenth field, since sizeof sockaddr_x is larger
than will fit in a byte.
Should be checking for AF_XIA, not AF_INET.