Lines Matching refs:raw

37 func Class(raw []byte, limit uint32) bool {
38 return classOrMachOFat(raw) && raw[7] > 30
42 func MachO(raw []byte, limit uint32) bool {
43 if classOrMachOFat(raw) && raw[7] < 20 {
47 if len(raw) < 4 {
51 be := binary.BigEndian.Uint32(raw)
52 le := binary.LittleEndian.Uint32(raw)
61 func Swf(raw []byte, limit uint32) bool {
62 return bytes.HasPrefix(raw, []byte("CWS")) ||
63 bytes.HasPrefix(raw, []byte("FWS")) ||
64 bytes.HasPrefix(raw, []byte("ZWS"))
69 func Dbf(raw []byte, limit uint32) bool {
70 if len(raw) < 4 {
75 if !(0 < raw[2] && raw[2] < 13 && 0 < raw[3] && raw[3] < 32) {
85 if raw[0] == b {
94 func ElfObj(raw []byte, limit uint32) bool {
95 return len(raw) > 17 && ((raw[16] == 0x01 && raw[17] == 0x00) ||
96 (raw[16] == 0x00 && raw[17] == 0x01))
100 func ElfExe(raw []byte, limit uint32) bool {
101 return len(raw) > 17 && ((raw[16] == 0x02 && raw[17] == 0x00) ||
102 (raw[16] == 0x00 && raw[17] == 0x02))
106 func ElfLib(raw []byte, limit uint32) bool {
107 return len(raw) > 17 && ((raw[16] == 0x03 && raw[17] == 0x00) ||
108 (raw[16] == 0x00 && raw[17] == 0x03))
112 func ElfDump(raw []byte, limit uint32) bool {
113 return len(raw) > 17 && ((raw[16] == 0x04 && raw[17] == 0x00) ||
114 (raw[16] == 0x00 && raw[17] == 0x04))
118 func Dcm(raw []byte, limit uint32) bool {
119 return len(raw) > 131 &&
120 bytes.Equal(raw[128:132], []byte{0x44, 0x49, 0x43, 0x4D})
124 func Marc(raw []byte, limit uint32) bool {
126 if len(raw) < 24 {
131 if !bytes.Equal(raw[20:24], []byte("4500")) {
137 if raw[i] < '0' || raw[i] > '9' {
143 return bytes.Contains(raw, []byte{0x1E})