Lines Matching refs:p

75 #define BE64(p) ( \  argument
76 (CAST(uint64_t, (p)->hq[0])<<56)| \
77 (CAST(uint64_t, (p)->hq[1])<<48)| \
78 (CAST(uint64_t, (p)->hq[2])<<40)| \
79 (CAST(uint64_t, (p)->hq[3])<<32)| \
80 (CAST(uint64_t, (p)->hq[4])<<24)| \
81 (CAST(uint64_t, (p)->hq[5])<<16)| \
82 (CAST(uint64_t, (p)->hq[6])<<8)| \
83 (CAST(uint64_t, (p)->hq[7])))
84 #define LE64(p) ( \ argument
85 (CAST(uint64_t, (p)->hq[7])<<56)| \
86 (CAST(uint64_t, (p)->hq[6])<<48)| \
87 (CAST(uint64_t, (p)->hq[5])<<40)| \
88 (CAST(uint64_t, (p)->hq[4])<<32)| \
89 (CAST(uint64_t, (p)->hq[3])<<24)| \
90 (CAST(uint64_t, (p)->hq[2])<<16)| \
91 (CAST(uint64_t, (p)->hq[1])<<8)| \
92 (CAST(uint64_t, (p)->hq[0])))
93 #define LE32(p) ( \ argument
94 (CAST(uint32_t, (p)->hl[3])<<24)| \
95 (CAST(uint32_t, (p)->hl[2])<<16)| \
96 (CAST(uint32_t, (p)->hl[1])<<8)| \
97 (CAST(uint32_t, (p)->hl[0])))
98 #define BE32(p) ( \ argument
99 (CAST(uint32_t, (p)->hl[0])<<24)| \
100 (CAST(uint32_t, (p)->hl[1])<<16)| \
101 (CAST(uint32_t, (p)->hl[2])<<8)| \
102 (CAST(uint32_t, (p)->hl[3])))
103 #define ME32(p) ( \ argument
104 (CAST(uint32_t, (p)->hl[1])<<24)| \
105 (CAST(uint32_t, (p)->hl[0])<<16)| \
106 (CAST(uint32_t, (p)->hl[3])<<8)| \
107 (CAST(uint32_t, (p)->hl[2])))
109 #define BE16(p) ((CAST(uint16_t, (p)->hs[0])<<8)|(CAST(uint16_t, (p)->hs[1]))) argument
110 #define LE16(p) ((CAST(uint16_t, (p)->hs[1])<<8)|(CAST(uint16_t, (p)->hs[0]))) argument
111 #define SEXT(s,v,p) ((s) ? \ argument
112 CAST(intmax_t, CAST(int##v##_t, p)) : \
113 CAST(intmax_t, CAST(uint##v##_t, p)))
589 union VALUETYPE *p = &ms->ms_value; in mprint() local
629 PRINTER(p->b, "", int8_t, uint8_t); in mprint()
634 PRINTER(p->h, "", int16_t, uint16_t); in mprint()
640 PRINTER(p->l, "", int32_t, uint32_t); in mprint()
647 PRINTER(p->q, INT64_T_FORMAT, long long, unsigned long long); in mprint()
662 char *str = p->s; in mprint()
675 sizeof(p->s) - (str - p->s))) == -1) in mprint()
692 file_fmttime(tbuf, sizeof(tbuf), p->l, 0)) == -1) in mprint()
702 file_fmttime(tbuf, sizeof(tbuf), p->l, FILE_T_LOCAL)) == -1) in mprint()
711 file_fmttime(tbuf, sizeof(tbuf), p->q, 0)) == -1) in mprint()
720 file_fmttime(tbuf, sizeof(tbuf), p->q, FILE_T_LOCAL)) == -1) in mprint()
729 file_fmttime(tbuf, sizeof(tbuf), p->q, FILE_T_WINDOWS)) in mprint()
738 vf = p->f; in mprint()
758 vd = p->d; in mprint()
872 union VALUETYPE *p = &ms->ms_value; in moffset() local
875 p->s[strcspn(p->s, "\r\n")] = '\0'; in moffset()
876 o = CAST(uint32_t, (ms->offset + strlen(p->s))); in moffset()
1046 p->fld &= CAST(type, m->num_mask); \
1049 p->fld |= CAST(type, m->num_mask); \
1052 p->fld ^= CAST(type, m->num_mask); \
1055 p->fld += CAST(type, m->num_mask); \
1058 p->fld -= CAST(type, m->num_mask); \
1061 p->fld *= CAST(type, m->num_mask); \
1066 p->fld /= CAST(type, m->num_mask); \
1071 p->fld %= CAST(type, m->num_mask); \
1075 p->fld = ~p->fld \
1078 cvt_8(union VALUETYPE *p, const struct magic *m) in cvt_8() argument
1085 cvt_16(union VALUETYPE *p, const struct magic *m) in cvt_16() argument
1092 cvt_32(union VALUETYPE *p, const struct magic *m) in cvt_32() argument
1099 cvt_64(union VALUETYPE *p, const struct magic *m) in cvt_64() argument
1109 p->fld += CAST(type, m->num_mask); \
1112 p->fld -= CAST(type, m->num_mask); \
1115 p->fld *= CAST(type, m->num_mask); \
1120 p->fld /= CAST(type, m->num_mask); \
1125 cvt_float(union VALUETYPE *p, const struct magic *m) in cvt_float() argument
1132 cvt_double(union VALUETYPE *p, const struct magic *m) in cvt_double() argument
1146 union VALUETYPE *p = &ms->ms_value; in mconvert() local
1150 if (cvt_8(p, m) == -1) in mconvert()
1154 if (cvt_16(p, m) == -1) in mconvert()
1160 if (cvt_32(p, m) == -1) in mconvert()
1168 if (cvt_64(p, m) == -1) in mconvert()
1175 p->s[sizeof(p->s) - 1] = '\0'; in mconvert()
1183 ptr1 = p->s; in mconvert()
1188 sz = sizeof(p->s) - sz; /* maximum length of string */ in mconvert()
1206 p->h = CAST(short, BE16(p)); in mconvert()
1207 if (cvt_16(p, m) == -1) in mconvert()
1213 p->l = CAST(int32_t, BE32(p)); in mconvert()
1214 if (cvt_32(p, m) == -1) in mconvert()
1221 p->q = CAST(uint64_t, BE64(p)); in mconvert()
1222 if (cvt_64(p, m) == -1) in mconvert()
1226 p->h = CAST(short, LE16(p)); in mconvert()
1227 if (cvt_16(p, m) == -1) in mconvert()
1233 p->l = CAST(int32_t, LE32(p)); in mconvert()
1234 if (cvt_32(p, m) == -1) in mconvert()
1241 p->q = CAST(uint64_t, LE64(p)); in mconvert()
1242 if (cvt_64(p, m) == -1) in mconvert()
1248 p->l = CAST(int32_t, ME32(p)); in mconvert()
1249 if (cvt_32(p, m) == -1) in mconvert()
1253 if (cvt_float(p, m) == -1) in mconvert()
1257 p->l = BE32(p); in mconvert()
1258 if (cvt_float(p, m) == -1) in mconvert()
1262 p->l = LE32(p); in mconvert()
1263 if (cvt_float(p, m) == -1) in mconvert()
1267 if (cvt_double(p, m) == -1) in mconvert()
1271 p->q = BE64(p); in mconvert()
1272 if (cvt_double(p, m) == -1) in mconvert()
1276 p->q = LE64(p); in mconvert()
1277 if (cvt_double(p, m) == -1) in mconvert()
1309 mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir, in mcopy() argument
1382 char *dst = p->s; in mcopy()
1383 char *edst = &p->s[sizeof(p->s) - 1]; in mcopy()
1415 (void)memset(p, '\0', sizeof(*p)); in mcopy()
1416 p->q = offset; in mcopy()
1421 (void)memset(p, '\0', sizeof(*p)); in mcopy()
1424 if (nbytes - offset < sizeof(*p)) in mcopy()
1427 nbytes = sizeof(*p); in mcopy()
1429 (void)memcpy(p, s + offset, nbytes); in mcopy()
1435 if (nbytes < sizeof(*p)) in mcopy()
1436 (void)memset(RCAST(char *, RCAST(void *, p)) + nbytes, '\0', in mcopy()
1437 sizeof(*p) - nbytes); in mcopy()
1561 union VALUETYPE *p = &ms->ms_value; in mget() local
1579 if (mcopy(ms, p, m->type, m->flag & INDIR, s, in mget()
1589 mdebug(offset, RCAST(char *, RCAST(void *, p)), in mget()
1668 offset = do_ops(m, SEXT(sgn,8,p->b), off); in mget()
1673 offset = do_ops(m, SEXT(sgn,16,BE16(p)), off); in mget()
1678 offset = do_ops(m, SEXT(sgn,16,LE16(p)), off); in mget()
1683 offset = do_ops(m, SEXT(sgn,16,p->h), off); in mget()
1689 lhs = BE32(p); in mget()
1698 lhs = LE32(p); in mget()
1706 offset = do_ops(m, SEXT(sgn,32,ME32(p)), off); in mget()
1711 offset = do_ops(m, SEXT(sgn,32,p->l), off); in mget()
1716 offset = do_ops(m, SEXT(sgn,64,LE64(p)), off); in mget()
1721 offset = do_ops(m, SEXT(sgn,64,BE64(p)), off); in mget()
1746 if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1) in mget()
1751 mdebug(offset, RCAST(char *, RCAST(void *, p)), in mget()
2063 union VALUETYPE *p = &ms->ms_value; in magiccheck() local
2067 v = p->b; in magiccheck()
2073 v = p->h; in magiccheck()
2088 v = p->l; in magiccheck()
2104 v = p->q; in magiccheck()
2111 fv = p->f; in magiccheck()
2144 dv = p->d; in magiccheck()
2181 v = file_strncmp(m->value.s, p->s, CAST(size_t, m->vallen), in magiccheck()
2182 sizeof(p->s), m->str_flags); in magiccheck()
2188 v = file_strncmp16(m->value.s, p->s, CAST(size_t, m->vallen), in magiccheck()
2189 sizeof(p->s), m->str_flags); in magiccheck()
2322 v = memcmp(m->value.guid, p->guid, sizeof(p->guid)); in magiccheck()
2444 const char *p; in handle_annotation() local
2448 p = m->mimetype; in handle_annotation()
2450 p = buf; in handle_annotation()
2451 if (file_printf(ms, "%s", p) == -1) in handle_annotation()