Lines Matching +full:0 +full:ms

42 #define NOTMIME(ms) (((ms)->flags & MAGIC_MIME) == 0)  argument
49 { "Excel", "vnd.ms-excel", },
50 { "Powerpoint", "vnd.ms-powerpoint", },
52 { "Advanced Installer", "vnd.ms-msi", },
53 { "InstallShield", "vnd.ms-msi", },
54 { "Microsoft Patch Compiler", "vnd.ms-msi", },
55 { "NAnt", "vnd.ms-msi", },
56 { "Windows Installer", "vnd.ms-msi", },
59 { "Book", "vnd.ms-excel", },
60 { "Workbook", "vnd.ms-excel", },
62 { "PowerPoint", "vnd.ms-powerpoint", },
63 { "DigitalSignature", "vnd.ms-msi", },
79 { 0x00000000000c1084ULL, 0x46000000000000c0ULL },
82 { { 0, 0 },
87 { 0x00000000000c1084ULL, 0x46000000000000c0ULL },
90 { { 0, 0 },
99 for (i = 0; cv[i].mime != NULL; i++) { in cdf_clsid_to_mime()
100 if (clsid[0] == cv[i].clsid[0] && clsid[1] == cv[i].clsid[1]) in cdf_clsid_to_mime()
104 fprintf(stderr, "unknown mime %" PRIx64 ", %" PRIx64 "\n", clsid[0], in cdf_clsid_to_mime()
118 c_lc_ctype = newlocale(LC_CTYPE_MASK, "C", 0); in cdf_app_to_mime()
129 for (i = 0; nv[i].pattern != NULL; i++) in cdf_app_to_mime()
148 cdf_file_property_info(struct magic_set *ms, const cdf_property_info_t *info, in cdf_file_property_info() argument
159 if (!NOTMIME(ms) && root_storage) in cdf_file_property_info()
163 for (i = 0; i < count; i++) { in cdf_file_property_info()
169 if (NOTMIME(ms) && file_printf(ms, ", %s: %hd", buf, in cdf_file_property_info()
174 if (NOTMIME(ms) && file_printf(ms, ", %s: %d", buf, in cdf_file_property_info()
179 if (NOTMIME(ms) && file_printf(ms, ", %s: %u", buf, in cdf_file_property_info()
184 if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, in cdf_file_property_info()
189 if (NOTMIME(ms) && file_printf(ms, ", %s: %g", buf, in cdf_file_property_info()
204 for (j = 0; s < e && j < sizeof(vbuf) in cdf_file_property_info()
206 if (*s == '\0') in cdf_file_property_info()
213 vbuf[j] = '\0'; in cdf_file_property_info()
214 if (NOTMIME(ms)) { in cdf_file_property_info()
215 if (vbuf[0]) { in cdf_file_property_info()
216 if (file_printf(ms, ", %s: %s", in cdf_file_property_info()
228 if (tp != 0) { in cdf_file_property_info()
233 if (NOTMIME(ms) && file_printf(ms, in cdf_file_property_info()
242 *ec = '\0'; in cdf_file_property_info()
244 if (NOTMIME(ms) && file_printf(ms, in cdf_file_property_info()
256 if (ms->flags & MAGIC_MIME_TYPE) { in cdf_file_property_info()
258 return 0; in cdf_file_property_info()
259 if (file_printf(ms, "application/%s", str) == -1) in cdf_file_property_info()
266 cdf_file_catalog(struct magic_set *ms, const cdf_header_t *h, in cdf_file_catalog() argument
274 if (NOTMIME(ms)) { in cdf_file_catalog()
275 if (file_printf(ms, "Microsoft Thumbs.db [") == -1) in cdf_file_catalog()
282 if (file_printf(ms, "%s%s", in cdf_file_catalog()
289 } else if (ms->flags & MAGIC_MIME_TYPE) { in cdf_file_catalog()
290 if (file_printf(ms, "application/CDFV2") == -1) in cdf_file_catalog()
297 cdf_file_summary_info(struct magic_set *ms, const cdf_header_t *h, in cdf_file_summary_info() argument
308 if (NOTMIME(ms)) { in cdf_file_summary_info()
311 if (file_printf(ms, "Composite Document File V2 Document") in cdf_file_summary_info()
315 if (file_printf(ms, ", %s Endian", in cdf_file_summary_info()
316 si.si_byte_order == 0xfffe ? "Little" : "Big") == -1) in cdf_file_summary_info()
320 if (file_printf(ms, ", Os: Windows, Version %d.%d", in cdf_file_summary_info()
321 si.si_os_version & 0xff, in cdf_file_summary_info()
326 if (file_printf(ms, ", Os: MacOS, Version %d.%d", in cdf_file_summary_info()
328 si.si_os_version & 0xff) == -1) in cdf_file_summary_info()
332 if (file_printf(ms, ", Os %d, Version: %d.%d", si.si_os, in cdf_file_summary_info()
333 si.si_os_version & 0xff, in cdf_file_summary_info()
342 if (file_printf(ms, ", %s", str) == -1) in cdf_file_summary_info()
348 m = cdf_file_property_info(ms, info, count, root_storage); in cdf_file_summary_info()
359 (uuid[0] >> 32) & (uint64_t)0x000000000ffffffffULL, in format_clsid()
360 (uuid[0] >> 16) & (uint64_t)0x0000000000000ffffULL, in format_clsid()
361 (uuid[0] >> 0) & (uint64_t)0x0000000000000ffffULL, in format_clsid()
362 (uuid[1] >> 48) & (uint64_t)0x0000000000000ffffULL, in format_clsid()
363 (uuid[1] >> 0) & (uint64_t)0x0000fffffffffffffULL); in format_clsid()
369 cdf_file_catalog_info(struct magic_set *ms, const cdf_info_t *info, in cdf_file_catalog_info() argument
381 if ((i = cdf_file_catalog(ms, h, scn)) == -1) in cdf_file_catalog_info()
387 cdf_check_summary_info(struct magic_set *ms, const cdf_info_t *info, in cdf_check_summary_info() argument
401 if ((i = cdf_file_summary_info(ms, h, scn, root_storage)) < 0) { in cdf_check_summary_info()
407 for (j = 0; str == NULL && j < dir->dir_len; j++) { in cdf_check_summary_info()
409 for (k = 0; k < sizeof(name); k++) in cdf_check_summary_info()
412 NOTMIME(ms) ? name2desc : name2mime); in cdf_check_summary_info()
414 if (NOTMIME(ms)) { in cdf_check_summary_info()
416 if (file_printf(ms, "%s", str) == -1) in cdf_check_summary_info()
420 } else if (ms->flags & MAGIC_MIME_TYPE) { in cdf_check_summary_info()
422 str = "vnd.ms-office"; in cdf_check_summary_info()
423 if (file_printf(ms, "application/%s", str) == -1) in cdf_check_summary_info()
427 if (i <= 0) { in cdf_check_summary_info()
428 i = cdf_file_catalog_info(ms, info, h, sat, ssat, sst, in cdf_check_summary_info()
448 0, 0, 0,
454 #if 0
460 #if 0
466 0, 0, 0, 0
469 { "Microsoft Excel", "vnd.ms-excel",
476 0, 0, 0,
485 0, 0, 0, 0,
488 { "Microsoft PowerPoint", "vnd.ms-powerpoint",
494 0, 0, 0, 0,
497 { "Microsoft Outlook Message", "vnd.ms-outlook",
499 "__properties_version1.0",
500 "__recip_version1.0_#00000000",
506 0, 0, 0,
512 cdf_file_dir_info(struct magic_set *ms, const cdf_dir_t *dir) in cdf_file_dir_info() argument
516 for (sd = 0; sd < __arraycount(sectioninfo); sd++) { in cdf_file_dir_info()
518 for (j = 0; si->sections[j]; j++) { in cdf_file_dir_info()
520 > 0) in cdf_file_dir_info()
528 if (NOTMIME(ms)) { in cdf_file_dir_info()
529 if (file_printf(ms, "CDFV2 %s", si->name) == -1) in cdf_file_dir_info()
531 } else if (ms->flags & MAGIC_MIME_TYPE) { in cdf_file_dir_info()
532 if (file_printf(ms, "application/%s", si->mime) == -1) in cdf_file_dir_info()
541 file_trycdf(struct magic_set *ms, const struct buffer *b) in file_trycdf() argument
559 if (ms->flags & (MAGIC_APPLE|MAGIC_EXTENSION)) in file_trycdf()
560 return 0; in file_trycdf()
562 return 0; in file_trycdf()
598 if (NOTMIME(ms)) { in file_trycdf()
600 if (file_printf(ms, "CLSID %s, ", in file_trycdf()
613 sizeof(HWP5_SIGNATURE) - 1) == 0) { in file_trycdf()
614 if (NOTMIME(ms)) { in file_trycdf()
615 if (file_printf(ms, in file_trycdf()
618 } else if (ms->flags & MAGIC_MIME_TYPE) { in file_trycdf()
619 if (file_printf(ms, "application/x-hwp") == -1) in file_trycdf()
635 i = cdf_check_summary_info(ms, &info, &h, in file_trycdf()
639 if (i <= 0) { in file_trycdf()
646 i = cdf_check_summary_info(ms, &info, &h, &sat, &ssat, in file_trycdf()
650 if (i <= 0) { in file_trycdf()
651 i = cdf_file_dir_info(ms, &dir); in file_trycdf()
652 if (i < 0) in file_trycdf()
669 if (NOTMIME(ms)) { in file_trycdf()
670 if (file_printf(ms, in file_trycdf()
674 if (file_printf(ms, ", %s", expn) == -1) in file_trycdf()
676 } else if (ms->flags & MAGIC_MIME_TYPE) { in file_trycdf()
678 if (file_printf(ms, "application/x-ole-storage") == -1) in file_trycdf()