sockcommon.h revision e4b767e87eacd08854eda4dbb32906316ba2db8b