int *used = dev->private;  if (!--(*used))
down(&amijoysem); if (!--amijoy_used)
static void amijoy_close(struct input_dev *dev){	int *used = dev->private;	if (!--(*used))		free_irq(IRQ_AMIGA_VERTB, amijoy_interrupt);}