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); }
void DeleteThreadsEventFlag(vblankData_t *s) { DeleteThread(s->tid_1); DeleteThread(s->tid_2); DeleteEventFlag(s->eventflag); }
void DeinitIEEE1394(void){ TerminateThread(iLinkIntrCBThreadID); DeleteThread(iLinkIntrCBThreadID); DeleteEventFlag(sbp2_event_flag); }