in dlg_specific.c [141:177]
UInt4 add_removeExtraOptions(ConnInfo *ci, UInt4 aflag, UInt4 dflag)
{
ci->extra_opts |= aflag;
ci->extra_opts &= (~dflag);
if (0 != (aflag & BIT_FORCEABBREVCONNSTR))
ci->force_abbrev_connstr = TRUE;
if (0 != (aflag & BIT_FAKE_MSS))
ci->fake_mss = TRUE;
if (0 != (aflag & BIT_BDE_ENVIRONMENT))
ci->bde_environment = TRUE;
if (0 != (aflag & BIT_CVT_NULL_DATE))
ci->cvt_null_date_string = TRUE;
if (0 != (aflag & BIT_ACCESSIBLE_ONLY))
ci->accessible_only = TRUE;
if (0 != (aflag & BIT_IGNORE_ROUND_TRIP_TIME))
ci->ignore_round_trip_time = TRUE;
if (0 != (aflag & BIT_DISABLE_KEEPALIVE))
ci->disable_keepalive = TRUE;
if (0 != (aflag & BIT_DISABLE_CONVERT_FUNC))
ci->disable_convert_func = TRUE;
if (0 != (dflag & BIT_FORCEABBREVCONNSTR))
ci->force_abbrev_connstr = FALSE;
if (0 != (dflag & BIT_FAKE_MSS))
ci->fake_mss =FALSE;
if (0 != (dflag & BIT_CVT_NULL_DATE))
ci->cvt_null_date_string = FALSE;
if (0 != (dflag & BIT_ACCESSIBLE_ONLY))
ci->accessible_only = FALSE;
if (0 != (dflag & BIT_IGNORE_ROUND_TRIP_TIME))
ci->ignore_round_trip_time = FALSE;
if (0 != (dflag & BIT_DISABLE_KEEPALIVE))
ci->disable_keepalive = FALSE;
if (0 != (dflag & BIT_DISABLE_CONVERT_FUNC))
ci->disable_convert_func = FALSE;
return (ci->extra_opts = getExtraOptions(ci));
}