/** * @brief Removes a mission from mission global array. */ static void CP_MissionRemove (mission_t *mission) { linkedList_t *list = ccs.missions; mission_t *removedMission = NULL; while (list) { removedMission = (mission_t *)list->data; if (removedMission == mission) { break; } list = list->next; } if (removedMission) LIST_Remove(&ccs.missions, list); }