/* 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 */
void atp_unlink() { untimeout(asp_clock_locked, (void *)&atp_inited); untimeout(atp_trp_clock_locked, (void *)&atp_inited); atp_untimout(atp_rcb_timer, trp_tmo_rcb); trp_tmo_list = 0; #ifdef BAD_IDEA /* allocated in asp_scb_alloc(), which is called by asp_open() */ 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 }
/* 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 */