Lines Matching defs:buf
226 // buf[0] | (buf[1] << 8)
234 // code for "buf[0] | (buf[1] << 8)".
329 read16ne(const uint8_t *buf)
332 return *(const uint16_t *)buf;
335 memcpy(&num, buf, sizeof(num));
342 read32ne(const uint8_t *buf)
345 return *(const uint32_t *)buf;
348 memcpy(&num, buf, sizeof(num));
355 read64ne(const uint8_t *buf)
358 return *(const uint64_t *)buf;
361 memcpy(&num, buf, sizeof(num));
368 write16ne(uint8_t *buf, uint16_t num)
371 *(uint16_t *)buf = num;
373 memcpy(buf, &num, sizeof(num));
380 write32ne(uint8_t *buf, uint32_t num)
383 *(uint32_t *)buf = num;
385 memcpy(buf, &num, sizeof(num));
392 write64ne(uint8_t *buf, uint64_t num)
395 *(uint64_t *)buf = num;
397 memcpy(buf, &num, sizeof(num));
404 read16be(const uint8_t *buf)
406 uint16_t num = read16ne(buf);
412 read16le(const uint8_t *buf)
414 uint16_t num = read16ne(buf);
420 read32be(const uint8_t *buf)
422 uint32_t num = read32ne(buf);
428 read32le(const uint8_t *buf)
430 uint32_t num = read32ne(buf);
436 read64be(const uint8_t *buf)
438 uint64_t num = read64ne(buf);
444 read64le(const uint8_t *buf)
446 uint64_t num = read64ne(buf);
454 // to make type checking of the buf pointer possible.
455 #define write16be(buf, num) write16ne(buf, conv16be(num))
456 #define write32be(buf, num) write32ne(buf, conv32be(num))
457 #define write64be(buf, num) write64ne(buf, conv64be(num))
458 #define write16le(buf, num) write16ne(buf, conv16le(num))
459 #define write32le(buf, num) write32ne(buf, conv32le(num))
460 #define write64le(buf, num) write64ne(buf, conv64le(num))
482 read16be(const uint8_t *buf)
484 uint16_t num = ((uint16_t)buf[0] << 8) | (uint16_t)buf[1];
490 read16le(const uint8_t *buf)
492 uint16_t num = ((uint16_t)buf[0]) | ((uint16_t)buf[1] << 8);
498 read32be(const uint8_t *buf)
500 uint32_t num = (uint32_t)buf[0] << 24;
501 num |= (uint32_t)buf[1] << 16;
502 num |= (uint32_t)buf[2] << 8;
503 num |= (uint32_t)buf[3];
509 read32le(const uint8_t *buf)
511 uint32_t num = (uint32_t)buf[0];
512 num |= (uint32_t)buf[1] << 8;
513 num |= (uint32_t)buf[2] << 16;
514 num |= (uint32_t)buf[3] << 24;
520 read64be(const uint8_t *buf)
522 uint64_t num = (uint64_t)buf[0] << 56;
523 num |= (uint64_t)buf[1] << 48;
524 num |= (uint64_t)buf[2] << 40;
525 num |= (uint64_t)buf[3] << 32;
526 num |= (uint64_t)buf[4] << 24;
527 num |= (uint64_t)buf[5] << 16;
528 num |= (uint64_t)buf[6] << 8;
529 num |= (uint64_t)buf[7];
535 read64le(const uint8_t *buf)
537 uint64_t num = (uint64_t)buf[0];
538 num |= (uint64_t)buf[1] << 8;
539 num |= (uint64_t)buf[2] << 16;
540 num |= (uint64_t)buf[3] << 24;
541 num |= (uint64_t)buf[4] << 32;
542 num |= (uint64_t)buf[5] << 40;
543 num |= (uint64_t)buf[6] << 48;
544 num |= (uint64_t)buf[7] << 56;
550 write16be(uint8_t *buf, uint16_t num)
552 buf[0] = (uint8_t)(num >> 8);
553 buf[1] = (uint8_t)num;
559 write16le(uint8_t *buf, uint16_t num)
561 buf[0] = (uint8_t)num;
562 buf[1] = (uint8_t)(num >> 8);
568 write32be(uint8_t *buf, uint32_t num)
570 buf[0] = (uint8_t)(num >> 24);
571 buf[1] = (uint8_t)(num >> 16);
572 buf[2] = (uint8_t)(num >> 8);
573 buf[3] = (uint8_t)num;
579 write32le(uint8_t *buf, uint32_t num)
581 buf[0] = (uint8_t)num;
582 buf[1] = (uint8_t)(num >> 8);
583 buf[2] = (uint8_t)(num >> 16);
584 buf[3] = (uint8_t)(num >> 24);
590 write64be(uint8_t *buf, uint64_t num)
592 buf[0] = (uint8_t)(num >> 56);
593 buf[1] = (uint8_t)(num >> 48);
594 buf[2] = (uint8_t)(num >> 40);
595 buf[3] = (uint8_t)(num >> 32);
596 buf[4] = (uint8_t)(num >> 24);
597 buf[5] = (uint8_t)(num >> 16);
598 buf[6] = (uint8_t)(num >> 8);
599 buf[7] = (uint8_t)num;
605 write64le(uint8_t *buf, uint64_t num)
607 buf[0] = (uint8_t)num;
608 buf[1] = (uint8_t)(num >> 8);
609 buf[2] = (uint8_t)(num >> 16);
610 buf[3] = (uint8_t)(num >> 24);
611 buf[4] = (uint8_t)(num >> 32);
612 buf[5] = (uint8_t)(num >> 40);
613 buf[6] = (uint8_t)(num >> 48);
614 buf[7] = (uint8_t)(num >> 56);
658 aligned_read16ne(const uint8_t *buf)
662 return *(const uint16_t *)buf;
665 tuklib_memcpy_aligned(&num, buf, sizeof(num));
672 aligned_read32ne(const uint8_t *buf)
676 return *(const uint32_t *)buf;
679 tuklib_memcpy_aligned(&num, buf, sizeof(num));
686 aligned_read64ne(const uint8_t *buf)
690 return *(const uint64_t *)buf;
693 tuklib_memcpy_aligned(&num, buf, sizeof(num));
700 aligned_write16ne(uint8_t *buf, uint16_t num)
703 *(uint16_t *)buf = num;
705 tuklib_memcpy_aligned(buf, &num, sizeof(num));
712 aligned_write32ne(uint8_t *buf, uint32_t num)
715 *(uint32_t *)buf = num;
717 tuklib_memcpy_aligned(buf, &num, sizeof(num));
724 aligned_write64ne(uint8_t *buf, uint64_t num)
727 *(uint64_t *)buf = num;
729 tuklib_memcpy_aligned(buf, &num, sizeof(num));
736 aligned_read16be(const uint8_t *buf)
738 uint16_t num = aligned_read16ne(buf);
744 aligned_read16le(const uint8_t *buf)
746 uint16_t num = aligned_read16ne(buf);
752 aligned_read32be(const uint8_t *buf)
754 uint32_t num = aligned_read32ne(buf);
760 aligned_read32le(const uint8_t *buf)
762 uint32_t num = aligned_read32ne(buf);
768 aligned_read64be(const uint8_t *buf)
770 uint64_t num = aligned_read64ne(buf);
776 aligned_read64le(const uint8_t *buf)
778 uint64_t num = aligned_read64ne(buf);
784 #define aligned_write16be(buf, num) aligned_write16ne((buf), conv16be(num))
785 #define aligned_write16le(buf, num) aligned_write16ne((buf), conv16le(num))
786 #define aligned_write32be(buf, num) aligned_write32ne((buf), conv32be(num))
787 #define aligned_write32le(buf, num) aligned_write32ne((buf), conv32le(num))
788 #define aligned_write64be(buf, num) aligned_write64ne((buf), conv64be(num))
789 #define aligned_write64le(buf, num) aligned_write64ne((buf), conv64le(num))