static int device_off(LocalDevicePtr local) { struct MTouch *mt = local->private; xf86RemoveEnabledDevice(local); if (mtouch_close(mt)) xf86Msg(X_WARNING, "mtrack: cannot ungrab device\n"); xf86CloseSerial(local->fd); return Success; }
static int device_off(InputInfoPtr local) { struct mtev_mtouch *mt = local->private; xf86RemoveEnabledDevice(local); if(mtouch_close(mt, local->fd)) { xf86Msg(X_WARNING, "mtev: cannot ungrab device\n"); } xf86CloseSerial(local->fd); return Success; }
static int device_off(LocalDevicePtr local) { struct MTouch *mt = local->private; xf86RemoveEnabledDevice(local); if (mtouch_close(mt)) xf86Msg(X_WARNING, "mtrack: cannot ungrab device\n"); xf86CloseSerial(local->fd); if(mt->timer != NULL) TimerFree(mt->timer); // release any existing timer mt->timer = NULL; mt->is_timer_installed = 0; return Success; }