Lines Matching refs:mchunkptr
332 typedef struct malloc_chunk* mchunkptr;
355 #define mem2chunk(mem) ((mchunkptr)((char*)(mem) - TWO_SIZE_T_SIZES))
357 #define align_as_chunk(A) (mchunkptr)((A) + align_offset(chunk2mem(A)))
397 #define chunk_plus_offset(p, s) ((mchunkptr)(((char*)(p)) + (s)))
398 #define chunk_minus_offset(p, s) ((mchunkptr)(((char*)(p)) - (s)))
401 #define next_chunk(p) ((mchunkptr)( ((char*)(p)) + ((p)->head & ~INUSE_BITS)))
402 #define prev_chunk(p) ((mchunkptr)( ((char*)(p)) - ((p)->prev_foot) ))
408 #define get_foot(p, s) (((mchunkptr)((char*)(p) + (s)))->prev_foot)
409 #define set_foot(p, s) (((mchunkptr)((char*)(p) + (s)))->prev_foot = (s))
693 mchunkptr dv;
694 mchunkptr top;
696 mchunkptr smallbins[(NSMALLBINS+1)*2];
872 static void do_check_any_chunk(mstate m, mchunkptr p);
873 static void do_check_top_chunk(mstate m, mchunkptr p);
874 static void do_check_inuse_chunk(mstate m, mchunkptr p);
875 static void do_check_free_chunk(mstate m, mchunkptr p);
881 static int bin_find(mstate m, mchunkptr x);
1071 ((mchunkptr)(((char*)(p)) + (s)))->head |= PINUSE_BIT)
1076 ((mchunkptr)(((char*)(p)) + (s)))->head |= PINUSE_BIT)
1086 (((mchunkptr)((char*)(p) + (s)))->prev_foot = ((size_t)(M) ^ mparams.magic))
1089 ((mstate)(((mchunkptr)((char*)(p) +\
1094 (((mchunkptr)(((char*)(p)) + (s)))->head |= PINUSE_BIT), \
1099 (((mchunkptr)(((char*)(p)) + (s)))->head |= PINUSE_BIT),\
1193 static void do_check_any_chunk(mstate m, mchunkptr p) {
1199 static void do_check_top_chunk(mstate m, mchunkptr p) {
1213 static void do_check_inuse_chunk(mstate m, mchunkptr p) {
1222 static void do_check_free_chunk(mstate m, mchunkptr p) {
1224 mchunkptr next = chunk_plus_offset(p, sz);
1246 mchunkptr p = mem2chunk(mem);
1271 do_check_any_chunk(m, ((mchunkptr)u));
1322 mchunkptr p = b->bk;
1329 mchunkptr q;
1344 static int bin_find(mstate m, mchunkptr x) {
1350 mchunkptr p = b;
1386 mchunkptr q = align_as_chunk(s->base);
1387 mchunkptr lastq = 0;
1453 mchunkptr q = align_as_chunk(s->base);
1496 mchunkptr q = align_as_chunk(s->base);
1539 mchunkptr B = smallbin_at(M, I);\
1540 mchunkptr F = B;\
1557 mchunkptr F = P->fd;\
1558 mchunkptr B = P->bk;\
1577 mchunkptr F = P->fd;\
1597 mchunkptr DV = M->dv;\
1768 static void init_top(mstate m, mchunkptr p, size_t psize) {
1771 p = (mchunkptr)((char*)p + offset);
1814 mchunkptr p = align_as_chunk(newbase);
1815 mchunkptr oldfirst = align_as_chunk(oldbase);
1817 mchunkptr q = chunk_plus_offset(p, nb);
1918 mchunkptr r = chunk_plus_offset(v, nb);
1957 mchunkptr r = chunk_plus_offset(v, nb);
1984 mchunkptr oldp = mem2chunk(oldmem);
1986 mchunkptr next = chunk_plus_offset(oldp, oldsize);
1987 mchunkptr newp = 0;
1999 mchunkptr remainder = chunk_plus_offset(newp, nb);
2009 mchunkptr newtop = chunk_plus_offset(oldp, nb);
2070 mchunkptr p = mem2chunk(mem);
2088 mchunkptr newp = (mchunkptr)pos;
2120 mchunkptr mn;
2121 mchunkptr msp = align_as_chunk(tbase);
2174 mchunkptr b, p;
2188 mchunkptr b, p, r;
2231 mchunkptr p = ms->dv;
2233 mchunkptr r = ms->dv = chunk_plus_offset(p, nb);
2251 mchunkptr p = ms->top;
2252 mchunkptr r = ms->top = chunk_plus_offset(p, nb);
2273 mchunkptr p = mem2chunk(mem);
2287 mchunkptr next = chunk_plus_offset(p, psize);
2291 mchunkptr prev = chunk_minus_offset(p, prevsize);
2383 mchunkptr p = mem2chunk(oldmem);