ms 123 ext/fileinfo/libmagic/apprentice.c private int getvalue(struct magic_set *ms, struct magic *, const char **, int); ms 404 ext/fileinfo/libmagic/apprentice.c apprentice_1(struct magic_set *ms, const char *fn, int action) ms 411 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "magic element size %lu != %lu", ms 418 ext/fileinfo/libmagic/apprentice.c map = apprentice_load(ms, fn, action); ms 421 ext/fileinfo/libmagic/apprentice.c return apprentice_compile(ms, map, fn); ms 424 ext/fileinfo/libmagic/apprentice.c map = apprentice_map(ms, fn); ms 427 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 428 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "using regular magic file `%s'", fn); ms 429 ext/fileinfo/libmagic/apprentice.c map = apprentice_load(ms, fn, action); ms 436 ext/fileinfo/libmagic/apprentice.c if (add_mlist(ms->mlist[i], map, i) == -1) { ms 437 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ml)); ms 447 ext/fileinfo/libmagic/apprentice.c apprentice_list(ms->mlist[i], BINTEST); ms 449 ext/fileinfo/libmagic/apprentice.c apprentice_list(ms->mlist[i], TEXTTEST); ms 456 ext/fileinfo/libmagic/apprentice.c file_ms_free(struct magic_set *ms) ms 459 ext/fileinfo/libmagic/apprentice.c if (ms == NULL) ms 462 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 463 ext/fileinfo/libmagic/apprentice.c if (ms->o.pbuf) { ms 464 ext/fileinfo/libmagic/apprentice.c efree(ms->o.pbuf); ms 466 ext/fileinfo/libmagic/apprentice.c if (ms->o.buf) { ms 467 ext/fileinfo/libmagic/apprentice.c efree(ms->o.buf); ms 469 ext/fileinfo/libmagic/apprentice.c if (ms->c.li) { ms 470 ext/fileinfo/libmagic/apprentice.c efree(ms->c.li); ms 472 ext/fileinfo/libmagic/apprentice.c efree(ms); ms 478 ext/fileinfo/libmagic/apprentice.c struct magic_set *ms; ms 481 ext/fileinfo/libmagic/apprentice.c if ((ms = CAST(struct magic_set *, ecalloc((size_t)1, ms 485 ext/fileinfo/libmagic/apprentice.c if (magic_setflags(ms, flags) == -1) { ms 490 ext/fileinfo/libmagic/apprentice.c ms->o.buf = ms->o.pbuf = NULL; ms 491 ext/fileinfo/libmagic/apprentice.c len = (ms->c.len = 10) * sizeof(*ms->c.li); ms 493 ext/fileinfo/libmagic/apprentice.c if ((ms->c.li = CAST(struct level_info *, emalloc(len))) == NULL) ms 496 ext/fileinfo/libmagic/apprentice.c ms->event_flags = 0; ms 497 ext/fileinfo/libmagic/apprentice.c ms->error = -1; ms 499 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 500 ext/fileinfo/libmagic/apprentice.c ms->file = "unknown"; ms 501 ext/fileinfo/libmagic/apprentice.c ms->line = 0; ms 502 ext/fileinfo/libmagic/apprentice.c ms->indir_max = FILE_INDIR_MAX; ms 503 ext/fileinfo/libmagic/apprentice.c ms->name_max = FILE_NAME_MAX; ms 504 ext/fileinfo/libmagic/apprentice.c ms->elf_shnum_max = FILE_ELF_SHNUM_MAX; ms 505 ext/fileinfo/libmagic/apprentice.c ms->elf_phnum_max = FILE_ELF_PHNUM_MAX; ms 506 ext/fileinfo/libmagic/apprentice.c ms->elf_notes_max = FILE_ELF_NOTES_MAX; ms 507 ext/fileinfo/libmagic/apprentice.c return ms; ms 509 ext/fileinfo/libmagic/apprentice.c efree(ms); ms 564 ext/fileinfo/libmagic/apprentice.c file_apprentice(struct magic_set *ms, const char *fn, int action) ms 570 ext/fileinfo/libmagic/apprentice.c if (ms->mlist[0] != NULL) ms 571 ext/fileinfo/libmagic/apprentice.c file_reset(ms); ms 585 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 586 ext/fileinfo/libmagic/apprentice.c if ((ms->mlist[i] = mlist_alloc()) == NULL) { ms 587 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ms->mlist[i])); ms 591 ext/fileinfo/libmagic/apprentice.c return apprentice_1(ms, fn, action); ms 595 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, strlen(fn)); ms 600 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 601 ext/fileinfo/libmagic/apprentice.c if ((ms->mlist[i] = mlist_alloc()) == NULL) { ms 602 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ms->mlist[i])); ms 604 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 605 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 619 ext/fileinfo/libmagic/apprentice.c file_err = apprentice_1(ms, fn, action); ms 628 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 629 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 631 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "could not find any valid magic files!"); ms 643 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 644 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 655 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Invalid action %d", action); ms 994 ext/fileinfo/libmagic/apprentice.c addentry(struct magic_set *ms, struct magic_entry *me, ms 1005 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*mp) * mset[i].max); ms 1021 ext/fileinfo/libmagic/apprentice.c load_1(struct magic_set *ms, int action, const char *fn, int *errs, ms 1033 ext/fileinfo/libmagic/apprentice.c ms->file = fn; ms 1038 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot read magic file `%s'", ms 1046 ext/fileinfo/libmagic/apprentice.c for (ms->line = 1; (line = php_stream_get_line(stream, buffer , BUFSIZ, &len)) != NULL; ms->line++) { ms 1068 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, ms 1074 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, ms 1080 ext/fileinfo/libmagic/apprentice.c if ((*bang[i].fun)(ms, &me, ms 1090 ext/fileinfo/libmagic/apprentice.c switch (parse(ms, &me, line, lineno, action)) { ms 1094 ext/fileinfo/libmagic/apprentice.c (void)addentry(ms, &me, mset); ms 1103 ext/fileinfo/libmagic/apprentice.c (void)addentry(ms, &me, mset); ms 1120 ext/fileinfo/libmagic/apprentice.c set_text_binary(struct magic_set *ms, struct magic_entry *me, uint32_t nme, ms 1131 ext/fileinfo/libmagic/apprentice.c if ((ms->flags & MAGIC_DEBUG) == 0) ms 1153 ext/fileinfo/libmagic/apprentice.c set_last_default(struct magic_set *ms, struct magic_entry *me, uint32_t nme) ms 1164 ext/fileinfo/libmagic/apprentice.c ms->line = me[i].mp->lineno; ms 1165 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1174 ext/fileinfo/libmagic/apprentice.c coalesce_entries(struct magic_set *ms, struct magic_entry *me, uint32_t nme, ms 1185 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, slen); ms 1211 ext/fileinfo/libmagic/apprentice.c apprentice_load(struct magic_set *ms, const char *fn, int action) ms 1225 ext/fileinfo/libmagic/apprentice.c ms->flags |= MAGIC_CHECK; /* Enable checks for parsed files */ ms 1230 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*map)); ms 1252 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, ms 1267 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, mlen); ms 1278 ext/fileinfo/libmagic/apprentice.c load_1(ms, action, filearr[i], &errs, mset); ms 1283 ext/fileinfo/libmagic/apprentice.c load_1(ms, action, fn, &errs, mset); ms 1294 ext/fileinfo/libmagic/apprentice.c i = set_text_binary(ms, mset[j].me, mset[j].count, i); ms 1303 ext/fileinfo/libmagic/apprentice.c set_last_default(ms, mset[j].me, mset[j].count); ms 1306 ext/fileinfo/libmagic/apprentice.c if (coalesce_entries(ms, mset[j].me, mset[j].count, ms 1328 ext/fileinfo/libmagic/apprentice.c file_signextend(struct magic_set *ms, struct magic *m, uint64_t v) ms 1392 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1393 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "cannot happen: m->type=%d\n", ms 1402 ext/fileinfo/libmagic/apprentice.c string_modifier_check(struct magic_set *ms, struct magic *m) ms 1404 ext/fileinfo/libmagic/apprentice.c if ((ms->flags & MAGIC_CHECK) == 0) ms 1409 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1417 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1425 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1433 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1442 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'/%c' not allowed on regex\n", ms 1447 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'/%c' not allowed on regex\n", ms 1453 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "coding error: m->type=%d\n", ms 1513 ext/fileinfo/libmagic/apprentice.c check_cond(struct magic_set *ms, int cond, uint32_t cont_level) ms 1516 ext/fileinfo/libmagic/apprentice.c last_cond = ms->c.li[cont_level].last_cond; ms 1521 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1522 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `if'"); ms 1530 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1531 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `elif'"); ms 1539 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1540 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `else'"); ms 1551 ext/fileinfo/libmagic/apprentice.c ms->c.li[cont_level].last_cond = last_cond; ms 1557 ext/fileinfo/libmagic/apprentice.c parse_indirect_modifier(struct magic_set *ms, struct magic *m, const char **lp) ms 1567 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1568 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "indirect modifier `%c' " ms 1578 ext/fileinfo/libmagic/apprentice.c parse_op_modifier(struct magic_set *ms, struct magic *m, const char **lp, ms 1589 ext/fileinfo/libmagic/apprentice.c m->num_mask = file_signextend(ms, m, val); ms 1595 ext/fileinfo/libmagic/apprentice.c parse_string_modifier(struct magic_set *ms, struct magic *m, const char **lp) ms 1607 ext/fileinfo/libmagic/apprentice.c if (have_range && (ms->flags & MAGIC_CHECK)) ms 1608 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "multiple ranges"); ms 1612 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "zero range"); ms 1677 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1678 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "string modifier `%c' " ms 1686 ext/fileinfo/libmagic/apprentice.c if (string_modifier_check(ms, m) == -1) ms 1699 ext/fileinfo/libmagic/apprentice.c parse(struct magic_set *ms, struct magic_entry *me, const char *line, ms 1724 ext/fileinfo/libmagic/apprentice.c if (file_check_mem(ms, cont_level) == -1) ms 1730 ext/fileinfo/libmagic/apprentice.c file_magerror(ms, "No current entry for continuation"); ms 1734 ext/fileinfo/libmagic/apprentice.c file_magerror(ms, "Continuations present with 0 count"); ms 1740 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "New continuation level %u is more " ms 1748 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*nm) * cnt); ms 1762 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, len); ms 1791 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1792 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "relative offset at level 0"); ms 1797 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1798 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "offset `%s' invalid", l); ms 1850 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1851 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1875 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1876 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1882 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1883 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1890 ext/fileinfo/libmagic/apprentice.c if (check_cond(ms, m->cond, cont_level) == -1) ms 1945 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1946 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "type `%s' invalid", l); ms 1957 ext/fileinfo/libmagic/apprentice.c else if (ms->flags & MAGIC_CHECK) ms 1958 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'~' invalid for string types"); ms 1968 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1969 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1976 ext/fileinfo/libmagic/apprentice.c r = parse_indirect_modifier(ms, m, &l); ms 1978 ext/fileinfo/libmagic/apprentice.c r = parse_string_modifier(ms, m, &l); ms 1982 ext/fileinfo/libmagic/apprentice.c parse_op_modifier(ms, m, &l, op); ms 1997 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) { ms 1998 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%c= not supported", ms 2032 ext/fileinfo/libmagic/apprentice.c if (m->reln != 'x' && getvalue(ms, m, &l, action)) ms 2057 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2058 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "description `%s' truncated", m->desc); ms 2065 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) { ms 2066 ext/fileinfo/libmagic/apprentice.c if (check_format(ms, m) == -1) ms 2078 ext/fileinfo/libmagic/apprentice.c parse_strength(struct magic_set *ms, struct magic_entry *me, const char *line) ms 2086 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2092 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%s: Strength setting is not supported in " ms 2106 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Unknown factor op `%c'", *l); ms 2112 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Too large factor `%lu'", factor); ms 2116 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Bad factor `%s'", l); ms 2121 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Cannot have factor op `%c' and factor %u", ms 2139 ext/fileinfo/libmagic/apprentice.c parse_extra(struct magic_set *ms, struct magic_entry *me, const char *line, ms 2149 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Current entry already has a %s type " ms 2155 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Current entry does not yet have a " ms 2167 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2168 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%s type `%s' truncated %" ms 2172 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%s type `%s' has bad char '%c'", ms 2181 ext/fileinfo/libmagic/apprentice.c file_magerror(ms, "Bad magic entry '%s'", line); ms 2190 ext/fileinfo/libmagic/apprentice.c parse_apple(struct magic_set *ms, struct magic_entry *me, const char *line) ms 2194 ext/fileinfo/libmagic/apprentice.c return parse_extra(ms, me, line, ms 2204 ext/fileinfo/libmagic/apprentice.c parse_mime(struct magic_set *ms, struct magic_entry *me, const char *line) ms 2208 ext/fileinfo/libmagic/apprentice.c return parse_extra(ms, me, line, ms 2388 ext/fileinfo/libmagic/apprentice.c check_format(struct magic_set *ms, struct magic *m) ms 2403 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Internal error inconsistency between " ms 2408 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "No format string for `%s' with description " ms 2419 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Printf format `%c' is not valid for type " ms 2427 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2443 ext/fileinfo/libmagic/apprentice.c getvalue(struct magic_set *ms, struct magic *m, const char **p, int action) ms 2454 ext/fileinfo/libmagic/apprentice.c *p = getstr(ms, m, *p, action == FILE_COMPILE); ms 2456 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2457 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "cannot get string from `%s'", ms 2501 ext/fileinfo/libmagic/apprentice.c m->value.q = file_signextend(ms, m, ms 2517 ext/fileinfo/libmagic/apprentice.c getstr(struct magic_set *ms, struct magic *m, const char *s, int warn) ms 2531 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "string too long: `%s'", origs); ms 2539 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "incomplete escape"); ms 2544 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2558 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "no " ms 2563 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2778 ext/fileinfo/libmagic/apprentice.c apprentice_buf(struct magic_set *ms, struct magic *buf, size_t len) ms 2783 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*map)); ms 2789 ext/fileinfo/libmagic/apprentice.c if (check_buffer(ms, map, "buffer") != 0) { ms 2801 ext/fileinfo/libmagic/apprentice.c apprentice_map(struct magic_set *ms, const char *fn) ms 2815 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*map)); ms 2834 ext/fileinfo/libmagic/apprentice.c dbname = mkdbname(ms, fn, 0); ms 2845 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot stat `%s'", dbname); ms 2849 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "file `%s' is too %s", dbname, ms 2856 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, map->len); ms 2860 ext/fileinfo/libmagic/apprentice.c file_badread(ms); ms 2873 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "bad magic in `%s'", dbname); ms 2884 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "File %d.%d supports only version %d magic " ms 2902 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Size of `%s' %llu is not a multiple of %zu", ms 2920 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Inconsistent entries in `%s' %u != %u", ms 2945 ext/fileinfo/libmagic/apprentice.c check_buffer(struct magic_set *ms, struct magic_map *map, const char *dbname) ms 2955 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "bad magic in `%s'", dbname); ms 2966 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "File %s supports only version %d magic " ms 2973 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Size of `%s' %" SIZE_T_FORMAT "u is not " ms 2990 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Inconsistent entries in `%s' %u != %u", ms 3004 ext/fileinfo/libmagic/apprentice.c apprentice_compile(struct magic_set *ms, struct magic_map *map, const char *fn) ms 3019 ext/fileinfo/libmagic/apprentice.c dbname = mkdbname(ms, fn, 0); ms 3028 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot open `%s'", dbname); ms 3037 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error writing `%s'", dbname); ms 3044 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error writing `%s'", dbname); ms 3063 ext/fileinfo/libmagic/apprentice.c mkdbname(struct magic_set *ms, const char *fn, int strip) ms 3087 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_MIME) { ms 3094 ext/fileinfo/libmagic/apprentice.c ms->flags &= MAGIC_MIME_TYPE; ms 3103 ext/fileinfo/libmagic/apprentice.c ms->flags &= MAGIC_MIME_TYPE; ms 3248 ext/fileinfo/libmagic/apprentice.c file_magicfind(struct magic_set *ms, const char *name, struct mlist *v) ms 3253 ext/fileinfo/libmagic/apprentice.c mlist = ms->mlist[1]; ms 45 ext/fileinfo/libmagic/apptype.c file_os2_apptype(struct magic_set *ms, const char *fn, const void *buf, ms 57 ext/fileinfo/libmagic/apptype.c file_error(ms, errno, "cannot create tempnam"); ms 69 ext/fileinfo/libmagic/apptype.c file_error(ms, errno, "cannot open tmp file `%s'", path); ms 73 ext/fileinfo/libmagic/apptype.c file_error(ms, errno, "cannot write tmp file `%s'", ms 109 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "32-bit ") == -1) ms 112 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "physical device driver") == -1) ms 115 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "virtual device driver") == -1) ms 119 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "protected ") == -1) ms 121 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "DLL") == -1) ms 124 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "Windows executable") == -1) ms 134 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "DOS executable") == -1) ms 138 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, ", magic(4)-> ") == -1) ms 143 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "bound executable") == -1) ms 146 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, "PM executable") == -1) ms 148 ext/fileinfo/libmagic/apptype.c } else if (file_printf(ms, "OS/2 executable") == -1) ms 155 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, " [NOTWINDOWCOMPAT]") == -1) ms 159 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, " [WINDOWCOMPAT]") == -1) ms 163 ext/fileinfo/libmagic/apptype.c if (file_printf(ms, " [WINDOWAPI]") == -1) ms 71 ext/fileinfo/libmagic/ascmagic.c file_ascmagic(struct magic_set *ms, const unsigned char *buf, size_t nbytes, ms 82 ext/fileinfo/libmagic/ascmagic.c if (ms->flags & MAGIC_APPLE) ms 88 ext/fileinfo/libmagic/ascmagic.c if (file_encoding(ms, buf, nbytes, &ubuf, &ulen, &code, &code_mime, ms 92 ext/fileinfo/libmagic/ascmagic.c rv = file_ascmagic_with_encoding(ms, buf, nbytes, ubuf, ulen, code, ms 101 ext/fileinfo/libmagic/ascmagic.c file_ascmagic_with_encoding(struct magic_set *ms, const unsigned char *buf, ms 108 ext/fileinfo/libmagic/ascmagic.c int mime = ms->flags & MAGIC_MIME; ms 126 ext/fileinfo/libmagic/ascmagic.c if (ms->flags & MAGIC_APPLE) ms 137 ext/fileinfo/libmagic/ascmagic.c if (ulen > 0 && (ms->flags & MAGIC_NO_CHECK_SOFT) == 0) { ms 143 ext/fileinfo/libmagic/ascmagic.c file_oomem(ms, mlen); ms 149 ext/fileinfo/libmagic/ascmagic.c if ((rv = file_softmagic(ms, utf8_buf, ms 197 ext/fileinfo/libmagic/ascmagic.c if (!file_printedlen(ms) && (mime & MAGIC_MIME_TYPE) != 0) { ms 199 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "%s", subtype_mime) == -1) ms 202 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "text/plain") == -1) ms 207 ext/fileinfo/libmagic/ascmagic.c if (file_printedlen(ms)) { ms 208 ext/fileinfo/libmagic/ascmagic.c switch (file_replace(ms, " text$", ", ")) { ms 210 ext/fileinfo/libmagic/ascmagic.c switch (file_replace(ms, " text executable$", ms 213 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", ") == -1) ms 230 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "%s", code) == -1) ms 234 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " %s", subtype) == -1) ms 238 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " %s", type) == -1) ms 242 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " executable") == -1) ms 246 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with very long lines") == -1) ms 255 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with") == -1) ms 259 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " no") == -1) ms 263 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " CRLF") == -1) ms 266 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 270 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " CR") == -1) ms 273 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 277 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " LF") == -1) ms 280 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 284 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " NEL") == -1) ms 288 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " line terminators") == -1) ms 293 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with escape sequences") == -1) ms 296 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with overstriking") == -1) ms 108 ext/fileinfo/libmagic/compress.c file_zmagic(struct magic_set *ms, int fd, const char *name, ms 114 ext/fileinfo/libmagic/compress.c int mime = ms->flags & MAGIC_MIME; ms 119 ext/fileinfo/libmagic/compress.c if ((ms->flags & MAGIC_COMPRESS) == 0) ms 129 ext/fileinfo/libmagic/compress.c (nsz = uncompressbuf(ms, fd, i, buf, &newbuf, ms 131 ext/fileinfo/libmagic/compress.c ms->flags &= ~MAGIC_COMPRESS; ms 133 ext/fileinfo/libmagic/compress.c if (file_buffer(ms, -1, name, newbuf, nsz) == -1) ms 137 ext/fileinfo/libmagic/compress.c if (file_printf(ms, mime ? ms 140 ext/fileinfo/libmagic/compress.c if (file_buffer(ms, -1, NULL, buf, nbytes) == -1) ms 142 ext/fileinfo/libmagic/compress.c if (!mime && file_printf(ms, ")") == -1) ms 156 ext/fileinfo/libmagic/compress.c ms->flags |= MAGIC_COMPRESS; ms 254 ext/fileinfo/libmagic/compress.c file_pipe2file(struct magic_set *ms, int fd, const void *startbuf, ms 280 ext/fileinfo/libmagic/compress.c file_error(ms, errno, ms 295 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "error copying from pipe to temp file"); ms 300 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "error while writing to temp file"); ms 310 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "could not dup descriptor for temp file"); ms 315 ext/fileinfo/libmagic/compress.c file_badseek(ms); ms 330 ext/fileinfo/libmagic/compress.c uncompressgzipped(struct magic_set *ms, const unsigned char *old, ms 375 ext/fileinfo/libmagic/compress.c file_error(ms, 0, "zlib: %s", z.msg); ms 381 ext/fileinfo/libmagic/compress.c file_error(ms, 0, "zlib: %s", z.msg); ms 396 ext/fileinfo/libmagic/compress.c uncompressbuf(struct magic_set *ms, int fd, size_t method, ms 406 ext/fileinfo/libmagic/compress.c return uncompressgzipped(ms, old, newch, n); ms 412 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "cannot create pipe"); ms 445 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "could not fork"); ms 35 ext/fileinfo/libmagic/elfclass.h notecount = ms->elf_notes_max; ms 40 ext/fileinfo/libmagic/elfclass.h if (phnum > ms->elf_phnum_max) ms 41 ext/fileinfo/libmagic/elfclass.h return toomany(ms, "program headers", phnum); ms 43 ext/fileinfo/libmagic/elfclass.h if (dophn_core(ms, clazz, swap, fd, ms 53 ext/fileinfo/libmagic/elfclass.h if (phnum > ms->elf_phnum_max) ms 54 ext/fileinfo/libmagic/elfclass.h return toomany(ms, "program", phnum); ms 56 ext/fileinfo/libmagic/elfclass.h if (shnum > ms->elf_shnum_max) ms 57 ext/fileinfo/libmagic/elfclass.h return toomany(ms, "section", shnum); ms 58 ext/fileinfo/libmagic/elfclass.h if (dophn_exec(ms, clazz, swap, fd, ms 66 ext/fileinfo/libmagic/elfclass.h if (shnum > ms->elf_shnum_max) ms 67 ext/fileinfo/libmagic/elfclass.h return toomany(ms, "section headers", shnum); ms 68 ext/fileinfo/libmagic/elfclass.h if (doshn(ms, clazz, swap, fd, ms 81 ext/fileinfo/libmagic/elfclass.h return toomany(ms, "notes", ms->elf_notes_max); ms 68 ext/fileinfo/libmagic/encoding.c file_encoding(struct magic_set *ms, const unsigned char *buf, size_t nbytes, unichar **ubuf, size_t *ulen, const char **code, const char **code_mime, const char **type) ms 81 ext/fileinfo/libmagic/encoding.c file_oomem(ms, mlen); ms 86 ext/fileinfo/libmagic/encoding.c file_oomem(ms, mlen); ms 82 ext/fileinfo/libmagic/fsmagic.c handle_mime(struct magic_set *ms, int mime, const char *str) ms 85 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "inode/%s", str) == -1) ms 87 ext/fileinfo/libmagic/fsmagic.c if ((mime & MAGIC_MIME_ENCODING) && file_printf(ms, ms 91 ext/fileinfo/libmagic/fsmagic.c if ((mime & MAGIC_MIME_ENCODING) && file_printf(ms, "binary") == -1) ms 97 ext/fileinfo/libmagic/fsmagic.c file_fsmagic(struct magic_set *ms, const char *fn, zend_stat_t *sb, php_stream *stream) ms 100 ext/fileinfo/libmagic/fsmagic.c int mime = ms->flags & MAGIC_MIME; ms 102 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_APPLE) ms 114 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 115 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "cannot stat `%s'", fn); ms 123 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 124 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "cannot stat `%s'", fn); ms 135 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssetuid", COMMA) == -1) ms 140 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssetgid", COMMA) == -1) ms 145 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssticky", COMMA) == -1) ms 159 ext/fileinfo/libmagic/fsmagic.c if ((ms->flags & MAGIC_DEVICES) != 0) { ms 164 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "chardevice") == -1) ms 169 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special (%d/%d/%d)", ms 174 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special (%ld/%ld)", ms 180 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special", COMMA) == -1) ms 190 ext/fileinfo/libmagic/fsmagic.c if((ms->flags & MAGIC_DEVICES) != 0) ms 193 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "fifo") == -1) ms 195 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sfifo (named pipe)", COMMA) == -1) ms 202 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "door") == -1) ms 204 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sdoor", COMMA) == -1) ms 211 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 212 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "unreadable symlink `%s'", fn); ms 222 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "socket") == -1) ms 224 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%ssocket", COMMA) == -1) ms 242 ext/fileinfo/libmagic/fsmagic.c if ((ms->flags & MAGIC_DEVICES) == 0 && sb->st_size == 0) { ms 244 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "x-empty") == -1) ms 246 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sempty", COMMA) == -1) ms 254 ext/fileinfo/libmagic/fsmagic.c file_error(ms, 0, "invalid mode 0%o", sb->st_mode); ms 62 ext/fileinfo/libmagic/funcs.c file_printf(struct magic_set *ms, const char *fmt, ...) ms 72 ext/fileinfo/libmagic/funcs.c if (ms->o.buf != NULL) { ms 73 ext/fileinfo/libmagic/funcs.c len = spprintf(&newstr, 0, "%s%s", ms->o.buf, (buf ? buf : "")); ms 77 ext/fileinfo/libmagic/funcs.c efree(ms->o.buf); ms 78 ext/fileinfo/libmagic/funcs.c ms->o.buf = newstr; ms 80 ext/fileinfo/libmagic/funcs.c ms->o.buf = buf; ms 90 ext/fileinfo/libmagic/funcs.c file_error_core(struct magic_set *ms, int error, const char *f, va_list va, ms 96 ext/fileinfo/libmagic/funcs.c if (ms->event_flags & EVENT_HAD_ERR) ms 99 ext/fileinfo/libmagic/funcs.c efree(ms->o.buf); ms 100 ext/fileinfo/libmagic/funcs.c ms->o.buf = NULL; ms 101 ext/fileinfo/libmagic/funcs.c file_printf(ms, "line %" SIZE_T_FORMAT "u: ", lineno); ms 108 ext/fileinfo/libmagic/funcs.c file_printf(ms, "%s (%s)", (*buf ? buf : ""), strerror(error)); ms 110 ext/fileinfo/libmagic/funcs.c file_printf(ms, "%s", buf); ms 117 ext/fileinfo/libmagic/funcs.c ms->event_flags |= EVENT_HAD_ERR; ms 118 ext/fileinfo/libmagic/funcs.c ms->error = error; ms 123 ext/fileinfo/libmagic/funcs.c file_error(struct magic_set *ms, int error, const char *f, ...) ms 127 ext/fileinfo/libmagic/funcs.c file_error_core(ms, error, f, va, 0); ms 136 ext/fileinfo/libmagic/funcs.c file_magerror(struct magic_set *ms, const char *f, ...) ms 140 ext/fileinfo/libmagic/funcs.c file_error_core(ms, 0, f, va, ms->line); ms 145 ext/fileinfo/libmagic/funcs.c file_oomem(struct magic_set *ms, size_t len) ms 147 ext/fileinfo/libmagic/funcs.c file_error(ms, errno, "cannot allocate %" SIZE_T_FORMAT "u bytes", ms 152 ext/fileinfo/libmagic/funcs.c file_badseek(struct magic_set *ms) ms 154 ext/fileinfo/libmagic/funcs.c file_error(ms, errno, "error seeking"); ms 158 ext/fileinfo/libmagic/funcs.c file_badread(struct magic_set *ms) ms 160 ext/fileinfo/libmagic/funcs.c file_error(ms, errno, "error reading"); ms 164 ext/fileinfo/libmagic/funcs.c file_buffer(struct magic_set *ms, php_stream *stream, const char *inname, const void *buf, ms 168 ext/fileinfo/libmagic/funcs.c int mime = ms->flags & MAGIC_MIME; ms 187 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_ENCODING) == 0) { ms 188 ext/fileinfo/libmagic/funcs.c looks_text = file_encoding(ms, ubuf, nb, &u8buf, &ulen, ms 193 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_APPTYPE) == 0 && inname) { ms 194 ext/fileinfo/libmagic/funcs.c switch (file_os2_apptype(ms, inname, buf, nb)) { ms 206 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_COMPRESS) == 0) ms 207 ext/fileinfo/libmagic/funcs.c if ((m = file_zmagic(ms, stream, inname, ubuf, nb)) != 0) { ms 208 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 214 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_TAR) == 0) ms 215 ext/fileinfo/libmagic/funcs.c if ((m = file_is_tar(ms, ubuf, nb)) != 0) { ms 216 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 222 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_CDF) == 0) { ms 225 ext/fileinfo/libmagic/funcs.c if ((m = file_trycdf(ms, fd, ubuf, nb)) != 0) { ms 226 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 234 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_SOFT) == 0) ms 235 ext/fileinfo/libmagic/funcs.c if ((m = file_softmagic(ms, ubuf, nb, 0, NULL, BINTEST, ms 237 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 240 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_ELF) == 0 && m == 1 && ms 251 ext/fileinfo/libmagic/funcs.c if ((m = file_tryelf(ms, fd, ubuf, nb)) != 0) ms 252 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 261 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_TEXT) == 0) { ms 263 ext/fileinfo/libmagic/funcs.c if ((m = file_ascmagic(ms, ubuf, nb, looks_text)) != 0) { ms 264 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 274 ext/fileinfo/libmagic/funcs.c file_printf(ms, "%s", mime ? type : def) == -1) { ms 278 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_MIME_ENCODING) != 0) { ms 279 ext/fileinfo/libmagic/funcs.c if (ms->flags & MAGIC_MIME_TYPE) ms 280 ext/fileinfo/libmagic/funcs.c if (file_printf(ms, "; charset=") == -1) ms 282 ext/fileinfo/libmagic/funcs.c if (file_printf(ms, "%s", code_mime) == -1) ms 296 ext/fileinfo/libmagic/funcs.c file_reset(struct magic_set *ms) ms 298 ext/fileinfo/libmagic/funcs.c if (ms->mlist[0] == NULL) { ms 299 ext/fileinfo/libmagic/funcs.c file_error(ms, 0, "no magic files loaded"); ms 302 ext/fileinfo/libmagic/funcs.c if (ms->o.buf) { ms 303 ext/fileinfo/libmagic/funcs.c efree(ms->o.buf); ms 304 ext/fileinfo/libmagic/funcs.c ms->o.buf = NULL; ms 306 ext/fileinfo/libmagic/funcs.c if (ms->o.pbuf) { ms 307 ext/fileinfo/libmagic/funcs.c efree(ms->o.pbuf); ms 308 ext/fileinfo/libmagic/funcs.c ms->o.pbuf = NULL; ms 310 ext/fileinfo/libmagic/funcs.c ms->event_flags &= ~EVENT_HAD_ERR; ms 311 ext/fileinfo/libmagic/funcs.c ms->error = -1; ms 324 ext/fileinfo/libmagic/funcs.c file_getbuffer(struct magic_set *ms) ms 329 ext/fileinfo/libmagic/funcs.c if (ms->event_flags & EVENT_HAD_ERR) ms 332 ext/fileinfo/libmagic/funcs.c if (ms->flags & MAGIC_RAW) ms 333 ext/fileinfo/libmagic/funcs.c return ms->o.buf; ms 335 ext/fileinfo/libmagic/funcs.c if (ms->o.buf == NULL) ms 339 ext/fileinfo/libmagic/funcs.c len = strlen(ms->o.buf); ms 341 ext/fileinfo/libmagic/funcs.c file_oomem(ms, len); ms 345 ext/fileinfo/libmagic/funcs.c if ((ms->o.pbuf = CAST(char *, erealloc(ms->o.pbuf, psize))) == NULL) { ms 346 ext/fileinfo/libmagic/funcs.c file_oomem(ms, psize); ms 359 ext/fileinfo/libmagic/funcs.c np = ms->o.pbuf; ms 360 ext/fileinfo/libmagic/funcs.c op = ms->o.buf; ms 385 ext/fileinfo/libmagic/funcs.c return ms->o.pbuf; ms 389 ext/fileinfo/libmagic/funcs.c for (np = ms->o.pbuf, op = ms->o.buf; *op;) { ms 397 ext/fileinfo/libmagic/funcs.c return ms->o.pbuf; ms 401 ext/fileinfo/libmagic/funcs.c file_check_mem(struct magic_set *ms, unsigned int level) ms 405 ext/fileinfo/libmagic/funcs.c if (level >= ms->c.len) { ms 406 ext/fileinfo/libmagic/funcs.c len = (ms->c.len += 20 + level) * sizeof(*ms->c.li); ms 407 ext/fileinfo/libmagic/funcs.c ms->c.li = CAST(struct level_info *, (ms->c.li == NULL) ? ms 409 ext/fileinfo/libmagic/funcs.c erealloc(ms->c.li, len)); ms 410 ext/fileinfo/libmagic/funcs.c if (ms->c.li == NULL) { ms 411 ext/fileinfo/libmagic/funcs.c file_oomem(ms, len); ms 415 ext/fileinfo/libmagic/funcs.c ms->c.li[level].got_match = 0; ms 417 ext/fileinfo/libmagic/funcs.c ms->c.li[level].last_match = 0; ms 418 ext/fileinfo/libmagic/funcs.c ms->c.li[level].last_cond = COND_NONE; ms 424 ext/fileinfo/libmagic/funcs.c file_printedlen(const struct magic_set *ms) ms 426 ext/fileinfo/libmagic/funcs.c return ms->o.buf == NULL ? 0 : strlen(ms->o.buf); ms 430 ext/fileinfo/libmagic/funcs.c file_replace(struct magic_set *ms, const char *pat, const char *rep) ms 451 ext/fileinfo/libmagic/funcs.c res = php_pcre_replace_impl(pce, NULL, ms->o.buf, strlen(ms->o.buf), &repl, 0, -1, &rep_cnt); ms 459 ext/fileinfo/libmagic/funcs.c strncpy(ms->o.buf, ZSTR_VAL(res), ZSTR_LEN(res)); ms 460 ext/fileinfo/libmagic/funcs.c ms->o.buf[ZSTR_LEN(res)] = '\0'; ms 470 ext/fileinfo/libmagic/funcs.c file_push_buffer(struct magic_set *ms) ms 474 ext/fileinfo/libmagic/funcs.c if (ms->event_flags & EVENT_HAD_ERR) ms 480 ext/fileinfo/libmagic/funcs.c pb->buf = ms->o.buf; ms 481 ext/fileinfo/libmagic/funcs.c pb->offset = ms->offset; ms 483 ext/fileinfo/libmagic/funcs.c ms->o.buf = NULL; ms 484 ext/fileinfo/libmagic/funcs.c ms->offset = 0; ms 490 ext/fileinfo/libmagic/funcs.c file_pop_buffer(struct magic_set *ms, file_pushbuf_t *pb) ms 494 ext/fileinfo/libmagic/funcs.c if (ms->event_flags & EVENT_HAD_ERR) { ms 500 ext/fileinfo/libmagic/funcs.c rbuf = ms->o.buf; ms 502 ext/fileinfo/libmagic/funcs.c ms->o.buf = pb->buf; ms 503 ext/fileinfo/libmagic/funcs.c ms->offset = pb->offset; ms 63 ext/fileinfo/libmagic/is_tar.c file_is_tar(struct magic_set *ms, const unsigned char *buf, size_t nbytes) ms 70 ext/fileinfo/libmagic/is_tar.c int mime = ms->flags & MAGIC_MIME; ms 72 ext/fileinfo/libmagic/is_tar.c if ((ms->flags & MAGIC_APPLE) != 0) ms 79 ext/fileinfo/libmagic/is_tar.c if (file_printf(ms, "%s", mime ? "application/x-tar" : ms 234 ext/fileinfo/libmagic/magic.c unreadable_info(struct magic_set *ms, mode_t md, const char *file) ms 239 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "writable, ") == -1) ms 242 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "executable, ") == -1) ms 246 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "regular file, ") == -1) ms 248 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "no read permission") == -1) ms 254 ext/fileinfo/libmagic/magic.c magic_close(struct magic_set *ms) ms 256 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 258 ext/fileinfo/libmagic/magic.c file_ms_free(ms); ms 265 ext/fileinfo/libmagic/magic.c magic_load(struct magic_set *ms, const char *magicfile) ms 267 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 269 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_LOAD); ms 273 ext/fileinfo/libmagic/magic.c magic_compile(struct magic_set *ms, const char *magicfile) ms 275 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 277 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_COMPILE); ms 282 ext/fileinfo/libmagic/magic.c magic_list(struct magic_set *ms, const char *magicfile) ms 284 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 286 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_LIST); ms 290 ext/fileinfo/libmagic/magic.c close_and_restore(const struct magic_set *ms, const char *name, int fd, ms 294 ext/fileinfo/libmagic/magic.c if ((ms->flags & MAGIC_PRESERVE_ATIME) != 0) { ms 324 ext/fileinfo/libmagic/magic.c magic_descriptor(struct magic_set *ms, int fd) ms 326 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 328 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, NULL, NULL); ms 335 ext/fileinfo/libmagic/magic.c magic_file(struct magic_set *ms, const char *inname) ms 337 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 339 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, inname, NULL); ms 343 ext/fileinfo/libmagic/magic.c magic_stream(struct magic_set *ms, php_stream *stream) ms 345 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 347 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, NULL, stream); ms 351 ext/fileinfo/libmagic/magic.c file_or_stream(struct magic_set *ms, const char *inname, php_stream *stream) ms 370 ext/fileinfo/libmagic/magic.c if (file_reset(ms) == -1) ms 373 ext/fileinfo/libmagic/magic.c switch (file_fsmagic(ms, inname, &sb, stream)) { ms 391 ext/fileinfo/libmagic/magic.c if (unreadable_info(ms, sb.st_mode, inname) == -1) ms 405 ext/fileinfo/libmagic/magic.c file_error(ms, errno, "cannot read `%s'", inname); ms 410 ext/fileinfo/libmagic/magic.c if (file_buffer(ms, stream, inname, buf, (size_t)nbytes) == -1) ms 420 ext/fileinfo/libmagic/magic.c close_and_restore(ms, inname, 0, &sb); ms 421 ext/fileinfo/libmagic/magic.c return rv == 0 ? file_getbuffer(ms) : NULL; ms 426 ext/fileinfo/libmagic/magic.c magic_buffer(struct magic_set *ms, const void *buf, size_t nb) ms 428 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 430 ext/fileinfo/libmagic/magic.c if (file_reset(ms) == -1) ms 436 ext/fileinfo/libmagic/magic.c if (file_buffer(ms, NULL, NULL, buf, nb) == -1) { ms 439 ext/fileinfo/libmagic/magic.c return file_getbuffer(ms); ms 443 ext/fileinfo/libmagic/magic.c magic_error(struct magic_set *ms) ms 445 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 447 ext/fileinfo/libmagic/magic.c return (ms->event_flags & EVENT_HAD_ERR) ? ms->o.buf : NULL; ms 451 ext/fileinfo/libmagic/magic.c magic_errno(struct magic_set *ms) ms 453 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 455 ext/fileinfo/libmagic/magic.c return (ms->event_flags & EVENT_HAD_ERR) ? ms->error : 0; ms 459 ext/fileinfo/libmagic/magic.c magic_setflags(struct magic_set *ms, int flags) ms 461 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 467 ext/fileinfo/libmagic/magic.c ms->flags = flags; ms 478 ext/fileinfo/libmagic/magic.c magic_setparam(struct magic_set *ms, int param, const void *val) ms 482 ext/fileinfo/libmagic/magic.c ms->indir_max = (uint16_t)*(const size_t *)val; ms 485 ext/fileinfo/libmagic/magic.c ms->name_max = (uint16_t)*(const size_t *)val; ms 488 ext/fileinfo/libmagic/magic.c ms->elf_phnum_max = (uint16_t)*(const size_t *)val; ms 491 ext/fileinfo/libmagic/magic.c ms->elf_shnum_max = (uint16_t)*(const size_t *)val; ms 494 ext/fileinfo/libmagic/magic.c ms->elf_notes_max = (uint16_t)*(const size_t *)val; ms 503 ext/fileinfo/libmagic/magic.c magic_getparam(struct magic_set *ms, int param, void *val) ms 507 ext/fileinfo/libmagic/magic.c *(size_t *)val = ms->indir_max; ms 510 ext/fileinfo/libmagic/magic.c *(size_t *)val = ms->name_max; ms 513 ext/fileinfo/libmagic/magic.c *(size_t *)val = ms->elf_phnum_max; ms 516 ext/fileinfo/libmagic/magic.c *(size_t *)val = ms->elf_shnum_max; ms 519 ext/fileinfo/libmagic/magic.c *(size_t *)val = ms->elf_notes_max; ms 59 ext/fileinfo/libmagic/print.c file_magwarn(struct magic_set *ms, const char *f, ...) ms 52 ext/fileinfo/libmagic/readcdf.c #define NOTMIME(ms) (((ms)->flags & MAGIC_MIME) == 0) ms 133 ext/fileinfo/libmagic/readcdf.c cdf_file_property_info(struct magic_set *ms, const cdf_property_info_t *info, ms 146 ext/fileinfo/libmagic/readcdf.c if (!NOTMIME(ms) && root_storage) ms 156 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %hd", buf, ms 161 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %d", buf, ms 166 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %u", buf, ms 171 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, ms 176 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, ms 199 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 201 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s: %s", ms 218 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ms 232 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ms 244 ext/fileinfo/libmagic/readcdf.c if (!NOTMIME(ms)) { ms 247 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/%s", str) == -1) ms 254 ext/fileinfo/libmagic/readcdf.c cdf_file_catalog(struct magic_set *ms, const cdf_header_t *h, ms 262 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 263 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "Microsoft Thumbs.db [") == -1) ms 270 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "%s%s", ms 278 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/CDFV2") == -1) ms 285 ext/fileinfo/libmagic/readcdf.c cdf_file_summary_info(struct magic_set *ms, const cdf_header_t *h, ms 296 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 299 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "Composite Document File V2 Document") ms 303 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s Endian", ms 308 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os: Windows, Version %d.%d", ms 314 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os: MacOS, Version %d.%d", ms 320 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os %d, Version: %d.%d", si.si_os, ms 330 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s", str) == -1) ms 336 ext/fileinfo/libmagic/readcdf.c m = cdf_file_property_info(ms, info, count, root_storage); ms 357 ext/fileinfo/libmagic/readcdf.c cdf_file_catalog_info(struct magic_set *ms, const cdf_info_t *info, ms 369 ext/fileinfo/libmagic/readcdf.c if ((i = cdf_file_catalog(ms, h, scn)) == -1) ms 409 ext/fileinfo/libmagic/readcdf.c cdf_file_dir_info(struct magic_set *ms, const cdf_dir_t *dir) ms 427 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 428 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "CDFV2 %s", si->name) == -1) ms 431 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/CDFV2-%s", ms 441 ext/fileinfo/libmagic/readcdf.c file_trycdf(struct magic_set *ms, int fd, const unsigned char *buf, ms 456 ext/fileinfo/libmagic/readcdf.c if (ms->flags & MAGIC_APPLE) ms 495 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 497 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "CLSID %s, ", ms 511 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 512 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ms 516 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/x-hwp") == -1) ms 535 ext/fileinfo/libmagic/readcdf.c i = cdf_file_catalog_info(ms, &info, &h, &sat, &ssat, &sst, ms 539 ext/fileinfo/libmagic/readcdf.c i = cdf_file_dir_info(ms, &dir); ms 549 ext/fileinfo/libmagic/readcdf.c if ((i = cdf_file_summary_info(ms, &h, &scn, root_storage)) < 0) ms 563 ext/fileinfo/libmagic/readcdf.c NOTMIME(ms) ? name2desc : name2mime); ms 565 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 567 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "%s", str) == -1) ms 574 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/%s", str) == -1) ms 591 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 592 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ms 596 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s", expn) == -1) ms 599 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/CDFV2-unknown") == -1) ms 81 ext/fileinfo/libmagic/softmagic.c file_softmagic(struct magic_set *ms, const unsigned char *buf, size_t nbytes, ms 93 ext/fileinfo/libmagic/softmagic.c for (ml = ms->mlist[0]->next; ml != ms->mlist[0]; ml = ml->next) ms 94 ext/fileinfo/libmagic/softmagic.c if ((rv = match(ms, ml->magic, ml->nmagic, buf, nbytes, 0, mode, ms 107 ext/fileinfo/libmagic/softmagic.c file_fmtcheck(struct magic_set *ms, const struct magic *m, const char *def, ms 112 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, ms 151 ext/fileinfo/libmagic/softmagic.c match(struct magic_set *ms, struct magic *magic, uint32_t nmagic, ms 160 ext/fileinfo/libmagic/softmagic.c int print = (ms->flags & (MAGIC_MIME|MAGIC_APPLE)) == 0; ms 165 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, cont_level) == -1) ms 186 ext/fileinfo/libmagic/softmagic.c ms->offset = m->offset; ms 187 ext/fileinfo/libmagic/softmagic.c ms->line = m->lineno; ms 190 ext/fileinfo/libmagic/softmagic.c switch (mget(ms, s, m, nbytes, offset, cont_level, mode, text, ms 202 ext/fileinfo/libmagic/softmagic.c switch (magiccheck(ms, m)) { ms 225 ext/fileinfo/libmagic/softmagic.c if ((e = handle_annotation(ms, m)) != 0) { ms 238 ext/fileinfo/libmagic/softmagic.c if (print_sep(ms, firstline) == -1) ms 243 ext/fileinfo/libmagic/softmagic.c if (print && mprint(ms, m) == -1) ms 246 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].off = moffset(ms, m); ms 249 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, ++cont_level) == -1) ms 255 ext/fileinfo/libmagic/softmagic.c ms->line = m->lineno; /* for messages */ ms 266 ext/fileinfo/libmagic/softmagic.c ms->offset = m->offset; ms 268 ext/fileinfo/libmagic/softmagic.c ms->offset += ms 269 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level - 1].off; ms 275 ext/fileinfo/libmagic/softmagic.c if (ms->c.li[cont_level].last_match == 1) ms 279 ext/fileinfo/libmagic/softmagic.c switch (mget(ms, s, m, nbytes, offset, cont_level, mode, ms 296 ext/fileinfo/libmagic/softmagic.c switch (flush ? 1 : magiccheck(ms, m)) { ms 301 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].last_match = 0; ms 306 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].last_match = 1; ms 309 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].got_match = 0; ms 310 ext/fileinfo/libmagic/softmagic.c else if (ms->c.li[cont_level].got_match) { ms 314 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].got_match = 1; ms 315 ext/fileinfo/libmagic/softmagic.c if ((e = handle_annotation(ms, m)) != 0) { ms 328 ext/fileinfo/libmagic/softmagic.c if (print_sep(ms, firstline) ms 344 ext/fileinfo/libmagic/softmagic.c file_printf(ms, " ") == -1) ms 348 ext/fileinfo/libmagic/softmagic.c if (print && mprint(ms, m) == -1) ms 351 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].off = moffset(ms, m); ms 361 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, ++cont_level) == -1) ms 371 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_CONTINUE) == 0 && *printed_something) { ms 380 ext/fileinfo/libmagic/softmagic.c check_fmt(struct magic_set *ms, struct magic *m) ms 403 ext/fileinfo/libmagic/softmagic.c mprint(struct magic_set *ms, struct magic *m) ms 410 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 414 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->b); ms 415 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 421 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 425 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%d"), ms 430 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(char); ms 436 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->h); ms 437 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 443 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 447 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%u"), ms 452 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(short); ms 459 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->l); ms 460 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 465 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 469 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%u"), (uint32_t) v) == -1) ms 473 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(int32_t); ms 479 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, p->q); ms 480 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 486 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 490 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%" INT64_T_FORMAT "u"), ms 495 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(int64_t); ms 503 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 507 ext/fileinfo/libmagic/softmagic.c t = ms->offset + m->vallen; ms 513 ext/fileinfo/libmagic/softmagic.c t = ms->offset + strlen(str); ms 531 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 544 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 547 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint32_t); ms 554 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 557 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint32_t); ms 563 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 566 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 572 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 575 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 581 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), ms 584 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 591 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 596 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 600 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%g"), vf) == -1) ms 604 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(float); ms 611 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 616 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), buf) == -1) ms 620 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%g"), vd) == -1) ms 624 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(double); ms 631 ext/fileinfo/libmagic/softmagic.c cp = estrndup((const char *)ms->search.s, ms->search.rm_len); ms 633 ext/fileinfo/libmagic/softmagic.c file_oomem(ms, ms->search.rm_len); ms 636 ext/fileinfo/libmagic/softmagic.c rval = file_printf(ms, F(ms, m, "%s"), ms 644 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset; ms 646 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset + ms->search.rm_len; ms 651 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(ms, m, "%s"), m->value.s) == -1) ms 654 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset; ms 656 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset + m->vallen; ms 661 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->desc) == -1) ms 663 ext/fileinfo/libmagic/softmagic.c t = ms->offset; ms 669 ext/fileinfo/libmagic/softmagic.c t = ms->offset; ms 673 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid m->type (%d) in mprint()", m->type); ms 680 ext/fileinfo/libmagic/softmagic.c moffset(struct magic_set *ms, struct magic *m) ms 684 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(char))); ms 689 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(short))); ms 695 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(int32_t))); ms 700 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(int64_t))); ms 707 ext/fileinfo/libmagic/softmagic.c return ms->offset + m->vallen; ms 709 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 714 ext/fileinfo/libmagic/softmagic.c t = CAST(uint32_t, (ms->offset + strlen(p->s))); ms 724 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint32_t))); ms 730 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint32_t))); ms 735 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint64_t))); ms 740 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint64_t))); ms 745 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(float))); ms 750 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(double))); ms 754 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, ms->search.offset); ms 756 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->search.offset + ms 757 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len)); ms 761 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, ms->search.offset); ms 763 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->search.offset + m->vallen)); ms 768 ext/fileinfo/libmagic/softmagic.c return ms->offset; ms 915 ext/fileinfo/libmagic/softmagic.c mconvert(struct magic_set *ms, struct magic *m, int flip) ms 917 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 1055 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid type %d in mconvert()", m->type); ms 1071 ext/fileinfo/libmagic/softmagic.c mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir, ms 1081 ext/fileinfo/libmagic/softmagic.c ms->search.s = RCAST(const char *, s) + offset; ms 1082 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = nbytes - offset; ms 1083 ext/fileinfo/libmagic/softmagic.c ms->search.offset = offset; ms 1095 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = 0; ms 1096 ext/fileinfo/libmagic/softmagic.c ms->search.s = NULL; ms 1116 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = 0; ms 1117 ext/fileinfo/libmagic/softmagic.c ms->search.s = NULL; ms 1136 ext/fileinfo/libmagic/softmagic.c ms->search.s = buf; ms 1137 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = last - buf; ms 1138 ext/fileinfo/libmagic/softmagic.c ms->search.offset = offset; ms 1139 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len = 0; ms 1199 ext/fileinfo/libmagic/softmagic.c mget(struct magic_set *ms, const unsigned char *s, struct magic *m, ms 1204 ext/fileinfo/libmagic/softmagic.c uint32_t offset = ms->offset; ms 1209 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 1212 ext/fileinfo/libmagic/softmagic.c if (indir_level >= ms->indir_max) { ms 1213 ext/fileinfo/libmagic/softmagic.c file_error(ms, 0, "indirect recursion nesting (%hu) exceeded", ms 1218 ext/fileinfo/libmagic/softmagic.c if (*name_count >= ms->name_max) { ms 1219 ext/fileinfo/libmagic/softmagic.c file_error(ms, 0, "name use count (%hu) exceeded", ms 1224 ext/fileinfo/libmagic/softmagic.c if (mcopy(ms, p, m->type, m->flag & INDIR, s, (uint32_t)(offset + o), ms 1228 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) { ms 1273 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1579 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1587 ext/fileinfo/libmagic/softmagic.c offset += ms->c.li[cont_level-1].off; ms 1589 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1594 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1597 ext/fileinfo/libmagic/softmagic.c if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1) ms 1599 ext/fileinfo/libmagic/softmagic.c ms->offset = offset; ms 1601 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) { ms 1668 ext/fileinfo/libmagic/softmagic.c if ((pb = file_push_buffer(ms)) == NULL) ms 1671 ext/fileinfo/libmagic/softmagic.c rv = file_softmagic(ms, s + offset, nbytes - offset, ms 1674 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1677 ext/fileinfo/libmagic/softmagic.c rbuf = file_pop_buffer(ms, pb); ms 1678 ext/fileinfo/libmagic/softmagic.c if (rbuf == NULL && ms->event_flags & EVENT_HAD_ERR) ms 1682 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & (MAGIC_MIME|MAGIC_APPLE)) == 0 && ms 1683 ext/fileinfo/libmagic/softmagic.c file_printf(ms, F(ms, m, "%u"), offset) == -1) { ms 1687 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", rbuf) == -1) { ms 1703 ext/fileinfo/libmagic/softmagic.c if (file_magicfind(ms, rbuf, &ml) == -1) { ms 1704 ext/fileinfo/libmagic/softmagic.c file_error(ms, 0, "cannot find entry `%s'", rbuf); ms 1711 ext/fileinfo/libmagic/softmagic.c rv = match(ms, ml.magic, ml.nmagic, s, nbytes, offset + o, ms 1719 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->desc) == -1) ms 1727 ext/fileinfo/libmagic/softmagic.c if (!mconvert(ms, m, flip)) ms 1843 ext/fileinfo/libmagic/softmagic.c magiccheck(struct magic_set *ms, struct magic *m) ms 1850 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 1920 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen with float: invalid relation `%c'", ms 1953 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen with double: invalid relation `%c'", m->reln); ms 1980 ext/fileinfo/libmagic/softmagic.c if (ms->search.s == NULL) ms 1988 ext/fileinfo/libmagic/softmagic.c if (slen + idx > ms->search.s_len) ms 1991 ext/fileinfo/libmagic/softmagic.c v = file_strncmp(m->value.s, ms->search.s + idx, slen, ms 1994 ext/fileinfo/libmagic/softmagic.c ms->search.offset += idx; ms 1995 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len = m->str_range - idx; ms 2028 ext/fileinfo/libmagic/softmagic.c haystack = estrndup(ms->search.s, ms->search.s_len); ms 2031 ext/fileinfo/libmagic/softmagic.c php_pcre_match_impl(pce, haystack, ms->search.s_len, &retval, &subpats, 0, 1, PREG_OFFSET_CAPTURE, 0); ms 2054 ext/fileinfo/libmagic/softmagic.c ms->search.s += Z_LVAL_P(offset); /* this is where the match starts */ ms 2055 ext/fileinfo/libmagic/softmagic.c ms->search.offset += Z_LVAL_P(offset); /* this is where the match starts as size_t */ ms 2056 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len = Z_STRLEN_P(match) /* This is the length of the matched pattern */; ms 2080 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid type %d in magiccheck()", m->type); ms 2084 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, v); ms 2088 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2096 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2104 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2113 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2121 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2131 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2139 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2148 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2158 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2167 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen: invalid relation `%c'", ms 2176 ext/fileinfo/libmagic/softmagic.c handle_annotation(struct magic_set *ms, struct magic *m) ms 2178 ext/fileinfo/libmagic/softmagic.c if (ms->flags & MAGIC_APPLE) { ms 2179 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%.8s", m->apple) == -1) ms 2183 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_MIME_TYPE) && m->mimetype[0]) { ms 2184 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->mimetype) == -1) ms 2192 ext/fileinfo/libmagic/softmagic.c print_sep(struct magic_set *ms, int firstline) ms 2194 ext/fileinfo/libmagic/softmagic.c if (ms->flags & MAGIC_MIME) ms 2202 ext/fileinfo/libmagic/softmagic.c return file_printf(ms, "\n- "); ms 2383 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_busy_timeout(sqlite3*, int ms); ms 15497 ext/sqlite3/libsqlite/sqlite3.c double ms = 0.0; ms 15512 ext/sqlite3/libsqlite/sqlite3.c ms = ms*10.0 + *zDate - '0'; ms 15516 ext/sqlite3/libsqlite/sqlite3.c ms /= rScale; ms 15525 ext/sqlite3/libsqlite/sqlite3.c p->s = s + ms; ms 101904 ext/sqlite3/libsqlite/sqlite3.c int (*busy_timeout)(sqlite3*,int ms); ms 129478 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_busy_timeout(sqlite3 *db, int ms){ ms 129482 ext/sqlite3/libsqlite/sqlite3.c if( ms>0 ){ ms 129484 ext/sqlite3/libsqlite/sqlite3.c db->busyTimeout = ms; ms 131283 ext/sqlite3/libsqlite/sqlite3.c SQLITE_API int SQLITE_STDCALL sqlite3_sleep(int ms){ ms 131292 ext/sqlite3/libsqlite/sqlite3.c rc = (sqlite3OsSleep(pVfs, 1000*ms)/1000); ms 2176 ext/sqlite3/libsqlite/sqlite3.h SQLITE_API int SQLITE_STDCALL sqlite3_busy_timeout(sqlite3*, int ms); ms 49 ext/sqlite3/libsqlite/sqlite3ext.h int (*busy_timeout)(sqlite3*,int ms); ms 321 ext/sqlite3/sqlite3.c zend_long ms; ms 327 ext/sqlite3/sqlite3.c if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "l", &ms)) { ms 331 ext/sqlite3/sqlite3.c return_code = sqlite3_busy_timeout(db_obj->db, ms); ms 1836 ext/sqlite3/sqlite3.c ZEND_ARG_INFO(0, ms) ms 51 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 52 main/streams/memory.c assert(ms != NULL); ms 54 main/streams/memory.c if (ms->mode & TEMP_STREAM_READONLY) { ms 57 main/streams/memory.c if (ms->fpos + count > ms->fsize) { ms 60 main/streams/memory.c if (!ms->data) { ms 61 main/streams/memory.c tmp = emalloc(ms->fpos + count); ms 63 main/streams/memory.c tmp = erealloc(ms->data, ms->fpos + count); ms 66 main/streams/memory.c count = ms->fsize - ms->fpos + 1; ms 68 main/streams/memory.c ms->data = tmp; ms 69 main/streams/memory.c ms->fsize = ms->fpos + count; ms 72 main/streams/memory.c if (!ms->data) ms 76 main/streams/memory.c memcpy(ms->data+ms->fpos, (char*)buf, count); ms 77 main/streams/memory.c ms->fpos += count; ms 87 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 88 main/streams/memory.c assert(ms != NULL); ms 90 main/streams/memory.c if (ms->fpos == ms->fsize) { ms 94 main/streams/memory.c if (ms->fpos + count >= ms->fsize) { ms 95 main/streams/memory.c count = ms->fsize - ms->fpos; ms 98 main/streams/memory.c assert(ms->data!= NULL); ms 100 main/streams/memory.c memcpy(buf, ms->data+ms->fpos, count); ms 101 main/streams/memory.c ms->fpos += count; ms 112 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 113 main/streams/memory.c assert(ms != NULL); ms 115 main/streams/memory.c if (ms->data && close_handle && ms->mode != TEMP_STREAM_READONLY) { ms 116 main/streams/memory.c efree(ms->data); ms 118 main/streams/memory.c efree(ms); ms 136 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 137 main/streams/memory.c assert(ms != NULL); ms 142 main/streams/memory.c if (ms->fpos < (size_t)(-offset)) { ms 143 main/streams/memory.c ms->fpos = 0; ms 147 main/streams/memory.c ms->fpos = ms->fpos + offset; ms 148 main/streams/memory.c *newoffs = ms->fpos; ms 153 main/streams/memory.c if (ms->fpos + (size_t)(offset) > ms->fsize) { ms 154 main/streams/memory.c ms->fpos = ms->fsize; ms 158 main/streams/memory.c ms->fpos = ms->fpos + offset; ms 159 main/streams/memory.c *newoffs = ms->fpos; ms 165 main/streams/memory.c if (ms->fsize < (size_t)(offset)) { ms 166 main/streams/memory.c ms->fpos = ms->fsize; ms 170 main/streams/memory.c ms->fpos = offset; ms 171 main/streams/memory.c *newoffs = ms->fpos; ms 177 main/streams/memory.c ms->fpos = ms->fsize; ms 180 main/streams/memory.c } else if (ms->fsize < (size_t)(-offset)) { ms 181 main/streams/memory.c ms->fpos = 0; ms 185 main/streams/memory.c ms->fpos = ms->fsize + offset; ms 186 main/streams/memory.c *newoffs = ms->fpos; ms 191 main/streams/memory.c *newoffs = ms->fpos; ms 207 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 208 main/streams/memory.c assert(ms != NULL); ms 213 main/streams/memory.c ssb->sb.st_mode = ms->mode & TEMP_STREAM_READONLY ? 0444 : 0666; ms 215 main/streams/memory.c ssb->sb.st_size = ms->fsize; ms 249 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 259 main/streams/memory.c if (ms->mode & TEMP_STREAM_READONLY) { ms 263 main/streams/memory.c if (newsize <= ms->fsize) { ms 264 main/streams/memory.c if (newsize < ms->fpos) { ms 265 main/streams/memory.c ms->fpos = newsize; ms 268 main/streams/memory.c ms->data = erealloc(ms->data, newsize); ms 269 main/streams/memory.c memset(ms->data+ms->fsize, 0, newsize - ms->fsize); ms 270 main/streams/memory.c ms->fsize = newsize; ms 272 main/streams/memory.c ms->fsize = newsize; ms 316 main/streams/memory.c php_stream_memory_data *ms; ms 319 main/streams/memory.c ms = (php_stream_memory_data*)stream->abstract; ms 323 main/streams/memory.c ms->data = buf; ms 324 main/streams/memory.c ms->fsize = length; ms 340 main/streams/memory.c php_stream_memory_data *ms = (php_stream_memory_data*)stream->abstract; ms 342 main/streams/memory.c assert(ms != NULL); ms 345 main/streams/memory.c *length = ms->fsize; ms 346 main/streams/memory.c return ms->data; ms 376 sapi/fpm/fpm/fpm_events.c struct timeval ms; ms 388 sapi/fpm/fpm/fpm_events.c timerclear(&ms); ms 393 sapi/fpm/fpm/fpm_events.c if (!timerisset(&ms)) { ms 394 sapi/fpm/fpm/fpm_events.c ms = q->ev->timeout; ms 396 sapi/fpm/fpm/fpm_events.c if (timercmp(&q->ev->timeout, &ms, <)) { ms 397 sapi/fpm/fpm/fpm_events.c ms = q->ev->timeout; ms 404 sapi/fpm/fpm/fpm_events.c if (!timerisset(&ms) || timercmp(&ms, &now, <) || timercmp(&ms, &now, ==)) { ms 407 sapi/fpm/fpm/fpm_events.c timersub(&ms, &now, &tmp);