add sockintf.h