magic_line
magic_warn(struct magic_line *ml, const char *fmt, ...)
magic_dump_line(struct magic_line *ml, u_int depth)
struct magic_line *child;
struct magic_line *ml;
magic_set_mimetype(struct magic *m, u_int at, struct magic_line *ml, char *line)
struct magic_line *ml = NULL, *parent, *parent0;
magic_get_strength(struct magic_line *ml)
magic_parse_offset(struct magic_line *ml, char **line)
magic_mark_text(struct magic_line *ml, int text)
magic_parse_type(struct magic_line *ml, char **line)
magic_make_pattern(struct magic_line *ml, const char *name, regex_t *re,
magic_set_result(struct magic_line *ml, const char *s)
magic_parse_value(struct magic_line *ml, char **line)
magic_compare(struct magic_line *ml1, struct magic_line *ml2)
RB_GENERATE(magic_tree, magic_line, node, magic_compare);
magic_named_compare(struct magic_line *ml1, struct magic_line *ml2)
RB_GENERATE(magic_named_tree, magic_line, node, magic_named_compare);
magic_adjust_strength(struct magic *m, u_int at, struct magic_line *ml,
magic_test_type_search(struct magic_line *ml, struct magic_state *ms)
magic_test_type_default(struct magic_line *ml, struct magic_state *ms)
magic_test_type_clear(struct magic_line *ml, struct magic_state *ms)
magic_test_type_name(__unused struct magic_line *ml,
magic_test_type_use(__unused struct magic_line *ml,
static int (*magic_test_functions[])(struct magic_line *,
magic_test_children(struct magic_line *ml, struct magic_state *ms, size_t start,
struct magic_line *child;
magic_test_line(struct magic_line *ml, struct magic_state *ms)
struct magic_line *named;
struct magic_line *ml;
magic_add_result(struct magic_state *ms, struct magic_line *ml,
magic_add_string(struct magic_state *ms, struct magic_line *ml,
magic_test_signed(struct magic_line *ml, int64_t value, int64_t wanted)
magic_test_unsigned(struct magic_line *ml, uint64_t value, uint64_t wanted)
magic_test_double(struct magic_line *ml, double value, double wanted)
magic_test_type_none(__unused struct magic_line *ml,
magic_test_type_byte(struct magic_line *ml, struct magic_state *ms)
magic_test_type_short(struct magic_line *ml, struct magic_state *ms)
static int magic_test_line(struct magic_line *, struct magic_state *);
magic_test_type_long(struct magic_line *ml, struct magic_state *ms)
static struct magic_line *
magic_test_type_quad(struct magic_line *ml, struct magic_state *ms)
struct magic_line ml;
magic_test_type_ubyte(struct magic_line *ml, struct magic_state *ms)
magic_test_type_ushort(struct magic_line *ml, struct magic_state *ms)
magic_test_type_ulong(struct magic_line *ml, struct magic_state *ms)
magic_test_type_uquad(struct magic_line *ml, struct magic_state *ms)
magic_test_type_float(struct magic_line *ml, struct magic_state *ms)
magic_test_type_double(struct magic_line *ml, struct magic_state *ms)
magic_test_type_string(struct magic_line *ml, struct magic_state *ms)
magic_test_type_pstring(struct magic_line *ml, struct magic_state *ms)
magic_test_type_date(struct magic_line *ml, struct magic_state *ms)
magic_test_type_qdate(struct magic_line *ml, struct magic_state *ms)
magic_test_type_udate(struct magic_line *ml, struct magic_state *ms)
magic_test_type_uqdate(struct magic_line *ml, struct magic_state *ms)
magic_test_type_bestring16(__unused struct magic_line *ml,
magic_test_type_lestring16(__unused struct magic_line *ml,
magic_test_type_melong(__unused struct magic_line *ml,
magic_test_type_medate(__unused struct magic_line *ml,
magic_test_type_meldate(__unused struct magic_line *ml,
magic_test_type_regex(struct magic_line *ml, struct magic_state *ms)
TAILQ_HEAD(magic_lines, magic_line);
RB_HEAD(magic_tree, magic_line);
RB_HEAD(magic_named_tree, magic_line);
struct magic_line *parent;
TAILQ_ENTRY(magic_line) entry;
RB_ENTRY(magic_line) node;
int magic_compare(struct magic_line *, struct magic_line *);
RB_PROTOTYPE(magic_tree, magic_line, node, magic_compare);
int magic_named_compare(struct magic_line *, struct magic_line *);
RB_PROTOTYPE(magic_named_tree, magic_line, node, magic_named_compare);
void magic_warn(struct magic_line *, const char *, ...)