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)))
558 union VALUETYPE *p = &ms->ms_value; in mprint() local
567 v = file_signextend(ms, m, CAST(uint64_t, p->b)); in mprint()
589 v = file_signextend(ms, m, CAST(uint64_t, p->h)); in mprint()
612 v = file_signextend(ms, m, CAST(uint64_t, p->l)); in mprint()
634 v = file_signextend(ms, m, p->q); in mprint()
665 char *str = p->s; in mprint()
688 sizeof(p->s) - (str - p->s))) == -1) in mprint()
701 file_fmttime(p->l, 0, tbuf)) == -1) in mprint()
711 file_fmttime(p->l, FILE_T_LOCAL, tbuf)) == -1) in mprint()
720 file_fmttime(p->q, 0, tbuf)) == -1) in mprint()
729 file_fmttime(p->q, FILE_T_LOCAL, tbuf)) == -1) in mprint()
738 file_fmttime(p->q, FILE_T_WINDOWS, tbuf)) == -1) in mprint()
746 vf = p->f; in mprint()
766 vd = p->d; in mprint()
868 union VALUETYPE *p = &ms->ms_value; in moffset() local
871 p->s[strcspn(p->s, "\r\n")] = '\0'; in moffset()
872 o = CAST(uint32_t, (ms->offset + strlen(p->s))); in moffset()
1035 p->fld &= CAST(type, m->num_mask); \
1038 p->fld |= CAST(type, m->num_mask); \
1041 p->fld ^= CAST(type, m->num_mask); \
1044 p->fld += CAST(type, m->num_mask); \
1047 p->fld -= CAST(type, m->num_mask); \
1050 p->fld *= CAST(type, m->num_mask); \
1055 p->fld /= CAST(type, m->num_mask); \
1060 p->fld %= CAST(type, m->num_mask); \
1064 p->fld = ~p->fld \
1067 cvt_8(union VALUETYPE *p, const struct magic *m) in cvt_8() argument
1074 cvt_16(union VALUETYPE *p, const struct magic *m) in cvt_16() argument
1081 cvt_32(union VALUETYPE *p, const struct magic *m) in cvt_32() argument
1088 cvt_64(union VALUETYPE *p, const struct magic *m) in cvt_64() argument
1098 p->fld += CAST(type, m->num_mask); \
1101 p->fld -= CAST(type, m->num_mask); \
1104 p->fld *= CAST(type, m->num_mask); \
1109 p->fld /= CAST(type, m->num_mask); \
1114 cvt_float(union VALUETYPE *p, const struct magic *m) in cvt_float() argument
1121 cvt_double(union VALUETYPE *p, const struct magic *m) in cvt_double() argument
1135 union VALUETYPE *p = &ms->ms_value; in mconvert() local
1139 if (cvt_8(p, m) == -1) in mconvert()
1143 if (cvt_16(p, m) == -1) in mconvert()
1149 if (cvt_32(p, m) == -1) in mconvert()
1156 if (cvt_64(p, m) == -1) in mconvert()
1163 p->s[sizeof(p->s) - 1] = '\0'; in mconvert()
1168 char *ptr1 = p->s, *ptr2 = ptr1 + sz; in mconvert()
1170 sz = sizeof(p->s) - sz; /* maximum length of string */ in mconvert()
1188 p->h = CAST(short, BE16(p)); in mconvert()
1189 if (cvt_16(p, m) == -1) in mconvert()
1195 p->l = CAST(int32_t, BE32(p)); in mconvert()
1196 if (cvt_32(p, m) == -1) in mconvert()
1203 p->q = CAST(uint64_t, BE64(p)); in mconvert()
1204 if (cvt_64(p, m) == -1) in mconvert()
1208 p->h = CAST(short, LE16(p)); in mconvert()
1209 if (cvt_16(p, m) == -1) in mconvert()
1215 p->l = CAST(int32_t, LE32(p)); in mconvert()
1216 if (cvt_32(p, m) == -1) in mconvert()
1223 p->q = CAST(uint64_t, LE64(p)); in mconvert()
1224 if (cvt_64(p, m) == -1) in mconvert()
1230 p->l = CAST(int32_t, ME32(p)); in mconvert()
1231 if (cvt_32(p, m) == -1) in mconvert()
1235 if (cvt_float(p, m) == -1) in mconvert()
1239 p->l = BE32(p); in mconvert()
1240 if (cvt_float(p, m) == -1) in mconvert()
1244 p->l = LE32(p); in mconvert()
1245 if (cvt_float(p, m) == -1) in mconvert()
1249 if (cvt_double(p, m) == -1) in mconvert()
1253 p->q = BE64(p); in mconvert()
1254 if (cvt_double(p, m) == -1) in mconvert()
1258 p->q = LE64(p); in mconvert()
1259 if (cvt_double(p, m) == -1) in mconvert()
1290 mcopy(struct magic_set *ms, union VALUETYPE *p, int type, int indir, in mcopy() argument
1363 char *dst = p->s; in mcopy()
1364 char *edst = &p->s[sizeof(p->s) - 1]; in mcopy()
1396 (void)memset(p, '\0', sizeof(*p)); in mcopy()
1399 if (nbytes - offset < sizeof(*p)) in mcopy()
1402 nbytes = sizeof(*p); in mcopy()
1404 (void)memcpy(p, s + offset, nbytes); in mcopy()
1410 if (nbytes < sizeof(*p)) in mcopy()
1411 (void)memset(RCAST(char *, RCAST(void *, p)) + nbytes, '\0', in mcopy()
1412 sizeof(*p) - nbytes); in mcopy()
1514 union VALUETYPE *p = &ms->ms_value; in mget() local
1531 if (mcopy(ms, p, m->type, m->flag & INDIR, s, in mget()
1541 mdebug(offset, RCAST(char *, RCAST(void *, p)), in mget()
1614 offset = do_ops(m, SEXT(sgn,8,p->b), off); in mget()
1619 offset = do_ops(m, SEXT(sgn,16,BE16(p)), off); in mget()
1624 offset = do_ops(m, SEXT(sgn,16,LE16(p)), off); in mget()
1629 offset = do_ops(m, SEXT(sgn,16,p->h), off); in mget()
1635 lhs = BE32(p); in mget()
1644 lhs = LE32(p); in mget()
1652 offset = do_ops(m, SEXT(sgn,32,ME32(p)), off); in mget()
1657 offset = do_ops(m, SEXT(sgn,32,p->l), off); in mget()
1662 offset = do_ops(m, SEXT(sgn,64,LE64(p)), off); in mget()
1667 offset = do_ops(m, SEXT(sgn,64,BE64(p)), off); in mget()
1684 if (mcopy(ms, p, m->type, 0, s, offset, nbytes, m) == -1) in mget()
1689 mdebug(offset, RCAST(char *, RCAST(void *, p)), in mget()
1970 union VALUETYPE *p = &ms->ms_value; in magiccheck() local
1974 v = p->b; in magiccheck()
1980 v = p->h; in magiccheck()
1995 v = p->l; in magiccheck()
2010 v = p->q; in magiccheck()
2017 fv = p->f; in magiccheck()
2050 dv = p->d; in magiccheck()
2087 v = file_strncmp(m->value.s, p->s, CAST(size_t, m->vallen), in magiccheck()
2094 v = file_strncmp16(m->value.s, p->s, CAST(size_t, m->vallen), in magiccheck()
2347 const char *p; in handle_annotation() local
2351 p = m->mimetype; in handle_annotation()
2353 p = buf; in handle_annotation()
2354 if (file_printf(ms, "%s", p) == -1) in handle_annotation()