1 typedef struct input {
2         struct input *next;
3 } input_t;
4 static input_t *inputs = (input_t *)((void *)0);
5 void
RemoveInput(unsigned long id)6 RemoveInput(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