xgetsockopt
xgetsockopt(s, SOL_SOCKET, SO_COOKIE, &cookie, &len);
err = xgetsockopt(s, SOL_SOCKET, SO_DOMAIN, &family, &len);
err = xgetsockopt(s, SOL_SOCKET, SO_TYPE, &socktype, &len);