quirks_context
static struct quirks_context *quirks;
parse_value_line(struct quirks_context *ctx, struct section *s, const char *line)
parse_file(struct quirks_context *ctx, const char *path)
parse_files(struct quirks_context *ctx, const char *data_path)
struct quirks_context *
_unref_(quirks_context) *ctx = zalloc(sizeof *ctx);
struct quirks_context *
quirks_context_ref(struct quirks_context *ctx)
struct quirks_context *
quirks_context_unref(struct quirks_context *ctx)
quirk_merge_event_codes(struct quirks_context *ctx,
quirk_apply_section(struct quirks_context *ctx,
quirk_match_section(struct quirks_context *ctx,
quirks_fetch_for_device(struct quirks_context *ctx,
quirk_log_msg_va(struct quirks_context *ctx,
quirk_log_msg(struct quirks_context *ctx,
parse_match(struct quirks_context *ctx,
parse_model(struct quirks_context *ctx,
parse_attr(struct quirks_context *ctx,
parse_moused(struct quirks_context *ctx,
struct quirks_context *
struct quirks_context *
quirks_context_unref(struct quirks_context *ctx);
DEFINE_UNREF_CLEANUP_FUNC(quirks_context);
struct quirks_context *
quirks_context_ref(struct quirks_context *ctx);
quirks_fetch_for_device(struct quirks_context *ctx,
struct quirks_context;