int rfd;
char *devnode;
- struct kmscon_fd *fd;
+ struct ev_fd *fd;
struct kmscon_kbd *kbd;
};
enum input_state state;
struct kmscon_input_device *devices;
- struct kmscon_eloop *eloop;
+ struct ev_eloop *eloop;
kmscon_input_cb cb;
void *data;
struct udev *udev;
struct udev_monitor *monitor;
- struct kmscon_fd *monitor_fd;
+ struct ev_fd *monitor_fd;
struct kmscon_kbd_desc *desc;
};
input->cb(input, &ev, input->data);
}
-static void device_data_arrived(struct kmscon_fd *fd, int mask, void *data)
+static void device_data_arrived(struct ev_fd *fd, int mask, void *data)
{
int i;
ssize_t len, n;
/* rediscover the keyboard state if sth changed during sleep */
kmscon_kbd_reset(device->kbd, ledbits);
- ret = kmscon_eloop_new_fd(device->input->eloop, &device->fd,
- device->rfd, KMSCON_READABLE,
+ ret = ev_eloop_new_fd(device->input->eloop, &device->fd,
+ device->rfd, EV_READABLE,
device_data_arrived, device);
if (ret) {
close(device->rfd);
return;
if (device->features & FEATURE_HAS_KEYS)
- kmscon_eloop_rm_fd(device->fd);
+ ev_eloop_rm_fd(device->fd);
device->fd = NULL;
close(device->rfd);
remove_device(input, node);
}
-static void device_changed(struct kmscon_fd *fd, int mask, void *data)
+static void device_changed(struct ev_fd *fd, int mask, void *data)
{
struct kmscon_input *input = data;
struct udev_device *udev_device;
}
int kmscon_input_connect_eloop(struct kmscon_input *input,
- struct kmscon_eloop *eloop, kmscon_input_cb cb, void *data)
+ struct ev_eloop *eloop, kmscon_input_cb cb, void *data)
{
int ret;
int fd;
return -EALREADY;
fd = udev_monitor_get_fd(input->monitor);
- ret = kmscon_eloop_new_fd(eloop, &input->monitor_fd, fd,
- KMSCON_READABLE, device_changed, input);
+ ret = ev_eloop_new_fd(eloop, &input->monitor_fd, fd,
+ EV_READABLE, device_changed, input);
if (ret)
return ret;
- kmscon_eloop_ref(eloop);
+ ev_eloop_ref(eloop);
input->eloop = eloop;
input->cb = cb;
input->data = data;
kmscon_input_device_unref(tmp);
}
- kmscon_eloop_rm_fd(input->monitor_fd);
+ ev_eloop_rm_fd(input->monitor_fd);
input->monitor_fd = NULL;
- kmscon_eloop_unref(input->eloop);
+ ev_eloop_unref(input->eloop);
input->eloop = NULL;
input->cb = NULL;
input->data = NULL;