Lines Matching refs:ex

51 #define N_GETMAGIC(ex) \
52 ( (ex).a_midmag & 0xffff )
53 #define N_GETMID(ex) \
54 ( (N_GETMAGIC_NET(ex) == ZMAGIC) ? N_GETMID_NET(ex) : \
55 ((ex).a_midmag >> 16) & 0x03ff )
56 #define N_GETFLAG(ex) \
57 ( (N_GETMAGIC_NET(ex) == ZMAGIC) ? N_GETFLAG_NET(ex) : \
58 ((ex).a_midmag >> 26) & 0x3f )
59 #define N_SETMAGIC(ex,mag,mid,flag) \
60 ( (ex).a_midmag = (((flag) & 0x3f) <<26) | (((mid) & 0x03ff) << 16) | \
63 #define N_GETMAGIC_NET(ex) \
64 (ntohl((ex).a_midmag) & 0xffff)
65 #define N_GETMID_NET(ex) \
66 ((ntohl((ex).a_midmag) >> 16) & 0x03ff)
67 #define N_GETFLAG_NET(ex) \
68 ((ntohl((ex).a_midmag) >> 26) & 0x3f)
69 #define N_SETMAGIC_NET(ex,mag,mid,flag) \
70 ( (ex).a_midmag = htonl( (((flag)&0x3f)<<26) | (((mid)&0x03ff)<<16) | \
73 #define N_ALIGN(ex,x) \
74 (N_GETMAGIC(ex) == ZMAGIC || N_GETMAGIC(ex) == QMAGIC || \
75 N_GETMAGIC_NET(ex) == ZMAGIC || N_GETMAGIC_NET(ex) == QMAGIC ? \
79 #define N_BADMAG(ex) \
80 (N_GETMAGIC(ex) != OMAGIC && N_GETMAGIC(ex) != NMAGIC && \
81 N_GETMAGIC(ex) != ZMAGIC && N_GETMAGIC(ex) != QMAGIC && \
82 N_GETMAGIC_NET(ex) != OMAGIC && N_GETMAGIC_NET(ex) != NMAGIC && \
83 N_GETMAGIC_NET(ex) != ZMAGIC && N_GETMAGIC_NET(ex) != QMAGIC)
87 #define N_TXTADDR(ex) \
88 ((N_GETMAGIC(ex) == OMAGIC || N_GETMAGIC(ex) == NMAGIC || \
89 N_GETMAGIC(ex) == ZMAGIC) ? 0 : __LDPGSZ)
92 #define N_DATADDR(ex) \
93 N_ALIGN(ex, N_TXTADDR(ex) + (ex).a_text)
96 #define N_TXTOFF(ex) \
97 (N_GETMAGIC(ex) == ZMAGIC ? __LDPGSZ : (N_GETMAGIC(ex) == QMAGIC || \
98 N_GETMAGIC_NET(ex) == ZMAGIC) ? 0 : sizeof(struct exec))
101 #define N_DATOFF(ex) \
102 N_ALIGN(ex, N_TXTOFF(ex) + (ex).a_text)
105 #define N_RELOFF(ex) \
106 N_ALIGN(ex, N_DATOFF(ex) + (ex).a_data)
109 #define N_SYMOFF(ex) \
110 (N_RELOFF(ex) + (ex).a_trsize + (ex).a_drsize)
113 #define N_STROFF(ex) (N_SYMOFF(ex) + (ex).a_syms)