int ipldetach()
ipldetach()
int ipldetach(){	int s, i = FR_INQUE|FR_OUTQUE;	if (iplbusy > 1) {		printf("iplbusy: %d\n", iplbusy);		return EBUSY;	}	SPLNET(s);	if (!ipl_inited)	{		printf("ipl: not initialized\n");		SPLX(s);		return EBUSY;	}	fr_checkp = fr_savep;	inetsw[0].pr_slowtimo = fr_saveslowtimo;	frflush((caddr_t)&i);	ipl_inited = 0;	ipfr_unload();	ip_natunload();	fr_stateunload();	SPLX(s);	return 0;}