ms 115 ext/fileinfo/libmagic/apprentice.c private int getvalue(struct magic_set *ms, struct magic *, const char **, int); ms 392 ext/fileinfo/libmagic/apprentice.c apprentice_1(struct magic_set *ms, const char *fn, int action) ms 399 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "magic element size %lu != %lu", ms 406 ext/fileinfo/libmagic/apprentice.c map = apprentice_load(ms, fn, action); ms 409 ext/fileinfo/libmagic/apprentice.c return apprentice_compile(ms, map, fn); ms 412 ext/fileinfo/libmagic/apprentice.c map = apprentice_map(ms, fn); ms 415 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 416 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "using regular magic file `%s'", fn); ms 417 ext/fileinfo/libmagic/apprentice.c map = apprentice_load(ms, fn, action); ms 424 ext/fileinfo/libmagic/apprentice.c if (add_mlist(ms->mlist[i], map, i) == -1) { ms 425 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ml)); ms 434 ext/fileinfo/libmagic/apprentice.c apprentice_list(ms->mlist[i], BINTEST); ms 436 ext/fileinfo/libmagic/apprentice.c apprentice_list(ms->mlist[i], TEXTTEST); ms 444 ext/fileinfo/libmagic/apprentice.c file_ms_free(struct magic_set *ms) ms 447 ext/fileinfo/libmagic/apprentice.c if (ms == NULL) ms 450 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 451 ext/fileinfo/libmagic/apprentice.c if (ms->o.pbuf) { ms 452 ext/fileinfo/libmagic/apprentice.c efree(ms->o.pbuf); ms 454 ext/fileinfo/libmagic/apprentice.c if (ms->o.buf) { ms 455 ext/fileinfo/libmagic/apprentice.c efree(ms->o.buf); ms 457 ext/fileinfo/libmagic/apprentice.c if (ms->c.li) { ms 458 ext/fileinfo/libmagic/apprentice.c efree(ms->c.li); ms 460 ext/fileinfo/libmagic/apprentice.c efree(ms); ms 466 ext/fileinfo/libmagic/apprentice.c struct magic_set *ms; ms 469 ext/fileinfo/libmagic/apprentice.c if ((ms = CAST(struct magic_set *, ecalloc((size_t)1, ms 473 ext/fileinfo/libmagic/apprentice.c if (magic_setflags(ms, flags) == -1) { ms 478 ext/fileinfo/libmagic/apprentice.c ms->o.buf = ms->o.pbuf = NULL; ms 479 ext/fileinfo/libmagic/apprentice.c len = (ms->c.len = 10) * sizeof(*ms->c.li); ms 481 ext/fileinfo/libmagic/apprentice.c if ((ms->c.li = CAST(struct level_info *, emalloc(len))) == NULL) ms 484 ext/fileinfo/libmagic/apprentice.c ms->event_flags = 0; ms 485 ext/fileinfo/libmagic/apprentice.c ms->error = -1; ms 487 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 488 ext/fileinfo/libmagic/apprentice.c ms->file = "unknown"; ms 489 ext/fileinfo/libmagic/apprentice.c ms->line = 0; ms 490 ext/fileinfo/libmagic/apprentice.c return ms; ms 492 ext/fileinfo/libmagic/apprentice.c efree(ms); ms 547 ext/fileinfo/libmagic/apprentice.c file_apprentice(struct magic_set *ms, const char *fn, int action) ms 553 ext/fileinfo/libmagic/apprentice.c file_reset(ms); ms 567 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 568 ext/fileinfo/libmagic/apprentice.c if ((ms->mlist[i] = mlist_alloc()) == NULL) { ms 569 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ms->mlist[i])); ms 573 ext/fileinfo/libmagic/apprentice.c return apprentice_1(ms, fn, action); ms 577 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, strlen(fn)); ms 582 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 583 ext/fileinfo/libmagic/apprentice.c if ((ms->mlist[i] = mlist_alloc()) == NULL) { ms 584 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*ms->mlist[i])); ms 588 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 603 ext/fileinfo/libmagic/apprentice.c file_err = apprentice_1(ms, fn, action); ms 612 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 613 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 615 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "could not find any valid magic files!"); ms 627 ext/fileinfo/libmagic/apprentice.c mlist_free(ms->mlist[i]); ms 628 ext/fileinfo/libmagic/apprentice.c ms->mlist[i] = NULL; ms 639 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Invalid action %d", action); ms 925 ext/fileinfo/libmagic/apprentice.c addentry(struct magic_set *ms, struct magic_entry *me, ms 936 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*mp) * mset[i].max); ms 952 ext/fileinfo/libmagic/apprentice.c load_1(struct magic_set *ms, int action, const char *fn, int *errs, ms 965 ext/fileinfo/libmagic/apprentice.c ms->file = fn; ms 970 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot read magic file `%s'", ms 978 ext/fileinfo/libmagic/apprentice.c for (ms->line = 1; (line = php_stream_get_line(stream, buffer , BUFSIZ, &len)) != NULL; ms->line++) { ms 1000 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, ms 1006 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, ms 1012 ext/fileinfo/libmagic/apprentice.c if ((*bang[i].fun)(ms, &me, ms 1022 ext/fileinfo/libmagic/apprentice.c switch (parse(ms, &me, line, lineno, action)) { ms 1026 ext/fileinfo/libmagic/apprentice.c (void)addentry(ms, &me, mset); ms 1035 ext/fileinfo/libmagic/apprentice.c (void)addentry(ms, &me, mset); ms 1051 ext/fileinfo/libmagic/apprentice.c set_text_binary(struct magic_set *ms, struct magic_entry *me, uint32_t nme, ms 1062 ext/fileinfo/libmagic/apprentice.c if ((ms->flags & MAGIC_DEBUG) == 0) ms 1084 ext/fileinfo/libmagic/apprentice.c set_last_default(struct magic_set *ms, struct magic_entry *me, uint32_t nme) ms 1095 ext/fileinfo/libmagic/apprentice.c ms->line = me[i].mp->lineno; ms 1096 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1105 ext/fileinfo/libmagic/apprentice.c coalesce_entries(struct magic_set *ms, struct magic_entry *me, uint32_t nme, ms 1116 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, slen); ms 1142 ext/fileinfo/libmagic/apprentice.c apprentice_load(struct magic_set *ms, const char *fn, int action) ms 1157 ext/fileinfo/libmagic/apprentice.c ms->flags |= MAGIC_CHECK; /* Enable checks for parsed files */ ms 1162 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*map)); ms 1184 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, ms 1199 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, mlen); ms 1210 ext/fileinfo/libmagic/apprentice.c load_1(ms, action, filearr[i], &errs, mset); ms 1215 ext/fileinfo/libmagic/apprentice.c load_1(ms, action, fn, &errs, mset); ms 1226 ext/fileinfo/libmagic/apprentice.c i = set_text_binary(ms, mset[j].me, mset[j].count, i); ms 1235 ext/fileinfo/libmagic/apprentice.c set_last_default(ms, mset[j].me, mset[j].count); ms 1238 ext/fileinfo/libmagic/apprentice.c if (coalesce_entries(ms, mset[j].me, mset[j].count, ms 1264 ext/fileinfo/libmagic/apprentice.c file_signextend(struct magic_set *ms, struct magic *m, uint64_t v) ms 1328 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1329 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "cannot happen: m->type=%d\n", ms 1338 ext/fileinfo/libmagic/apprentice.c string_modifier_check(struct magic_set *ms, struct magic *m) ms 1340 ext/fileinfo/libmagic/apprentice.c if ((ms->flags & MAGIC_CHECK) == 0) ms 1344 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1352 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1360 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1368 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1377 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'/%c' not allowed on regex\n", ms 1382 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'/%c' not allowed on regex\n", ms 1388 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "coding error: m->type=%d\n", ms 1448 ext/fileinfo/libmagic/apprentice.c check_cond(struct magic_set *ms, int cond, uint32_t cont_level) ms 1451 ext/fileinfo/libmagic/apprentice.c last_cond = ms->c.li[cont_level].last_cond; ms 1456 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1457 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `if'"); ms 1465 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1466 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `elif'"); ms 1474 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1475 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "syntax error: `else'"); ms 1486 ext/fileinfo/libmagic/apprentice.c ms->c.li[cont_level].last_cond = last_cond; ms 1495 ext/fileinfo/libmagic/apprentice.c parse(struct magic_set *ms, struct magic_entry *me, const char *line, ms 1520 ext/fileinfo/libmagic/apprentice.c if (file_check_mem(ms, cont_level) == -1) ms 1526 ext/fileinfo/libmagic/apprentice.c file_magerror(ms, "No current entry for continuation"); ms 1530 ext/fileinfo/libmagic/apprentice.c file_magerror(ms, "Continuations present with 0 count"); ms 1536 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "New continuation level %u is more " ms 1544 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*nm) * cnt); ms 1558 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, len); ms 1587 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1588 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "relative offset at level 0"); ms 1593 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1594 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "offset `%s' invalid", l); ms 1646 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1647 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1671 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1672 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1678 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1679 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1686 ext/fileinfo/libmagic/apprentice.c if (check_cond(ms, m->cond, cont_level) == -1) ms 1741 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1742 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "type `%s' invalid", l); ms 1757 ext/fileinfo/libmagic/apprentice.c else if (ms->flags & MAGIC_CHECK) ms 1758 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "'~' invalid for string types"); ms 1770 ext/fileinfo/libmagic/apprentice.c m->num_mask = file_signextend(ms, m, val); ms 1782 ext/fileinfo/libmagic/apprentice.c (ms->flags & MAGIC_CHECK)) ms 1783 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1789 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1851 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1852 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1862 ext/fileinfo/libmagic/apprentice.c if (string_modifier_check(ms, m) == -1) ms 1866 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1867 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "invalid string op: %c", *t); ms 1883 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) { ms 1884 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%c= not supported", ms 1918 ext/fileinfo/libmagic/apprentice.c if (m->reln != 'x' && getvalue(ms, m, &l, action)) ms 1943 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 1944 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "description `%s' truncated", m->desc); ms 1951 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) { ms 1952 ext/fileinfo/libmagic/apprentice.c if (check_format(ms, m) == -1) ms 1964 ext/fileinfo/libmagic/apprentice.c parse_strength(struct magic_set *ms, struct magic_entry *me, const char *line) ms 1972 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 1978 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "%s: Strength setting is not supported in " ms 1992 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Unknown factor op `%c'", *l); ms 1998 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Too large factor `%lu'", factor); ms 2002 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Bad factor `%s'", l); ms 2007 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Cannot have factor op `%c' and factor %u", ms 2023 ext/fileinfo/libmagic/apprentice.c parse_apple(struct magic_set *ms, struct magic_entry *me, const char *line) ms 2030 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Current entry already has a APPLE type " ms 2042 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2043 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "APPLE type `%s' truncated %" ms 2058 ext/fileinfo/libmagic/apprentice.c parse_mime(struct magic_set *ms, struct magic_entry *me, const char *line) ms 2065 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Current entry already has a MIME type `%s'," ms 2077 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2078 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "MIME type `%s' truncated %" ms 2221 ext/fileinfo/libmagic/apprentice.c check_format(struct magic_set *ms, struct magic *m) ms 2236 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Internal error inconsistency between " ms 2241 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "No format string for `%s' with description " ms 2252 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "Printf format `%c' is not valid for type " ms 2260 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2276 ext/fileinfo/libmagic/apprentice.c getvalue(struct magic_set *ms, struct magic *m, const char **p, int action) ms 2287 ext/fileinfo/libmagic/apprentice.c *p = getstr(ms, m, *p, action == FILE_COMPILE); ms 2289 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_CHECK) ms 2290 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "cannot get string from `%s'", ms 2320 ext/fileinfo/libmagic/apprentice.c m->value.q = file_signextend(ms, m, ms 2336 ext/fileinfo/libmagic/apprentice.c getstr(struct magic_set *ms, struct magic *m, const char *s, int warn) ms 2350 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "string too long: `%s'", origs); ms 2358 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "incomplete escape"); ms 2363 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2377 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, "no " ms 2382 ext/fileinfo/libmagic/apprentice.c file_magwarn(ms, ms 2598 ext/fileinfo/libmagic/apprentice.c apprentice_map(struct magic_set *ms, const char *fn) ms 2613 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, sizeof(*map)); ms 2632 ext/fileinfo/libmagic/apprentice.c dbname = mkdbname(ms, fn, 0); ms 2643 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot stat `%s'", dbname); ms 2648 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "file `%s' is too small", dbname); ms 2654 ext/fileinfo/libmagic/apprentice.c file_oomem(ms, map->len); ms 2658 ext/fileinfo/libmagic/apprentice.c file_badread(ms); ms 2671 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "bad magic in `%s'", dbname); ms 2682 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "File %d.%d supports only version %d magic " ms 2700 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Size of `%s' %llu is not a multiple of %zu", ms 2718 ext/fileinfo/libmagic/apprentice.c file_error(ms, 0, "Inconsistent entries in `%s' %u != %u", ms 2751 ext/fileinfo/libmagic/apprentice.c apprentice_compile(struct magic_set *ms, struct magic_map *map, const char *fn) ms 2764 ext/fileinfo/libmagic/apprentice.c dbname = mkdbname(ms, fn, 0); ms 2773 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "cannot open `%s'", dbname); ms 2778 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error writing `%s'", dbname); ms 2783 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error writing `%s'", dbname); ms 2790 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error seeking `%s'", dbname); ms 2797 ext/fileinfo/libmagic/apprentice.c file_error(ms, errno, "error writing `%s'", dbname); ms 2817 ext/fileinfo/libmagic/apprentice.c mkdbname(struct magic_set *ms, const char *fn, int strip) ms 2842 ext/fileinfo/libmagic/apprentice.c if (ms->flags & MAGIC_MIME) { ms 2849 ext/fileinfo/libmagic/apprentice.c ms->flags &= MAGIC_MIME_TYPE; ms 2858 ext/fileinfo/libmagic/apprentice.c ms->flags &= MAGIC_MIME_TYPE; ms 3003 ext/fileinfo/libmagic/apprentice.c file_magicfind(struct magic_set *ms, const char *name, struct mlist *v) ms 3008 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 196 ext/fileinfo/libmagic/ascmagic.c if (!file_printedlen(ms) && (mime & MAGIC_MIME_TYPE) != 0) { ms 198 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "%s", subtype_mime) == -1) ms 201 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "text/plain") == -1) ms 206 ext/fileinfo/libmagic/ascmagic.c if (file_printedlen(ms)) { ms 207 ext/fileinfo/libmagic/ascmagic.c switch (file_replace(ms, " text$", ", ")) { ms 209 ext/fileinfo/libmagic/ascmagic.c switch (file_replace(ms, " text executable$", ms 212 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", ") == -1) ms 229 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, "%s", code) == -1) ms 233 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " %s", subtype) == -1) ms 237 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " %s", type) == -1) ms 241 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " executable") == -1) ms 245 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with very long lines") == -1) ms 254 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with") == -1) ms 258 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " no") == -1) ms 262 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " CRLF") == -1) ms 265 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 269 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " CR") == -1) ms 272 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 276 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " LF") == -1) ms 279 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ",") == -1) ms 283 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " NEL") == -1) ms 287 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, " line terminators") == -1) ms 292 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with escape sequences") == -1) ms 295 ext/fileinfo/libmagic/ascmagic.c if (file_printf(ms, ", with overstriking") == -1) ms 103 ext/fileinfo/libmagic/compress.c file_zmagic(struct magic_set *ms, int fd, const char *name, ms 109 ext/fileinfo/libmagic/compress.c int mime = ms->flags & MAGIC_MIME; ms 112 ext/fileinfo/libmagic/compress.c if ((ms->flags & MAGIC_COMPRESS) == 0) ms 121 ext/fileinfo/libmagic/compress.c (nsz = uncompressbuf(ms, fd, i, buf, &newbuf, ms 123 ext/fileinfo/libmagic/compress.c ms->flags &= ~MAGIC_COMPRESS; ms 125 ext/fileinfo/libmagic/compress.c if (file_buffer(ms, -1, name, newbuf, nsz) == -1) ms 129 ext/fileinfo/libmagic/compress.c if (file_printf(ms, mime ? ms 132 ext/fileinfo/libmagic/compress.c if (file_buffer(ms, -1, NULL, buf, nbytes) == -1) ms 134 ext/fileinfo/libmagic/compress.c if (!mime && file_printf(ms, ")") == -1) ms 145 ext/fileinfo/libmagic/compress.c ms->flags |= MAGIC_COMPRESS; ms 243 ext/fileinfo/libmagic/compress.c file_pipe2file(struct magic_set *ms, int fd, const void *startbuf, ms 269 ext/fileinfo/libmagic/compress.c file_error(ms, errno, ms 284 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "error copying from pipe to temp file"); ms 289 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "error while writing to temp file"); ms 299 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "could not dup descriptor for temp file"); ms 304 ext/fileinfo/libmagic/compress.c file_badseek(ms); ms 319 ext/fileinfo/libmagic/compress.c uncompressgzipped(struct magic_set *ms, const unsigned char *old, ms 364 ext/fileinfo/libmagic/compress.c file_error(ms, 0, "zlib: %s", z.msg); ms 370 ext/fileinfo/libmagic/compress.c file_error(ms, 0, "zlib: %s", z.msg); ms 385 ext/fileinfo/libmagic/compress.c uncompressbuf(struct magic_set *ms, int fd, size_t method, ms 395 ext/fileinfo/libmagic/compress.c return uncompressgzipped(ms, old, newch, n); ms 401 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "cannot create pipe"); ms 434 ext/fileinfo/libmagic/compress.c file_error(ms, errno, "could not fork"); ms 39 ext/fileinfo/libmagic/elfclass.h if (dophn_core(ms, clazz, swap, fd, ms 49 ext/fileinfo/libmagic/elfclass.h if (dophn_exec(ms, clazz, swap, fd, ms 58 ext/fileinfo/libmagic/elfclass.h if (doshn(ms, clazz, swap, fd, 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 459 ext/fileinfo/libmagic/file.h protected size_t file_printedlen(const struct magic_set *ms); ms 78 ext/fileinfo/libmagic/fsmagic.c handle_mime(struct magic_set *ms, int mime, const char *str) ms 81 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "inode/%s", str) == -1) ms 83 ext/fileinfo/libmagic/fsmagic.c if ((mime & MAGIC_MIME_ENCODING) && file_printf(ms, ms 87 ext/fileinfo/libmagic/fsmagic.c if ((mime & MAGIC_MIME_ENCODING) && file_printf(ms, "binary") == -1) ms 93 ext/fileinfo/libmagic/fsmagic.c file_fsmagic(struct magic_set *ms, const char *fn, struct stat *sb, php_stream *stream) ms 96 ext/fileinfo/libmagic/fsmagic.c int mime = ms->flags & MAGIC_MIME; ms 99 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_APPLE) ms 111 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 112 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "cannot stat `%s'", fn); ms 120 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 121 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "cannot stat `%s'", fn); ms 132 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssetuid", COMMA) == -1) ms 137 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssetgid", COMMA) == -1) ms 142 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%ssticky", COMMA) == -1) ms 156 ext/fileinfo/libmagic/fsmagic.c if ((ms->flags & MAGIC_DEVICES) != 0) { ms 161 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "chardevice") == -1) ms 166 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special (%d/%d/%d)", ms 171 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special (%ld/%ld)", ms 177 ext/fileinfo/libmagic/fsmagic.c if (file_printf(ms, "%scharacter special", COMMA) == -1) ms 187 ext/fileinfo/libmagic/fsmagic.c if((ms->flags & MAGIC_DEVICES) != 0) ms 190 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "fifo") == -1) ms 192 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sfifo (named pipe)", COMMA) == -1) ms 199 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "door") == -1) ms 201 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sdoor", COMMA) == -1) ms 208 ext/fileinfo/libmagic/fsmagic.c if (ms->flags & MAGIC_ERROR) { ms 209 ext/fileinfo/libmagic/fsmagic.c file_error(ms, errno, "unreadable symlink `%s'", fn); ms 219 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "socket") == -1) ms 221 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%ssocket", COMMA) == -1) ms 239 ext/fileinfo/libmagic/fsmagic.c if ((ms->flags & MAGIC_DEVICES) == 0 && sb->st_size == 0) { ms 241 ext/fileinfo/libmagic/fsmagic.c if (handle_mime(ms, mime, "x-empty") == -1) ms 243 ext/fileinfo/libmagic/fsmagic.c } else if (file_printf(ms, "%sempty", COMMA) == -1) ms 251 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 226 ext/fileinfo/libmagic/funcs.c if ((m = file_trycdf(ms, fd, ubuf, nb)) != 0) { ms 227 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 235 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_SOFT) == 0) ms 236 ext/fileinfo/libmagic/funcs.c if ((m = file_softmagic(ms, ubuf, nb, 0, BINTEST, ms 238 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 241 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_ELF) == 0 && m == 1 && ms 252 ext/fileinfo/libmagic/funcs.c if ((m = file_tryelf(ms, fd, ubuf, nb)) != 0) ms 253 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 262 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_TEXT) == 0) { ms 264 ext/fileinfo/libmagic/funcs.c if ((m = file_ascmagic(ms, ubuf, nb, looks_text)) != 0) { ms 265 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 271 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_NO_CHECK_ENCODING) == 0) { ms 273 ext/fileinfo/libmagic/funcs.c if ((m = file_ascmagic_with_encoding( ms, ubuf, ms 276 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 288 ext/fileinfo/libmagic/funcs.c file_printf(ms, "%s", mime ? type : def) == -1) { ms 292 ext/fileinfo/libmagic/funcs.c if ((ms->flags & MAGIC_MIME_ENCODING) != 0) { ms 293 ext/fileinfo/libmagic/funcs.c if (ms->flags & MAGIC_MIME_TYPE) ms 294 ext/fileinfo/libmagic/funcs.c if (file_printf(ms, "; charset=") == -1) ms 296 ext/fileinfo/libmagic/funcs.c if (file_printf(ms, "%s", code_mime) == -1) ms 308 ext/fileinfo/libmagic/funcs.c file_reset(struct magic_set *ms) ms 310 ext/fileinfo/libmagic/funcs.c if (ms->mlist[0] == NULL) { ms 311 ext/fileinfo/libmagic/funcs.c file_error(ms, 0, "no magic files loaded"); ms 314 ext/fileinfo/libmagic/funcs.c if (ms->o.buf) { ms 315 ext/fileinfo/libmagic/funcs.c efree(ms->o.buf); ms 316 ext/fileinfo/libmagic/funcs.c ms->o.buf = NULL; ms 318 ext/fileinfo/libmagic/funcs.c if (ms->o.pbuf) { ms 319 ext/fileinfo/libmagic/funcs.c efree(ms->o.pbuf); ms 320 ext/fileinfo/libmagic/funcs.c ms->o.pbuf = NULL; ms 322 ext/fileinfo/libmagic/funcs.c ms->event_flags &= ~EVENT_HAD_ERR; ms 323 ext/fileinfo/libmagic/funcs.c ms->error = -1; ms 336 ext/fileinfo/libmagic/funcs.c file_getbuffer(struct magic_set *ms) ms 341 ext/fileinfo/libmagic/funcs.c if (ms->event_flags & EVENT_HAD_ERR) ms 344 ext/fileinfo/libmagic/funcs.c if (ms->flags & MAGIC_RAW) ms 345 ext/fileinfo/libmagic/funcs.c return ms->o.buf; ms 347 ext/fileinfo/libmagic/funcs.c if (ms->o.buf == NULL) ms 351 ext/fileinfo/libmagic/funcs.c len = strlen(ms->o.buf); ms 356 ext/fileinfo/libmagic/funcs.c if ((ms->o.pbuf = CAST(char *, erealloc(ms->o.pbuf, psize))) == NULL) { ms 357 ext/fileinfo/libmagic/funcs.c file_oomem(ms, psize); ms 370 ext/fileinfo/libmagic/funcs.c np = ms->o.pbuf; ms 371 ext/fileinfo/libmagic/funcs.c op = ms->o.buf; ms 396 ext/fileinfo/libmagic/funcs.c return ms->o.pbuf; ms 400 ext/fileinfo/libmagic/funcs.c for (np = ms->o.pbuf, op = ms->o.buf; *op;) { ms 408 ext/fileinfo/libmagic/funcs.c return ms->o.pbuf; ms 412 ext/fileinfo/libmagic/funcs.c file_check_mem(struct magic_set *ms, unsigned int level) ms 416 ext/fileinfo/libmagic/funcs.c if (level >= ms->c.len) { ms 417 ext/fileinfo/libmagic/funcs.c len = (ms->c.len += 20 + level) * sizeof(*ms->c.li); ms 418 ext/fileinfo/libmagic/funcs.c ms->c.li = CAST(struct level_info *, (ms->c.li == NULL) ? ms 420 ext/fileinfo/libmagic/funcs.c erealloc(ms->c.li, len)); ms 421 ext/fileinfo/libmagic/funcs.c if (ms->c.li == NULL) { ms 422 ext/fileinfo/libmagic/funcs.c file_oomem(ms, len); ms 426 ext/fileinfo/libmagic/funcs.c ms->c.li[level].got_match = 0; ms 428 ext/fileinfo/libmagic/funcs.c ms->c.li[level].last_match = 0; ms 429 ext/fileinfo/libmagic/funcs.c ms->c.li[level].last_cond = COND_NONE; ms 435 ext/fileinfo/libmagic/funcs.c file_printedlen(const struct magic_set *ms) ms 437 ext/fileinfo/libmagic/funcs.c return ms->o.buf == NULL ? 0 : strlen(ms->o.buf); ms 440 ext/fileinfo/libmagic/funcs.c file_replace(struct magic_set *ms, const char *pat, const char *rep) ms 466 ext/fileinfo/libmagic/funcs.c res = php_pcre_replace_impl(pce, ms->o.buf, strlen(ms->o.buf), repl, ms 478 ext/fileinfo/libmagic/funcs.c strncpy(ms->o.buf, res, res_len); ms 479 ext/fileinfo/libmagic/funcs.c ms->o.buf[res_len] = '\0'; 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 238 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "writable, ") == -1) ms 241 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "executable, ") == -1) ms 244 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "regular file, ") == -1) ms 246 ext/fileinfo/libmagic/magic.c if (file_printf(ms, "no read permission") == -1) ms 252 ext/fileinfo/libmagic/magic.c magic_close(struct magic_set *ms) ms 254 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 256 ext/fileinfo/libmagic/magic.c file_ms_free(ms); ms 263 ext/fileinfo/libmagic/magic.c magic_load(struct magic_set *ms, const char *magicfile) ms 265 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 267 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_LOAD); ms 271 ext/fileinfo/libmagic/magic.c magic_compile(struct magic_set *ms, const char *magicfile) ms 273 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 275 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_COMPILE); ms 280 ext/fileinfo/libmagic/magic.c magic_list(struct magic_set *ms, const char *magicfile) ms 282 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 284 ext/fileinfo/libmagic/magic.c return file_apprentice(ms, magicfile, FILE_LIST); ms 288 ext/fileinfo/libmagic/magic.c close_and_restore(const struct magic_set *ms, const char *name, int fd, ms 292 ext/fileinfo/libmagic/magic.c if ((ms->flags & MAGIC_PRESERVE_ATIME) != 0) { ms 322 ext/fileinfo/libmagic/magic.c magic_descriptor(struct magic_set *ms, int fd) ms 324 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 326 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, NULL, NULL); ms 333 ext/fileinfo/libmagic/magic.c magic_file(struct magic_set *ms, const char *inname) ms 335 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 337 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, inname, NULL); ms 341 ext/fileinfo/libmagic/magic.c magic_stream(struct magic_set *ms, php_stream *stream) ms 343 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 345 ext/fileinfo/libmagic/magic.c return file_or_stream(ms, NULL, stream); ms 349 ext/fileinfo/libmagic/magic.c file_or_stream(struct magic_set *ms, const char *inname, php_stream *stream) ms 369 ext/fileinfo/libmagic/magic.c if (file_reset(ms) == -1) ms 372 ext/fileinfo/libmagic/magic.c switch (file_fsmagic(ms, inname, &sb, stream)) { ms 390 ext/fileinfo/libmagic/magic.c if (unreadable_info(ms, sb.st_mode, inname) == -1) ms 404 ext/fileinfo/libmagic/magic.c file_error(ms, errno, "cannot read `%s'", inname); ms 409 ext/fileinfo/libmagic/magic.c if (file_buffer(ms, stream, inname, buf, (size_t)nbytes) == -1) ms 419 ext/fileinfo/libmagic/magic.c close_and_restore(ms, inname, 0, &sb); ms 420 ext/fileinfo/libmagic/magic.c return rv == 0 ? file_getbuffer(ms) : NULL; ms 425 ext/fileinfo/libmagic/magic.c magic_buffer(struct magic_set *ms, const void *buf, size_t nb) ms 427 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 429 ext/fileinfo/libmagic/magic.c if (file_reset(ms) == -1) ms 435 ext/fileinfo/libmagic/magic.c if (file_buffer(ms, NULL, NULL, buf, nb) == -1) { ms 438 ext/fileinfo/libmagic/magic.c return file_getbuffer(ms); ms 442 ext/fileinfo/libmagic/magic.c magic_error(struct magic_set *ms) ms 444 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 446 ext/fileinfo/libmagic/magic.c return (ms->event_flags & EVENT_HAD_ERR) ? ms->o.buf : NULL; ms 450 ext/fileinfo/libmagic/magic.c magic_errno(struct magic_set *ms) ms 452 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 454 ext/fileinfo/libmagic/magic.c return (ms->event_flags & EVENT_HAD_ERR) ? ms->error : 0; ms 458 ext/fileinfo/libmagic/magic.c magic_setflags(struct magic_set *ms, int flags) ms 460 ext/fileinfo/libmagic/magic.c if (ms == NULL) ms 466 ext/fileinfo/libmagic/magic.c ms->flags = flags; ms 59 ext/fileinfo/libmagic/print.c file_magwarn(struct magic_set *ms, const char *f, ...) ms 48 ext/fileinfo/libmagic/readcdf.c #define NOTMIME(ms) (((ms)->flags & MAGIC_MIME) == 0) ms 137 ext/fileinfo/libmagic/readcdf.c cdf_file_property_info(struct magic_set *ms, const cdf_property_info_t *info, ms 150 ext/fileinfo/libmagic/readcdf.c if (!NOTMIME(ms) && root_storage) ms 159 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %hd", buf, ms 164 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %d", buf, ms 169 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %u", buf, ms 174 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, ms 179 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, ms 203 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 205 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s: %s", ms 226 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ms 240 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms) && file_printf(ms, ms 252 ext/fileinfo/libmagic/readcdf.c if (!NOTMIME(ms)) { ms 255 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/%s", str) == -1) ms 262 ext/fileinfo/libmagic/readcdf.c cdf_file_summary_info(struct magic_set *ms, const cdf_header_t *h, ms 273 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 276 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "Composite Document File V2 Document") ms 280 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s Endian", ms 285 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os: Windows, Version %d.%d", ms 291 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os: MacOS, Version %d.%d", ms 297 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", Os %d, Version: %d.%d", si.si_os, ms 306 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s", str) == -1) ms 311 ext/fileinfo/libmagic/readcdf.c m = cdf_file_property_info(ms, info, count, root_storage); ms 318 ext/fileinfo/libmagic/readcdf.c file_trycdf(struct magic_set *ms, int fd, const unsigned char *buf, ms 334 ext/fileinfo/libmagic/readcdf.c if (ms->flags & MAGIC_APPLE) ms 385 ext/fileinfo/libmagic/readcdf.c if ((i = cdf_file_summary_info(ms, &h, &scn, root_storage)) < 0) ms 399 ext/fileinfo/libmagic/readcdf.c NOTMIME(ms) ? name2desc : name2mime); ms 401 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 403 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "%s", str) == -1) ms 410 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/%s", str) == -1) ms 426 ext/fileinfo/libmagic/readcdf.c if (NOTMIME(ms)) { ms 427 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ms 431 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, ", %s%s", corrupt, expn) == -1) ms 434 ext/fileinfo/libmagic/readcdf.c if (file_printf(ms, "application/CDFV2-corrupt") == -1) ms 87 ext/fileinfo/libmagic/softmagic.c file_softmagic(struct magic_set *ms, const unsigned char *buf, size_t nbytes, ms 92 ext/fileinfo/libmagic/softmagic.c for (ml = ms->mlist[0]->next; ml != ms->mlist[0]; ml = ml->next) ms 93 ext/fileinfo/libmagic/softmagic.c if ((rv = match(ms, ml->magic, ml->nmagic, buf, nbytes, 0, mode, ms 129 ext/fileinfo/libmagic/softmagic.c match(struct magic_set *ms, struct magic *magic, uint32_t nmagic, ms 138 ext/fileinfo/libmagic/softmagic.c int print = (ms->flags & (MAGIC_MIME|MAGIC_APPLE)) == 0; ms 143 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, cont_level) == -1) ms 164 ext/fileinfo/libmagic/softmagic.c ms->offset = m->offset; ms 165 ext/fileinfo/libmagic/softmagic.c ms->line = m->lineno; ms 168 ext/fileinfo/libmagic/softmagic.c switch (mget(ms, s, m, nbytes, offset, cont_level, mode, text, ms 180 ext/fileinfo/libmagic/softmagic.c switch (magiccheck(ms, m)) { ms 203 ext/fileinfo/libmagic/softmagic.c if ((e = handle_annotation(ms, m)) != 0) { ms 216 ext/fileinfo/libmagic/softmagic.c if (print_sep(ms, firstline) == -1) ms 221 ext/fileinfo/libmagic/softmagic.c if (print && mprint(ms, m) == -1) ms 224 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].off = moffset(ms, m); ms 227 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, ++cont_level) == -1) ms 233 ext/fileinfo/libmagic/softmagic.c ms->line = m->lineno; /* for messages */ ms 244 ext/fileinfo/libmagic/softmagic.c ms->offset = m->offset; ms 246 ext/fileinfo/libmagic/softmagic.c ms->offset += ms 247 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level - 1].off; ms 253 ext/fileinfo/libmagic/softmagic.c if (ms->c.li[cont_level].last_match == 1) ms 257 ext/fileinfo/libmagic/softmagic.c switch (mget(ms, s, m, nbytes, offset, cont_level, mode, ms 274 ext/fileinfo/libmagic/softmagic.c switch (flush ? 1 : magiccheck(ms, m)) { ms 279 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].last_match = 0; ms 284 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].last_match = 1; ms 287 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].got_match = 0; ms 288 ext/fileinfo/libmagic/softmagic.c else if (ms->c.li[cont_level].got_match) { ms 292 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].got_match = 1; ms 293 ext/fileinfo/libmagic/softmagic.c if ((e = handle_annotation(ms, m)) != 0) { ms 306 ext/fileinfo/libmagic/softmagic.c if (print_sep(ms, firstline) ms 322 ext/fileinfo/libmagic/softmagic.c file_printf(ms, " ") == -1) ms 326 ext/fileinfo/libmagic/softmagic.c if (print && mprint(ms, m) == -1) ms 329 ext/fileinfo/libmagic/softmagic.c ms->c.li[cont_level].off = moffset(ms, m); ms 339 ext/fileinfo/libmagic/softmagic.c if (file_check_mem(ms, ++cont_level) == -1) ms 349 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_CONTINUE) == 0 && *printed_something) { ms 357 ext/fileinfo/libmagic/softmagic.c check_fmt(struct magic_set *ms, struct magic *m) ms 378 ext/fileinfo/libmagic/softmagic.c mprint(struct magic_set *ms, struct magic *m) ms 385 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 389 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->b); ms 390 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 396 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 400 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%c"), ms 405 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(char); ms 411 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->h); ms 412 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 418 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 422 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%hu"), ms 427 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(short); ms 434 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, (uint64_t)p->l); ms 435 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 440 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 444 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%u"), ms 449 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(int32_t); ms 455 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, p->q); ms 456 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 462 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 466 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%llu"), ms 471 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(int64_t); ms 479 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), m->value.s) == -1) ms 481 ext/fileinfo/libmagic/softmagic.c t = ms->offset + m->vallen; ms 487 ext/fileinfo/libmagic/softmagic.c t = ms->offset + strlen(str); ms 505 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), str) == -1) ms 517 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), ms 521 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint32_t); ms 528 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), ms 531 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint32_t); ms 537 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), ms 540 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 546 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), ms 549 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 555 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), ms 558 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(uint64_t); ms 565 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 570 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 574 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%g"), vf) == -1) ms 578 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(float); ms 585 ext/fileinfo/libmagic/softmagic.c switch (check_fmt(ms, m)) { ms 590 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), buf) == -1) ms 594 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%g"), vd) == -1) ms 598 ext/fileinfo/libmagic/softmagic.c t = ms->offset + sizeof(double); ms 605 ext/fileinfo/libmagic/softmagic.c cp = estrndup((const char *)ms->search.s, ms->search.rm_len); ms 607 ext/fileinfo/libmagic/softmagic.c file_oomem(ms, ms->search.rm_len); ms 610 ext/fileinfo/libmagic/softmagic.c rval = file_printf(ms, F(m->desc, "%s"), cp); ms 617 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset; ms 619 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset + ms->search.rm_len; ms 624 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, F(m->desc, "%s"), m->value.s) == -1) ms 627 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset; ms 629 ext/fileinfo/libmagic/softmagic.c t = ms->search.offset + m->vallen; ms 634 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->desc) == -1) ms 636 ext/fileinfo/libmagic/softmagic.c t = ms->offset; ms 642 ext/fileinfo/libmagic/softmagic.c t = ms->offset; ms 646 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid m->type (%d) in mprint()", m->type); ms 653 ext/fileinfo/libmagic/softmagic.c moffset(struct magic_set *ms, struct magic *m) ms 657 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(char))); ms 662 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(short))); ms 668 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(int32_t))); ms 673 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(int64_t))); ms 680 ext/fileinfo/libmagic/softmagic.c return ms->offset + m->vallen; ms 682 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 687 ext/fileinfo/libmagic/softmagic.c t = CAST(uint32_t, (ms->offset + strlen(p->s))); ms 697 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint32_t))); ms 703 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint32_t))); ms 708 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint64_t))); ms 713 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(uint64_t))); ms 718 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(float))); ms 723 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->offset + sizeof(double))); ms 727 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, ms->search.offset); ms 729 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->search.offset + ms 730 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len)); ms 734 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, ms->search.offset); ms 736 ext/fileinfo/libmagic/softmagic.c return CAST(int32_t, (ms->search.offset + m->vallen)); ms 741 ext/fileinfo/libmagic/softmagic.c return ms->offset; ms 888 ext/fileinfo/libmagic/softmagic.c mconvert(struct magic_set *ms, struct magic *m, int flip) ms 890 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 1027 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid type %d in mconvert()", m->type); ms 1043 ext/fileinfo/libmagic/softmagic.c mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir, ms 1053 ext/fileinfo/libmagic/softmagic.c ms->search.s = RCAST(const char *, s) + offset; ms 1054 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = nbytes - offset; ms 1055 ext/fileinfo/libmagic/softmagic.c ms->search.offset = offset; ms 1079 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = 0; ms 1080 ext/fileinfo/libmagic/softmagic.c ms->search.s = NULL; ms 1099 ext/fileinfo/libmagic/softmagic.c ms->search.s = buf; ms 1100 ext/fileinfo/libmagic/softmagic.c ms->search.s_len = last - buf; ms 1101 ext/fileinfo/libmagic/softmagic.c ms->search.offset = offset; ms 1102 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len = 0; ms 1162 ext/fileinfo/libmagic/softmagic.c mget(struct magic_set *ms, const unsigned char *s, struct magic *m, ms 1167 ext/fileinfo/libmagic/softmagic.c uint32_t soffset, offset = ms->offset; ms 1170 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 1174 ext/fileinfo/libmagic/softmagic.c file_error(ms, 0, "recursion nesting exceeded"); ms 1178 ext/fileinfo/libmagic/softmagic.c if (mcopy(ms, p, m->type, m->flag & INDIR, s, (uint32_t)(offset + o), ms 1182 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) { ms 1224 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1667 ext/fileinfo/libmagic/softmagic.c offset += ms->c.li[cont_level-1].off; ms 1669 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1674 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1677 ext/fileinfo/libmagic/softmagic.c if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1) ms 1679 ext/fileinfo/libmagic/softmagic.c ms->offset = offset; ms 1681 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) { ms 1744 ext/fileinfo/libmagic/softmagic.c sbuf = ms->o.buf; ms 1745 ext/fileinfo/libmagic/softmagic.c soffset = ms->offset; ms 1746 ext/fileinfo/libmagic/softmagic.c ms->o.buf = NULL; ms 1747 ext/fileinfo/libmagic/softmagic.c ms->offset = 0; ms 1748 ext/fileinfo/libmagic/softmagic.c rv = file_softmagic(ms, s + offset, nbytes - offset, ms 1750 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 1752 ext/fileinfo/libmagic/softmagic.c rbuf = ms->o.buf; ms 1753 ext/fileinfo/libmagic/softmagic.c ms->o.buf = sbuf; ms 1754 ext/fileinfo/libmagic/softmagic.c ms->offset = soffset; ms 1756 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & (MAGIC_MIME|MAGIC_APPLE)) == 0 && ms 1757 ext/fileinfo/libmagic/softmagic.c file_printf(ms, m->desc, offset) == -1) { ms 1763 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", rbuf) == -1) { ms 1783 ext/fileinfo/libmagic/softmagic.c if (file_magicfind(ms, sbuf, &ml) == -1) { ms 1784 ext/fileinfo/libmagic/softmagic.c file_error(ms, 0, "cannot find entry `%s'", sbuf); ms 1791 ext/fileinfo/libmagic/softmagic.c rv = match(ms, ml.magic, ml.nmagic, s, nbytes, offset + o, ms 1799 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->desc) == -1) ms 1807 ext/fileinfo/libmagic/softmagic.c if (!mconvert(ms, m, flip)) ms 1924 ext/fileinfo/libmagic/softmagic.c magiccheck(struct magic_set *ms, struct magic *m) ms 1931 ext/fileinfo/libmagic/softmagic.c union VALUETYPE *p = &ms->ms_value; ms 2002 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen with float: invalid relation `%c'", ms 2036 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen with double: invalid relation `%c'", m->reln); ms 2063 ext/fileinfo/libmagic/softmagic.c if (ms->search.s == NULL) ms 2071 ext/fileinfo/libmagic/softmagic.c if (slen + idx > ms->search.s_len) ms 2074 ext/fileinfo/libmagic/softmagic.c v = file_strncmp(m->value.s, ms->search.s + idx, slen, m->str_flags); ms 2076 ext/fileinfo/libmagic/softmagic.c ms->search.offset += idx; ms 2114 ext/fileinfo/libmagic/softmagic.c haystack = estrndup(ms->search.s, ms->search.s_len); ms 2117 ext/fileinfo/libmagic/softmagic.c php_pcre_match_impl(pce, haystack, ms->search.s_len, retval, subpats, 0, 1, PREG_OFFSET_CAPTURE, 0 TSRMLS_CC); ms 2144 ext/fileinfo/libmagic/softmagic.c ms->search.s += (int)Z_LVAL_PP(offset); /* this is where the match starts */ ms 2145 ext/fileinfo/libmagic/softmagic.c ms->search.offset += (size_t)Z_LVAL_PP(offset); /* this is where the match starts as size_t */ ms 2146 ext/fileinfo/libmagic/softmagic.c ms->search.rm_len = Z_STRLEN_PP(match) /* This is the length of the matched pattern */; ms 2174 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "invalid type %d in magiccheck()", m->type); ms 2178 ext/fileinfo/libmagic/softmagic.c v = file_signextend(ms, m, v); ms 2182 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2190 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2198 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2207 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2215 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2225 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2233 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2242 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2252 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_DEBUG) != 0) ms 2262 ext/fileinfo/libmagic/softmagic.c file_magerror(ms, "cannot happen: invalid relation `%c'", ms 2271 ext/fileinfo/libmagic/softmagic.c handle_annotation(struct magic_set *ms, struct magic *m) ms 2273 ext/fileinfo/libmagic/softmagic.c if (ms->flags & MAGIC_APPLE) { ms 2274 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%.8s", m->apple) == -1) ms 2278 ext/fileinfo/libmagic/softmagic.c if ((ms->flags & MAGIC_MIME_TYPE) && m->mimetype[0]) { ms 2279 ext/fileinfo/libmagic/softmagic.c if (file_printf(ms, "%s", m->mimetype) == -1) ms 2287 ext/fileinfo/libmagic/softmagic.c print_sep(struct magic_set *ms, int firstline) ms 2289 ext/fileinfo/libmagic/softmagic.c if (ms->flags & MAGIC_MIME) ms 2297 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 327 ext/sqlite3/sqlite3.c long ms; ms 333 ext/sqlite3/sqlite3.c if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &ms)) { ms 337 ext/sqlite3/sqlite3.c return_code = sqlite3_busy_timeout(db_obj->db, ms); ms 1882 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);