1typedef struct input { 2 struct input *next; 3} input_t; 4static input_t *inputs = (input_t *)((void *)0); 5void 6RemoveInput(unsigned long id) 7{ 8 input_t *ip; 9 input_t *prev; 10 while (1) 11 if (ip == (input_t *)id) 12 break; 13 if (ip == (input_t *)((void *)0)) 14 return; 15 prev->next = ip->next; 16} 17