示例#1
0
/* Undo everything atalk_load() did. */
void atalk_unload()  /* not currently used */
{
	extern gbuf_t *scb_resource_m;
	extern gbuf_t *atp_resource_m;

	sys_ATsocket  = 0;
	sys_ATgetmsg  = 0;
	sys_ATputmsg  = 0;
	sys_ATPsndreq = 0;
	sys_ATPsndrsp = 0;
	sys_ATPgetreq = 0;
	sys_ATPgetrsp = 0;

	atp_unlink();

#ifdef NOT_YET
	if (scb_resource_m) { 
		gbuf_freem(scb_resource_m);
		scb_resource_m = 0;
		scb_free_list = 0;
	}
	/* allocated in atp_trans_alloc() */
	if (atp_resource_m) {
		gbuf_freem(atp_resource_m);
		atp_resource_m = 0;
		atp_trans_free_list = 0;
	}
#endif

	appletalk_inited = 0;
} /* atalk_unload */
示例#2
0
/* Undo everything atalk_load() did. */
void atalk_unload()  /* not currently used */
{
	atp_unlink();

#ifdef NOT_YET
	{
		extern gbuf_t *scb_resource_m;
		extern gbuf_t *atp_resource_m;
		if (scb_resource_m) { 
			gbuf_freem(scb_resource_m);
			scb_resource_m = 0;
			scb_free_list = 0;
		}
		/* allocated in atp_trans_alloc() */
		if (atp_resource_m) {
			gbuf_freem(atp_resource_m);
			atp_resource_m = 0;
			atp_trans_free_list = 0;
		}
	}
#endif

	appletalk_inited = 0;
} /* atalk_unload */