Lines Matching refs:SST

2413 #define SST SIZEOF_SIZE_T
2416 # define PYMEM_DEBUG_EXTRA_BYTES 4 * SST
2418 # define PYMEM_DEBUG_EXTRA_BYTES 3 * SST
2429 for (i = SST; --i > 0; ++q)
2440 uint8_t *q = (uint8_t *)p + SST - 1;
2443 for (i = SST; --i >= 0; --q) {
2483 uint8_t *data; /* p + 2*SST == pointer to data bytes */
2513 data = p + 2*SST;
2519 /* at p, write size (SST bytes), id (1 byte), pad (SST-1 bytes) */
2521 p[SST] = (uint8_t)api->api_id;
2522 memset(p + SST + 1, PYMEM_FORBIDDENBYTE, SST-1);
2528 /* at tail, write pad (SST bytes) and serialno (SST bytes) */
2530 memset(tail, PYMEM_FORBIDDENBYTE, SST);
2532 write_size_t(tail + SST, serialno);
2554 /* The debug free first checks the 2*SST bytes on each end for sanity (in
2568 uint8_t *q = (uint8_t *)p - 2*SST; /* address returned from malloc */
2591 size_t total; /* 2 * SST + nbytes + 2 * SST */
2599 head = data - 2*SST;
2609 size_t block_serialno = read_size_t(tail + SST);
2616 memset(data - 2 * SST, PYMEM_DEADBYTE,
2621 memset(head, PYMEM_DEADBYTE, ERASED_SIZE + 2 * SST);
2624 ERASED_SIZE + PYMEM_DEBUG_EXTRA_BYTES - 2 * SST);
2641 data = head + 2*SST;
2644 head[SST] = (uint8_t)api->api_id;
2645 memset(head + SST + 1, PYMEM_FORBIDDENBYTE, SST-1);
2648 memset(tail, PYMEM_FORBIDDENBYTE, SST);
2650 write_size_t(tail + SST, block_serialno);
2736 id = (char)q[-SST];
2749 for (i = SST-1; i >= 1; --i) {
2756 nbytes = read_size_t(q - 2*SST);
2758 for (i = 0; i < SST; ++i) {
2782 id = (char)q[-SST];
2785 nbytes = read_size_t(q - 2*SST);
2789 fprintf(stderr, " The %d pad bytes at p-%d are ", SST-1, SST-1);
2791 for (i = 1; i <= SST-1; ++i) {
2802 for (i = SST-1; i >= 1; --i) {
2817 fprintf(stderr, " The %d pad bytes at tail=%p are ", SST, (void *)tail);
2819 for (i = 0; i < SST; ++i) {
2830 for (i = 0; i < SST; ++i) {
2841 size_t serial = read_size_t(tail + SST);