Lines Matching defs:bit

158        with negative sign bit.  To be conservative, values that would
413 On a 64-bit machine, you may be able to reduce malloc overhead by
414 defining INTERNAL_SIZE_T to be a 32 bit `unsigned int' at the
452 /* The corresponding bit mask value */
1659 The P (PREV_INUSE) bit, stored in the unused low-order bit of the
1661 bit for the *previous* chunk. If that bit is *clear*, then the
1664 The very first chunk allocated always has this bit set,
1683 bit (IS_MMAPPED) set in their size fields. Because they are
1797 /* extract p's inuse bit */
1803 /* extract inuse bit of previous chunk */
1845 /* Set size at head, without disturbing its use bit */
1959 There is actually a little bit of slop in the numbers in bin_index
2041 /* Conservatively use 32 bits per map word, even if on 64bit system */
2062 Chunks in fastbins keep their inuse bit set, so they cannot
2081 Flag bit held in max_fast indicating that there probably are some
2097 Value also has flag bit clear.
2129 INTERNAL_SIZE_T max_fast; /* low bit used as fastbin flag */
3092 unsigned int block; /* bit map traverser */
3093 unsigned int bit; /* bit map traverser */
3325 bit = idx2bit(idx);
3332 if (bit > map || bit == 0) {
3339 bit = 1;
3348 /* Advance to bin with set bit. There must be one. */
3349 while ((bit & map) == 0) {
3351 bit <<= 1;
3356 /* False alarm -- the bin is empty. Clear the bit. */
3358 av->binmap[block] = map &= ~bit; /* Write through */
3360 bit <<= 1;
3526 /* get and clear inuse bit */
5063 * Added 64bit pointer support mainly from Wolfram Gloger
5133 * misc cosmetics and a bit more internal documentation