Lines Matching refs:p

77 EXTRACT_BE_U_2(const void *p)  in EXTRACT_BE_U_2()  argument
79 return ((uint16_t)ntohs(*(const uint16_t *)(p))); in EXTRACT_BE_U_2()
83 EXTRACT_BE_S_2(const void *p) in EXTRACT_BE_S_2() argument
85 return ((int16_t)ntohs(*(const int16_t *)(p))); in EXTRACT_BE_S_2()
89 EXTRACT_BE_U_4(const void *p) in EXTRACT_BE_U_4() argument
91 return ((uint32_t)ntohl(*(const uint32_t *)(p))); in EXTRACT_BE_U_4()
95 EXTRACT_BE_S_4(const void *p) in EXTRACT_BE_S_4() argument
97 return ((int32_t)ntohl(*(const int32_t *)(p))); in EXTRACT_BE_S_4()
101 EXTRACT_BE_U_8(const void *p) in EXTRACT_BE_U_8() argument
103 return ((uint64_t)(((uint64_t)ntohl(*((const uint32_t *)(p) + 0))) << 32 | in EXTRACT_BE_U_8()
104 ((uint64_t)ntohl(*((const uint32_t *)(p) + 1))) << 0)); in EXTRACT_BE_U_8()
109 EXTRACT_BE_S_8(const void *p) in EXTRACT_BE_S_8() argument
111 return ((int64_t)(((int64_t)ntohl(*((const uint32_t *)(p) + 0))) << 32 | in EXTRACT_BE_S_8()
112 ((uint64_t)ntohl(*((const uint32_t *)(p) + 1))) << 0)); in EXTRACT_BE_S_8()
187 EXTRACT_BE_U_2(const void *p) in EXTRACT_BE_U_2() argument
189 return ((uint16_t)ntohs(((const unaligned_uint16_t *)(p))->val)); in EXTRACT_BE_U_2()
193 EXTRACT_BE_S_2(const void *p) in EXTRACT_BE_S_2() argument
195 return ((int16_t)ntohs(((const unaligned_int16_t *)(p))->val)); in EXTRACT_BE_S_2()
199 EXTRACT_BE_U_4(const void *p) in EXTRACT_BE_U_4() argument
201 return ((uint32_t)ntohl(((const unaligned_uint32_t *)(p))->val)); in EXTRACT_BE_U_4()
205 EXTRACT_BE_S_4(const void *p) in EXTRACT_BE_S_4() argument
207 return ((int32_t)ntohl(((const unaligned_int32_t *)(p))->val)); in EXTRACT_BE_S_4()
211 EXTRACT_BE_U_8(const void *p) in EXTRACT_BE_U_8() argument
213 return ((uint64_t)(((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 0)->val)) << 32 | in EXTRACT_BE_U_8()
214 ((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 1)->val)) << 0)); in EXTRACT_BE_U_8()
218 EXTRACT_BE_S_8(const void *p) in EXTRACT_BE_S_8() argument
220 return ((int64_t)(((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 0)->val)) << 32 | in EXTRACT_BE_S_8()
221 ((uint64_t)ntohl(((const unaligned_uint32_t *)(p) + 1)->val)) << 0)); in EXTRACT_BE_S_8()
242 #define EXTRACT_BE_U_2(p) \ argument
243 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 0)) << 8) | \
244 ((uint16_t)(*((const uint8_t *)(p) + 1)) << 0)))
245 #define EXTRACT_BE_S_2(p) \ argument
246 ((int16_t)(((uint16_t)(*((const uint8_t *)(p) + 0)) << 8) | \
247 ((uint16_t)(*((const uint8_t *)(p) + 1)) << 0)))
248 #define EXTRACT_BE_U_4(p) \ argument
249 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
250 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
251 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
252 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
253 #define EXTRACT_BE_S_4(p) \ argument
254 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
255 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
256 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
257 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
258 #define EXTRACT_BE_U_8(p) \ argument
259 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 56) | \
260 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 48) | \
261 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 40) | \
262 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 32) | \
263 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 24) | \
264 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 16) | \
265 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 8) | \
266 ((uint64_t)(*((const uint8_t *)(p) + 7)) << 0)))
267 #define EXTRACT_BE_S_8(p) \ argument
268 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 56) | \
269 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 48) | \
270 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 40) | \
271 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 32) | \
272 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 24) | \
273 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 16) | \
274 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 8) | \
275 ((uint64_t)(*((const uint8_t *)(p) + 7)) << 0)))
281 #define EXTRACT_IPV4_TO_HOST_ORDER(p) \ argument
282 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 24) | \
283 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 16) | \
284 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 8) | \
285 ((uint32_t)(*((const uint8_t *)(p) + 3)) << 0)))
291 #define EXTRACT_BE_U_3(p) \ argument
292 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
293 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
294 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0)))
296 #define EXTRACT_BE_S_3(p) \ argument
297 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
298 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
299 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
300 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0))) : \
302 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 16) | \
303 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
304 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 0))))
306 #define EXTRACT_BE_U_5(p) \ argument
307 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
308 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
309 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
310 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
311 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0)))
313 #define EXTRACT_BE_S_5(p) \ argument
314 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
315 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
316 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
317 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
318 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
319 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0))) : \
321 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 32) | \
322 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 24) | \
323 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
324 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 8) | \
325 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 0))))
327 #define EXTRACT_BE_U_6(p) \ argument
328 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
329 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
330 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
331 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
332 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
333 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0)))
335 #define EXTRACT_BE_S_6(p) \ argument
336 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
337 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
338 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
339 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
340 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
341 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
342 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0))) : \
344 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 40) | \
345 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 32) | \
346 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 24) | \
347 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 16) | \
348 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 8) | \
349 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 0))))
351 #define EXTRACT_BE_U_7(p) \ argument
352 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
353 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
354 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
355 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
356 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
357 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
358 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0)))
360 #define EXTRACT_BE_S_7(p) \ argument
361 (((*((const uint8_t *)(p) + 0)) & 0x80) ? \
362 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
363 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
364 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
365 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
366 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
367 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
368 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0))) : \
370 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 48) | \
371 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 40) | \
372 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 32) | \
373 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
374 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 16) | \
375 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 8) | \
376 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 0))))
382 #define EXTRACT_LE_U_2(p) \ argument
383 ((uint16_t)(((uint16_t)(*((const uint8_t *)(p) + 1)) << 8) | \
384 ((uint16_t)(*((const uint8_t *)(p) + 0)) << 0)))
385 #define EXTRACT_LE_S_2(p) \ argument
386 ((int16_t)(((uint16_t)(*((const uint8_t *)(p) + 1)) << 8) | \
387 ((uint16_t)(*((const uint8_t *)(p) + 0)) << 0)))
388 #define EXTRACT_LE_U_4(p) \ argument
389 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 3)) << 24) | \
390 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
391 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
392 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
393 #define EXTRACT_LE_S_4(p) \ argument
394 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 3)) << 24) | \
395 ((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
396 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
397 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
398 #define EXTRACT_LE_U_3(p) \ argument
399 ((uint32_t)(((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
400 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
401 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
402 #define EXTRACT_LE_S_3(p) \ argument
403 ((int32_t)(((uint32_t)(*((const uint8_t *)(p) + 2)) << 16) | \
404 ((uint32_t)(*((const uint8_t *)(p) + 1)) << 8) | \
405 ((uint32_t)(*((const uint8_t *)(p) + 0)) << 0)))
406 #define EXTRACT_LE_U_8(p) \ argument
407 ((uint64_t)(((uint64_t)(*((const uint8_t *)(p) + 7)) << 56) | \
408 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
409 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
410 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
411 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
412 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
413 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
414 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))
415 #define EXTRACT_LE_S_8(p) \ argument
416 ((int64_t)(((uint64_t)(*((const uint8_t *)(p) + 7)) << 56) | \
417 ((uint64_t)(*((const uint8_t *)(p) + 6)) << 48) | \
418 ((uint64_t)(*((const uint8_t *)(p) + 5)) << 40) | \
419 ((uint64_t)(*((const uint8_t *)(p) + 4)) << 32) | \
420 ((uint64_t)(*((const uint8_t *)(p) + 3)) << 24) | \
421 ((uint64_t)(*((const uint8_t *)(p) + 2)) << 16) | \
422 ((uint64_t)(*((const uint8_t *)(p) + 1)) << 8) | \
423 ((uint64_t)(*((const uint8_t *)(p) + 0)) << 0)))