struct libinput *libinput;
};
-static inline bool
+static bool
obfuscate_keycode(struct input_event *ev)
{
switch (ev->type) {
return false;
}
-static inline void
+static void
indent_push(struct record_context *ctx)
{
ctx->indent += 2;
}
-static inline void
+static void
indent_pop(struct record_context *ctx)
{
assert(ctx->indent >= 2);
/**
* Indented dprintf, indentation is given as second parameter.
*/
-static inline void
+static void
iprintf(const struct record_context *ctx, const char *format, ...)
{
va_list args;
/**
* Normal printf, just wrapped for the context
*/
-static inline void
+static void
noiprintf(const struct record_context *ctx, const char *format, ...)
{
va_list args;
assert(rc != -1 && (unsigned int)rc > 0);
}
-static inline uint64_t
+static uint64_t
time_offset(struct record_context *ctx, uint64_t time)
{
return ctx->offset ? time - ctx->offset : 0;
}
-static inline void
+static void
print_evdev_event(struct record_context *ctx,
struct record_device *dev,
struct input_event *ev)
(sz_) = new_size; \
}
-static inline size_t
+static size_t
handle_evdev_frame(struct record_context *ctx, struct record_device *d)
{
struct libevdev *evdev = d->evdev;
indent_pop(ctx);
}
-static inline size_t
+static size_t
handle_libinput_events(struct record_context *ctx,
struct record_device *d)
{
return count;
}
-static inline void
+static void
handle_events(struct record_context *ctx, struct record_device *d, bool print)
{
while(true) {
}
}
-static inline void
+static void
print_libinput_header(struct record_context *ctx)
{
iprintf(ctx, "libinput:\n");
indent_pop(ctx);
}
-static inline void
+static void
print_system_header(struct record_context *ctx)
{
struct utsname u;
indent_pop(ctx);
}
-static inline void
+static void
print_header(struct record_context *ctx)
{
iprintf(ctx, "version: %d\n", FILE_VERSION_NUMBER);
print_system_header(ctx);
}
-static inline void
+static void
print_description_abs(struct record_context *ctx,
struct libevdev *dev,
unsigned int code)
iprintf(ctx, "# Resolution %6d\n", abs->resolution);
}
-static inline void
+static void
print_description_state(struct record_context *ctx,
struct libevdev *dev,
unsigned int type,
iprintf(ctx, "# State %d\n", state);
}
-static inline void
+static void
print_description_codes(struct record_context *ctx,
struct libevdev *dev,
unsigned int type)
}
}
-static inline void
+static void
print_description(struct record_context *ctx, struct libevdev *dev)
{
const struct input_absinfo *x, *y;
}
}
-static inline void
+static void
print_bits_info(struct record_context *ctx, struct libevdev *dev)
{
iprintf(ctx, "name: \"%s\"\n", libevdev_get_name(dev));
libevdev_get_id_version(dev));
}
-static inline void
+static void
print_bits_absinfo(struct record_context *ctx, struct libevdev *dev)
{
const struct input_absinfo *abs;
indent_pop(ctx);
}
-static inline void
+static void
print_bits_codes(struct record_context *ctx,
struct libevdev *dev,
unsigned int type)
noiprintf(ctx, "] # %s\n", libevdev_event_type_get_name(type));
}
-static inline void
+static void
print_bits_types(struct record_context *ctx, struct libevdev *dev)
{
iprintf(ctx, "codes:\n");
indent_pop(ctx);
}
-static inline void
+static void
print_bits_props(struct record_context *ctx, struct libevdev *dev)
{
bool first = true;
noiprintf(ctx, "]\n"); /* last entry, no comma */
}
-static inline void
+static void
print_evdev_description(struct record_context *ctx, struct record_device *dev)
{
struct libevdev *evdev = dev->evdev;
indent_pop(ctx);
}
-static inline void
+static void
print_hid_report_descriptor(struct record_context *ctx,
struct record_device *dev)
{
close(fd);
}
-static inline void
+static void
print_udev_properties(struct record_context *ctx, struct record_device *dev)
{
struct udev *udev = NULL;
iprintf(ctx, "- %s\n", val);
}
-static inline void
+static void
print_device_quirks(struct record_context *ctx, struct record_device *dev)
{
struct udev *udev = NULL;
udev_unref(udev);
quirks_context_unref(quirks);
}
-static inline void
+
+static void
print_libinput_description(struct record_context *ctx,
struct record_device *dev)
{
indent_pop(ctx);
}
-static inline void
+static void
print_device_description(struct record_context *ctx, struct record_device *dev)
{
iprintf(ctx, "- node: %s\n", dev->devnode);
return strneq(dir->d_name, "event", 5);
}
-static inline char *
+static char *
select_device(void)
{
struct dirent **namelist;
return device_path;
}
-static inline char **
+static char **
all_devices(void)
{
struct dirent **namelist;
return true;
}
-static inline void
+static void
print_progress_bar(void)
{
static uint8_t foo = 0;
fprintf(stderr, "\rReceiving events: [%*s%*s]", foo, "*", 21 - foo, " ");
}
-static inline void
+static void
print_wall_time(struct record_context *ctx)
{
time_t t = time(NULL);
iprintf(ctx, "# Current time is %02d:%02d:%02d\n", tm.tm_hour, tm.tm_min, tm.tm_sec);
}
-static inline void
+static void
arm_timer(int timerfd)
{
time_t t = time(NULL);
return 0;
}
-static inline bool
+static bool
init_device(struct record_context *ctx, char *path, bool grab)
{
struct record_device *d;
.close_restricted = close_restricted,
};
-static inline bool
+static bool
init_libinput(struct record_context *ctx)
{
struct record_device *dev;
return true;
}
-static inline void
+static void
usage(void)
{
printf("Usage: %s [--help] [--all] [--autorestart] [--output-file filename] [/dev/input/event0] [...]\n"
F_NOEXIST,
};
-static inline enum ftype is_char_dev(const char *path)
+static enum ftype
+is_char_dev(const char *path)
{
struct stat st;