Lines Matching full:dev
24 #define DEV_INPUT_DIR "/dev/input/"
37 struct uinput_device *dev; in uinput_device_new() local
39 dev = calloc(1, sizeof(*dev)); in uinput_device_new()
40 if (!dev) in uinput_device_new()
43 dev->d = libevdev_new(); in uinput_device_new()
44 dev->dev_fd = -1; in uinput_device_new()
45 dev->uinput_fd = -1; in uinput_device_new()
48 libevdev_set_name(dev->d, name); in uinput_device_new()
50 return dev; in uinput_device_new()
57 struct uinput_device *dev; in uinput_device_new_with_events_v() local
59 dev = uinput_device_new(name); in uinput_device_new_with_events_v()
60 if (!dev) in uinput_device_new_with_events_v()
63 uinput_device_set_ids(dev, id); in uinput_device_new_with_events_v()
65 rc = uinput_device_set_event_bits_v(dev, args); in uinput_device_new_with_events_v()
68 rc = uinput_device_create(dev); in uinput_device_new_with_events_v()
71 uinput_device_free(dev); in uinput_device_new_with_events_v()
72 dev = NULL; in uinput_device_new_with_events_v()
74 *d = dev; in uinput_device_new_with_events_v()
93 uinput_device_free(struct uinput_device *dev) in uinput_device_free() argument
95 if (!dev) in uinput_device_free()
98 if (dev->uinput_fd != -1) { in uinput_device_free()
99 (void)ioctl(dev->uinput_fd, UI_DEV_DESTROY, NULL); in uinput_device_free()
100 close(dev->uinput_fd); in uinput_device_free()
102 if (dev->dev_fd != -1) in uinput_device_free()
103 close(dev->dev_fd); in uinput_device_free()
104 libevdev_free(dev->d); in uinput_device_free()
105 libevdev_uinput_destroy(dev->uidev); in uinput_device_free()
106 free(dev); in uinput_device_free()
110 uinput_device_get_fd(const struct uinput_device *dev) in uinput_device_get_fd() argument
112 return dev->dev_fd; in uinput_device_get_fd()
116 uinput_device_get_devnode(const struct uinput_device *dev) in uinput_device_get_devnode() argument
118 return libevdev_uinput_get_devnode(dev->uidev); in uinput_device_get_devnode()
128 fd = open("/dev/uinput", O_RDWR); in uinput_device_create()
179 int uinput_device_set_name(struct uinput_device *dev, const char *name) in uinput_device_set_name() argument
181 libevdev_set_name(dev->d, name); in uinput_device_set_name()
185 int uinput_device_set_ids(struct uinput_device *dev, const struct input_id *ids) in uinput_device_set_ids() argument
187 libevdev_set_id_product(dev->d, ids->product); in uinput_device_set_ids()
188 libevdev_set_id_vendor(dev->d, ids->vendor); in uinput_device_set_ids()
189 libevdev_set_id_bustype(dev->d, ids->bustype); in uinput_device_set_ids()
190 libevdev_set_id_version(dev->d, ids->version); in uinput_device_set_ids()
195 uinput_device_set_bit(struct uinput_device* dev, unsigned int bit) in uinput_device_set_bit() argument
197 return libevdev_enable_event_type(dev->d, bit); in uinput_device_set_bit()
201 uinput_device_set_prop(struct uinput_device *dev, unsigned int prop) in uinput_device_set_prop() argument
203 return libevdev_enable_property(dev->d, prop); in uinput_device_set_prop()
207 uinput_device_set_event_bit(struct uinput_device* dev, unsigned int type, unsigned int code) in uinput_device_set_event_bit() argument
209 return libevdev_enable_event_code(dev->d, type, code, NULL); in uinput_device_set_event_bit()
213 uinput_device_set_event_bits_v(struct uinput_device *dev, va_list args) in uinput_device_set_event_bits_v() argument
225 rc = libevdev_enable_event_code(dev->d, type, code, NULL); in uinput_device_set_event_bits_v()
232 uinput_device_set_event_bits(struct uinput_device *dev, ...) in uinput_device_set_event_bits() argument
236 va_start(args, dev); in uinput_device_set_event_bits()
237 rc = uinput_device_set_event_bits_v(dev, args); in uinput_device_set_event_bits()
244 uinput_device_set_abs_bit(struct uinput_device* dev, unsigned int code, const struct input_absinfo … in uinput_device_set_abs_bit() argument
246 return libevdev_enable_event_code(dev->d, EV_ABS, code, absinfo); in uinput_device_set_abs_bit()
250 uinput_device_event(const struct uinput_device *dev, unsigned int type, unsigned int code, int valu… in uinput_device_event() argument
252 return libevdev_uinput_write_event(dev->uidev, type, code, value); in uinput_device_event()
255 int uinput_device_event_multiple_v(const struct uinput_device* dev, va_list args) in uinput_device_event_multiple_v() argument
268 rc = uinput_device_event(dev, type, code, value); in uinput_device_event_multiple_v()
274 int uinput_device_event_multiple(const struct uinput_device* dev, ...) in uinput_device_event_multiple() argument
278 va_start(args, dev); in uinput_device_event_multiple()
279 rc = uinput_device_event_multiple_v(dev, args); in uinput_device_event_multiple()