Example #1
0
void NetManUnregisterNetIF(const char *name){
	unsigned int i;

	WaitSema(NetManIOSemaID);

	for(i=0; i<NETMAN_MAX_NETIF_COUNT; i++){
		if((NetIFs[i].flags&NETMAN_NETIF_IN_USE) && strcmp(name, NetIFs[i].name)==0){
			NetIFs[i].flags=0;
			NetIFs[i].deinit();
			DeleteEventFlag(NetIFs[i].EventFlagID);
			UpdateNetIFStatus();
			break;
		}
	}

	SignalSema(NetManIOSemaID);
}
Example #2
0
void DeleteThreadsEventFlag(vblankData_t *s)
{
	DeleteThread(s->tid_1);
	DeleteThread(s->tid_2);
	DeleteEventFlag(s->eventflag);
}
Example #3
0
void DeinitIEEE1394(void){
	TerminateThread(iLinkIntrCBThreadID);
	DeleteThread(iLinkIntrCBThreadID);
	DeleteEventFlag(sbp2_event_flag);
}