Lines Matching defs:tail
1520 int32_t tail = (int32_t)(arena_base & ARENA_SIZE_MASK);
1521 if (tail == 0) {
1532 n_hi->arenas[i3].tail_hi = is_used ? tail : 0;
1546 n_lo->arenas[i3_next].tail_lo = is_used ? tail : 0;
1561 /* ARENA_BITS must be < 32 so that the tail is a non-negative int32_t. */
1564 int32_t tail = (int32_t)(AS_UINT(p) & ARENA_SIZE_MASK);
1565 return (tail < lo) || (tail >= hi && hi != 0);
2484 uint8_t *tail; /* data + nbytes == pointer to tail pad bytes */
2494 ^--- p ^--- data ^--- tail
2528 /* at tail, write pad (SST bytes) and serialno (SST bytes) */
2529 tail = data + nbytes;
2530 memset(tail, PYMEM_FORBIDDENBYTE, SST);
2532 write_size_t(tail + SST, serialno);
2590 uint8_t *tail; /* data + nbytes == pointer to tail pad bytes */
2607 tail = data + original_nbytes;
2609 size_t block_serialno = read_size_t(tail + SST);
2622 memcpy(&save[ERASED_SIZE], tail - ERASED_SIZE, ERASED_SIZE);
2623 memset(tail - ERASED_SIZE, PYMEM_DEADBYTE,
2647 tail = data + nbytes;
2648 memset(tail, PYMEM_FORBIDDENBYTE, SST);
2650 write_size_t(tail + SST, block_serialno);
2731 const uint8_t *tail;
2747 * the tail could lead to a segfault then.
2757 tail = q + nbytes;
2759 if (tail[i] != PYMEM_FORBIDDENBYTE) {
2771 const uint8_t *tail;
2816 tail = q + nbytes;
2817 fprintf(stderr, " The %d pad bytes at tail=%p are ", SST, (void *)tail);
2820 if (tail[i] != PYMEM_FORBIDDENBYTE) {
2831 const uint8_t byte = tail[i];
2832 fprintf(stderr, " at tail+%d: 0x%02x",
2841 size_t serial = read_size_t(tail + SST);
2851 while (q < tail && i < 8) {
2857 if (q < tail) {
2858 if (tail - q > 8) {
2860 q = tail - 8;
2862 while (q < tail) {