Lines Matching defs:block

20 /* The block length may be set to any number over 1.  Larger numbers
23 * Making the block length a power of two speeds-up the modulo
82 } block;
86 block *leftblock;
87 block *rightblock;
93 block *freeblocks[MAXFREEBLOCKS];
104 * CHECK_END should happen before each assignment to a block's link field.
107 * block is freed leaving another existing block as the new endpoint.
125 static inline block *
127 block *b;
132 b = PyMem_Malloc(sizeof(block));
141 freeblock(dequeobject *deque, block *b)
155 block *b;
188 block *prevblock;
211 /* re-center instead of freeing a block */
225 block *prevblock;
249 /* re-center instead of freeing a block */
277 block *b = newblock(deque);
314 block *b = newblock(deque);
559 block *b;
560 block *prevblock;
561 block *leftblock;
576 Making the deque empty requires allocating a new empty block. In
578 alternate method that doesn't require a new block. Repeating
594 /* Set the deque to be empty using the newly allocated block */
678 block *b = newblock(deque);
753 in memory. It is better to just move the object pointer from one block
766 destination block. If a block is left-over at the end, it is freed.
772 block *b = NULL;
773 block *leftblock = deque->leftblock;
774 block *rightblock = deque->rightblock;
924 block *leftblock = deque->leftblock;
925 block *rightblock = deque->rightblock;
942 /* Advance left block/index pair */
949 /* Step backwards with the right block/index pair */
965 block *b = deque->leftblock;
989 /* Advance left block/index pair */
1005 block *b = deque->leftblock;
1046 block *b = deque->leftblock;
1171 block *b;
1228 block *b = deque->leftblock;
1270 block *b;
1326 block *b;
1532 res += blocks * sizeof(block);
1670 block *b;