+ /* OpenTransport? */
+ if (Gestalt(gestaltOpenTpt, &mac_gestalts.otptattr) != noErr ||
+ (mac_gestalts.otptattr & gestaltOpenTptTCPPresentMask) == 0 ||
+ ot_init() != noErr)
+ mac_gestalts.otptattr = 0;
+ if (mac_gestalts.otptattr == 0) {
+ /* MacTCP? */
+ if (Gestalt(FOUR_CHAR_CODE('mtcp'), &mac_gestalts.mtcpvers) != noErr)
+ mac_gestalts.mtcpvers = 0;
+ if (mac_gestalts.mtcpvers > 0) {
+ if (mactcp_init() != noErr)
+ mac_gestalts.mtcpvers = 0;
+ }
+ } else
+ mac_gestalts.mtcpvers = 0;