Versions in this module Expand all Collapse all v1 v1.4.2 Oct 20, 2022 Changes in this version + var AAC = prefix([]byte{ ... }, []byte{ ... }) + var AMp4 = ftyp([]byte("F4A "), []byte("F4B "), []byte("M4B "), []byte("M4P "), []byte("MSNV"), ...) + var AVIF = ftyp([]byte("avif"), []byte("avis")) + var Amf = xml(newXMLSig("amf", "")) + var Amr = prefix([]byte("\x23\x21\x41\x4D\x52")) + var Ape = prefix(...) + var Apng = offset([]byte("acTL"), 37) + var Ar = prefix([]byte{ ... }) + var Asf = prefix([]byte{ ... }) + var Atom = xml(newXMLSig("feed", `xmlns="http://www.w3.org/2005/Atom"`)) + var Au = prefix([]byte("\x2E\x73\x6E\x64")) + var Bmp = prefix([]byte{ ... }) + var Bpg = prefix([]byte{ ... }) + var Bz2 = prefix([]byte{ ... }) + var Cab = prefix([]byte("MSCF\x00\x00\x00\x00")) + var Collada = xml(newXMLSig("COLLADA", `xmlns="http://www.collada.org/2005/11/COLLADASchema"`)) + var Cpio = prefix([]byte("070707"), []byte("070701"), []byte("070702")) + var Deb = offset([]byte{ ... }, 8) + var Elf = prefix([]byte{ ... }) + var Epub = offset([]byte("mimetypeapplication/epub+zip"), 30) + var Exe = prefix([]byte{ ... }) + var Fdf = prefix([]byte("%FDF")) + var Fits = prefix([]byte{ ... }) + var Flac = prefix([]byte("\x66\x4C\x61\x43\x00\x00\x00\x22")) + var Flv = prefix([]byte("\x46\x4C\x56\x01")) + var Gbr = offset([]byte("GIMP"), 20) + var Gif = prefix([]byte("GIF87a"), []byte("GIF89a")) + var Glb = prefix([]byte("\x67\x6C\x54\x46\x02\x00\x00\x00"), ...) + var Gml = xml(newXMLSig("", `xmlns:gml="http://www.opengis.net/gml"`), ...) + var Gpx = xml(newXMLSig("gpx", `xmlns="http://www.topografix.com/GPX/1/1"`)) + var Gzip = prefix([]byte{ ... }) + var HTML = markup([]byte("<!DOCTYPE HTML"), []byte("<HTML"), []byte("<HEAD"), []byte("<SCRIPT"), ...) + var Hdr = prefix([]byte("#?RADIANCE\n")) + var Heic = ftyp([]byte("heic"), []byte("heix")) + var HeicSequence = ftyp([]byte("hevc"), []byte("hevx")) + var Heif = ftyp([]byte("mif1"), []byte("heim"), []byte("heis"), []byte("avic")) + var HeifSequence = ftyp([]byte("msf1"), []byte("hevm"), []byte("hevs"), []byte("avcs")) + var ICalendar = ciPrefix([]byte("BEGIN:VCALENDAR\n"), []byte("BEGIN:VCALENDAR\r\n")) + var Icns = prefix([]byte("icns")) + var Ico = prefix([]byte{ ... }, []byte{ ... }) + var Jp2 = jpeg2k([]byte{ ... }) + var Jpg = prefix([]byte{ ... }) + var Jpm = jpeg2k([]byte{ ... }) + var Jpx = jpeg2k([]byte{ ... }) + var Js = shebang([]byte("/bin/node"), []byte("/usr/bin/node"), []byte("/bin/nodejs"), ...) + var Kml = xml(newXMLSig("kml", `xmlns="http://www.opengis.net/kml/2.2"`), ...) + var Lit = prefix([]byte("ITOLITLS")) + var Lnk = prefix([]byte{ ... }) + var Lua = shebang([]byte("/usr/bin/lua"), []byte("/usr/local/bin/lua"), ...) + var Lzip = prefix([]byte{ ... }) + var M3u = prefix([]byte("#EXTM3U")) + var M4a = ftyp([]byte("M4A ")) + var M4v = ftyp([]byte("M4V "), []byte("M4VH"), []byte("M4VP")) + var Midi = prefix([]byte("\x4D\x54\x68\x64")) + var Mobi = offset([]byte("BOOKMOBI"), 60) + var Mp4 = ftyp([]byte("avc1"), []byte("dash"), []byte("iso2"), []byte("iso3"), []byte("iso4"), ...) + var Mqv = ftyp([]byte("mqt ")) + var MsAccessAce = offset([]byte("Standard ACE DB"), 4) + var MsAccessMdb = offset([]byte("Standard Jet DB"), 4) + var MusePack = prefix([]byte("MPCK")) + var Nes = prefix([]byte{ ... }) + var Odc = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.chart"), 30) + var Odf = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.formula"), 30) + var Odg = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.graphics"), 30) + var Odp = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.presentation"), 30) + var Ods = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.spreadsheet"), 30) + var Odt = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.text"), 30) + var Otf = prefix([]byte{ ... }) + var Otg = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.graphics-template"), 30) + var Otp = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.presentation-template"), 30) + var Ots = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.spreadsheet-template"), 30) + var Ott = offset([]byte("mimetypeapplication/vnd.oasis.opendocument.text-template"), 30) + var Owl2 = xml(newXMLSig("Ontology", `xmlns="http://www.w3.org/2002/07/owl#"`)) + var Pat = offset([]byte("GPAT"), 20) + var Pdf = prefix([]byte{ ... }) + var Perl = shebang([]byte("/usr/bin/perl"), []byte("/usr/bin/env perl")) + var Png = prefix([]byte{ ... }) + var Ps = prefix([]byte("%!PS-Adobe-")) + var Psd = prefix([]byte("8BPS")) + var Python = shebang([]byte("/usr/bin/python"), []byte("/usr/local/bin/python"), ...) + var QuickTime = ftyp([]byte("qt "), []byte("moov")) + var RAR = prefix([]byte("Rar!\x1A\x07\x00"), []byte("Rar!\x1A\x07\x01\x00")) + var RPM = prefix([]byte{ ... }, []byte("drpm")) + var Rmvb = prefix([]byte{ ... }) + var Rss = xml(newXMLSig("rss", "")) + var Rtf = prefix([]byte("{\\rtf1")) + var SWF = prefix([]byte("CWS"), []byte("FWS"), []byte("ZWS")) + var SevenZ = prefix([]byte{ ... }) + var Sqlite = prefix([]byte{ ... }) + var Sxc = offset([]byte("mimetypeapplication/vnd.sun.xml.calc"), 30) + var Tcl = shebang([]byte("/usr/bin/tcl"), []byte("/usr/local/bin/tcl"), ...) + var Tcx = xml(newXMLSig("TrainingCenterDatabase", ...)) + var ThreeG2 = ftyp([]byte("3g24"), []byte("3g25"), []byte("3g26"), []byte("3g2a"), []byte("3g2b"), ...) + var ThreeGP = ftyp([]byte("3gp1"), []byte("3gp2"), []byte("3gp3"), []byte("3gp4"), []byte("3gp5"), ...) + var Threemf = xml(...) + var Tiff = prefix([]byte{ ... }, []byte{ ... }) + var Torrent = prefix([]byte("d8:announce")) + var VCard = ciPrefix([]byte("BEGIN:VCARD\n"), []byte("BEGIN:VCARD\r\n")) + var Voc = prefix([]byte("Creative Voice File")) + var Warc = prefix([]byte("WARC/1.0"), []byte("WARC/1.1")) + var Wasm = prefix([]byte{ ... }) + var Woff = prefix([]byte("wOFF")) + var Woff2 = prefix([]byte("wOF2")) + var X3d = xml(newXMLSig("X3D", `xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"`)) + var XML = markup([]byte("<?XML")) + var Xar = prefix([]byte{ ... }) + var Xcf = prefix([]byte("gimp xcf")) + var Xfdf = xml(newXMLSig("xfdf", `xmlns="http://ns.adobe.com/xfdf/"`)) + var Xliff = xml(newXMLSig("xliff", `xmlns="urn:oasis:names:tc:xliff:document:1.2"`)) + var Xpm = prefix([]byte{ ... }) + var Xz = prefix([]byte{ ... }) + func Aaf(raw []byte, limit uint32) bool + func Aiff(raw []byte, limit uint32) bool + func Avi(raw []byte, limit uint32) bool + func CRX(raw []byte, limit uint32) bool + func Class(raw []byte, limit uint32) bool + func Csv(raw []byte, limit uint32) bool + func Dbf(raw []byte, limit uint32) bool + func Dcm(raw []byte, limit uint32) bool + func DjVu(raw []byte, limit uint32) bool + func Doc(raw []byte, _ uint32) bool + func Docx(raw []byte, limit uint32) bool + func Dwg(raw []byte, _ uint32) bool + func ElfDump(raw []byte, limit uint32) bool + func ElfExe(raw []byte, limit uint32) bool + func ElfLib(raw []byte, limit uint32) bool + func ElfObj(raw []byte, limit uint32) bool + func Eot(raw []byte, limit uint32) bool + func GeoJSON(raw []byte, limit uint32) bool + func HAR(raw []byte, limit uint32) bool + func InstallShieldCab(raw []byte, _ uint32) bool + func JSON(raw []byte, limit uint32) bool + func Jar(raw []byte, limit uint32) bool + func Jxl(raw []byte, _ uint32) bool + func MachO(raw []byte, limit uint32) bool + func Marc(raw []byte, limit uint32) bool + func Mkv(raw []byte, limit uint32) bool + func Mp3(raw []byte, limit uint32) bool + func Mpeg(raw []byte, limit uint32) bool + func Msg(raw []byte, limit uint32) bool + func Msi(raw []byte, limit uint32) bool + func NdJSON(raw []byte, limit uint32) bool + func Ogg(raw []byte, limit uint32) bool + func OggAudio(raw []byte, limit uint32) bool + func OggVideo(raw []byte, limit uint32) bool + func Ole(raw []byte, limit uint32) bool + func P7s(raw []byte, limit uint32) bool + func Php(raw []byte, limit uint32) bool + func Ppt(raw []byte, limit uint32) bool + func Pptx(raw []byte, limit uint32) bool + func Pub(raw []byte, limit uint32) bool + func Qcp(raw []byte, limit uint32) bool + func Shp(raw []byte, limit uint32) bool + func Shx(raw []byte, limit uint32) bool + func Srt(in []byte, _ uint32) bool + func Svg(raw []byte, limit uint32) bool + func Tar(raw []byte, _ uint32) bool + func Text(raw []byte, limit uint32) bool + func Tsv(raw []byte, limit uint32) bool + func Ttc(raw []byte, limit uint32) bool + func Ttf(raw []byte, limit uint32) bool + func TzIf(raw []byte, limit uint32) bool + func Vtt(raw []byte, limit uint32) bool + func Wav(raw []byte, limit uint32) bool + func WebM(raw []byte, limit uint32) bool + func Webp(raw []byte, _ uint32) bool + func Xls(raw []byte, limit uint32) bool + func Xlsx(raw []byte, limit uint32) bool + func Zip(raw []byte, limit uint32) bool + func Zstd(raw []byte, limit uint32) bool + type Detector func(raw []byte, limit uint32) bool