Lines Matching refs:magic

91 	struct magic *mp;
106 struct magic *magic[MAGIC_SETS]; member
115 private int getvalue(struct magic_set *ms, struct magic *, const char **, int);
117 private const char *getstr(struct magic_set *, struct magic *, const char *,
123 private ssize_t apprentice_magic_strength_1(const struct magic *);
124 private size_t apprentice_magic_strength(const struct magic *, size_t);
132 private void byteswap(struct magic *, uint32_t);
133 private void bs1(struct magic *);
150 private struct magic_map *apprentice_buf(struct magic_set *, struct magic *,
158 private int check_format(struct magic_set *, struct magic *);
170 private size_t magicsize = sizeof(struct magic);
453 ml->magic = map->magic[idx]; in add_mlist()
485 CAST(unsigned long, sizeof(*map->magic[0])), in apprentice_1()
611 char *b = RCAST(char *, map->magic[i]); in apprentice_unmap()
692 buffer_apprentice(struct magic_set *ms, struct magic **bufs, in buffer_apprentice()
936 apprentice_magic_strength_1(const struct magic *m) in apprentice_magic_strength_1()
1073 apprentice_magic_strength(const struct magic *m, in apprentice_magic_strength()
1158 struct magic *m = &ml->magic[magindex]; in apprentice_list()
1162 ml->magic[magindex + 1].cont_level != 0) in apprentice_list()
1173 ml->magic[magindex].cont_level != 0; magindex++) { in apprentice_list()
1174 if (*ml->magic[descindex].desc == '\0' in apprentice_list()
1175 && *ml->magic[magindex].desc) in apprentice_list()
1177 if (*ml->magic[mimeindex].mimetype == '\0' in apprentice_list()
1178 && *ml->magic[magindex].mimetype) in apprentice_list()
1184 ml->magic[lineindex].lineno, in apprentice_list()
1185 ml->magic[descindex].desc, in apprentice_list()
1186 ml->magic[mimeindex].mimetype); in apprentice_list()
1192 set_test_type(struct magic *mstart, struct magic *m) in set_test_type()
1462 struct magic **ma, uint32_t *nma) in coalesce_entries()
1477 if ((*ma = CAST(struct magic *, malloc(slen))) == NULL) { in coalesce_entries()
1608 &map->magic[j], &map->nmagic[j]) == -1) { in apprentice_load()
1630 file_signextend(struct magic_set *ms, struct magic *m, uint64_t v) in file_signextend()
1716 string_modifier_check(struct magic_set *ms, struct magic *m) in string_modifier_check()
1871 parse_indirect_modifier(struct magic_set *ms, struct magic *m, const char **lp) in parse_indirect_modifier()
1892 parse_op_modifier(struct magic_set *ms, struct magic *m, const char **lp, in parse_op_modifier()
1909 parse_string_modifier(struct magic_set *ms, struct magic *m, const char **lp) in parse_string_modifier()
2023 struct magic *m; in parse()
2061 struct magic *nm; in parse()
2063 if ((nm = CAST(struct magic *, realloc(me->mp, in parse()
2078 if ((m = CAST(struct magic *, malloc(len))) == NULL) { in parse()
2439 struct magic *m = &me->mp[0]; in parse_strength()
2501 struct magic *m = &me->mp[me->cont_count == 0 ? 0 : me->cont_count - 1]; in parse_extra()
2552 CAST(off_t, offsetof(struct magic, apple)), in parse_apple()
2564 CAST(off_t, offsetof(struct magic, ext)), in parse_ext()
2577 CAST(off_t, offsetof(struct magic, mimetype)), in parse_mime()
2775 check_format(struct magic_set *ms, struct magic *m) in check_format()
2831 getvalue(struct magic_set *ms, struct magic *m, const char **p, int action) in getvalue()
2954 getstr(struct magic_set *ms, struct magic *m, const char *s, int warn) in getstr()
3236 apprentice_buf(struct magic_set *ms, struct magic *buf, size_t len) in apprentice_buf()
3361 entries = CAST(uint32_t, map->len / sizeof(struct magic)); in check_buffer()
3362 if ((entries * sizeof(struct magic)) != map->len) { in check_buffer()
3365 dbname, map->len, sizeof(struct magic)); in check_buffer()
3368 map->magic[0] = CAST(struct magic *, map->p) + 1; in check_buffer()
3376 map->magic[i + 1] = map->magic[i] + map->nmagic[i]; in check_buffer()
3386 byteswap(map->magic[i], map->nmagic[i]); in check_buffer()
3397 static const size_t m = sizeof(**map->magic); in apprentice_compile()
3404 struct magic m; in apprentice_compile()
3430 if (write(fd, map->magic[i], len) != CAST(ssize_t, len)) { in apprentice_compile()
3498 byteswap(struct magic *magic, uint32_t nmagic) in byteswap() argument
3502 bs1(&magic[i]); in byteswap()
3602 bs1(struct magic *m) in bs1()
3619 file_pstring_length_size(struct magic_set *ms, const struct magic *m) in file_pstring_length_size()
3638 file_pstring_get_length(struct magic_set *ms, const struct magic *m, in file_pstring_get_length()
3699 struct magic *ma = ml->magic; in file_magicfind()
3704 v->magic = &ma[i]; in file_magicfind()