Lines Matching refs:k

47 #define MINDEX(m, k) \  argument
51 while (k >= len) { \
52 k -= len; \
61 m_xword(m, k, err) in m_xword() argument
63 register int k, *err;
70 while (k >= len) {
71 k -= len;
77 cp = mtod(m, u_char *) + k;
78 if (len - k >= 4) {
83 if (m0 == 0 || m0->m_len + len - k < 4)
87 switch (len - k) {
90 return (cp[k] << 24) | (np[0] << 16) | (np[1] << 8) | np[2];
93 return (cp[k] << 24) | (cp[k + 1] << 16) | (np[0] << 8) |
97 return (cp[k] << 24) | (cp[k + 1] << 16) | (cp[k + 2] << 8) |
106 m_xhalf(m, k, err) in m_xhalf() argument
108 register int k, *err;
115 while (k >= len) {
116 k -= len;
122 cp = mtod(m, u_char *) + k;
123 if (len - k >= 2) {
131 return (cp[k] << 8) | mtod(m0, u_char *)[0];
152 register int k; local
176 return (u_int)pc->k;
182 k = pc->k;
183 if (k + sizeof(long) > buflen) {
189 A = m_xword((struct mbuf *)p, k, &merr);
198 if (((int)(p + k) & 3) != 0)
199 A = EXTRACT_LONG(&p[k]);
202 A = ntohl(*(long *)(p + k));
206 k = pc->k;
207 if (k + sizeof(short) > buflen) {
213 A = m_xhalf((struct mbuf *)p, k, &merr);
219 A = EXTRACT_SHORT(&p[k]);
223 k = pc->k;
224 if (k >= buflen) {
231 MINDEX(m, k);
232 A = mtod(m, u_char *)[k];
238 A = p[k];
250 k = X + pc->k;
251 if (k + sizeof(long) > buflen) {
257 A = m_xword((struct mbuf *)p, k, &merr);
266 if (((int)(p + k) & 3) != 0)
267 A = EXTRACT_LONG(&p[k]);
270 A = ntohl(*(long *)(p + k));
274 k = X + pc->k;
275 if (k + sizeof(short) > buflen) {
281 A = m_xhalf((struct mbuf *)p, k, &merr);
289 A = EXTRACT_SHORT(&p[k]);
293 k = X + pc->k;
294 if (k >= buflen) {
301 MINDEX(m, k);
302 A = mtod(m, char *)[k];
308 A = p[k];
312 k = pc->k;
313 if (k >= buflen) {
320 MINDEX(m, k);
321 X = (mtod(m, char *)[k] & 0xf) << 2;
327 X = (p[pc->k] & 0xf) << 2;
331 A = pc->k;
335 X = pc->k;
339 A = mem[pc->k];
343 X = mem[pc->k];
347 mem[pc->k] = A;
351 mem[pc->k] = X;
355 pc += pc->k;
359 pc += (A > pc->k) ? pc->jt : pc->jf;
363 pc += (A >= pc->k) ? pc->jt : pc->jf;
367 pc += (A == pc->k) ? pc->jt : pc->jf;
371 pc += (A & pc->k) ? pc->jt : pc->jf;
425 A += pc->k;
429 A -= pc->k;
433 A *= pc->k;
437 A /= pc->k;
441 A &= pc->k;
445 A |= pc->k;
449 A <<= pc->k;
453 A >>= pc->k;
500 if (from + p->k >= len)
512 (p->k >= BPF_MEMWORDS || p->k < 0))
517 if (p->code == (BPF_ALU|BPF_DIV|BPF_K) && p->k == 0)