* @return The number of elements in ev.
*/
static inline int
-queue_shift_multiple(struct libevdev *dev, int n, struct input_event *ev)
+queue_shift_multiple(struct libevdev *dev, size_t n, struct input_event *ev)
{
- int i;
+ size_t i;
if (dev->queue_next == 0)
return 0;
}
static inline int
-queue_alloc(struct libevdev *dev, int size)
+queue_alloc(struct libevdev *dev, size_t size)
{
dev->queue = calloc(size, sizeof(struct input_event));
if (!dev->queue)
dev->queue_next = 0;
}
-static inline int
+static inline size_t
queue_num_elements(struct libevdev *dev)
{
return dev->queue_next;
}
-static inline int
+static inline size_t
queue_size(struct libevdev *dev)
{
return dev->queue_size;
}
-static inline int
+static inline size_t
queue_num_free_elements(struct libevdev *dev)
{
return dev->queue_size - dev->queue_next - 1;
}
static inline int
-queue_set_num_elements(struct libevdev *dev, int nelem)
+queue_set_num_elements(struct libevdev *dev, size_t nelem)
{
if (nelem > dev->queue_size)
return 1;