Lines Matching refs:ms

2158   mstate ms = (mstate)msp;
2159 if (!ok_magic(ms)) {
2160 USAGE_ERROR_ACTION(ms,ms);
2163 if (!PREACTION(ms)) {
2171 smallbits = ms->smallmap >> idx;
2176 b = smallbin_at(ms, idx);
2178 assert(ms->user_data, chunksize(p) == small_index2size(idx));
2179 unlink_first_small_chunk(ms, b, p, idx);
2180 set_inuse_and_pinuse(ms, p, small_index2size(idx));
2182 check_malloced_chunk(ms, mem, nb);
2186 else if (nb > ms->dvsize) {
2194 b = smallbin_at(ms, i);
2196 assert(ms->user_data, chunksize(p) == small_index2size(i));
2197 unlink_first_small_chunk(ms, b, p, i);
2201 set_inuse_and_pinuse(ms, p, small_index2size(i));
2203 set_size_and_pinuse_of_inuse_chunk(ms, p, nb);
2206 replace_dv(ms, r, rsize);
2209 check_malloced_chunk(ms, mem, nb);
2213 else if (ms->treemap != 0 && (mem = tmalloc_small(ms, nb)) != 0) {
2214 check_malloced_chunk(ms, mem, nb);
2223 if (ms->treemap != 0 && (mem = tmalloc_large(ms, nb)) != 0) {
2224 check_malloced_chunk(ms, mem, nb);
2229 if (nb <= ms->dvsize) {
2230 size_t rsize = ms->dvsize - nb;
2231 mchunkptr p = ms->dv;
2233 mchunkptr r = ms->dv = chunk_plus_offset(p, nb);
2234 ms->dvsize = rsize;
2236 set_size_and_pinuse_of_inuse_chunk(ms, p, nb);
2239 size_t dvs = ms->dvsize;
2240 ms->dvsize = 0;
2241 ms->dv = 0;
2242 set_inuse_and_pinuse(ms, p, dvs);
2245 check_malloced_chunk(ms, mem, nb);
2249 else if (nb < ms->topsize) { /* Split top */
2250 size_t rsize = ms->topsize -= nb;
2251 mchunkptr p = ms->top;
2252 mchunkptr r = ms->top = chunk_plus_offset(p, nb);
2254 set_size_and_pinuse_of_inuse_chunk(ms, p, nb);
2256 check_top_chunk(ms, ms->top);
2257 check_malloced_chunk(ms, mem, nb);
2261 mem = sys_alloc(ms, nb);
2264 POSTACTION(ms);
2355 mstate ms = (mstate)msp;
2356 if (!ok_magic(ms)) {
2357 USAGE_ERROR_ACTION(ms,ms);
2366 mem = internal_malloc(ms, req);
2384 mstate ms = get_mstate_for(p);
2386 mstate ms = (mstate)msp;
2388 if (!ok_magic(ms)) {
2389 USAGE_ERROR_ACTION(ms,ms);
2392 return internal_realloc(ms, oldmem, bytes);
2397 mstate ms = (mstate)msp;
2398 if (!ok_magic(ms)) {
2399 USAGE_ERROR_ACTION(ms,ms);
2402 return internal_memalign(ms, alignment, bytes);
2409 mstate ms = (mstate)msp;
2410 if (ok_magic(ms)) {
2411 internal_malloc_stats(ms, ret_maxfp, ret_fp, ret_used);
2414 USAGE_ERROR_ACTION(ms,ms);
2425 mstate ms = (mstate)msp;
2426 if (ok_magic(ms)) {
2427 result = ms->footprint;
2429 USAGE_ERROR_ACTION(ms,ms);
2436 mstate ms = (mstate)msp;
2437 if (ok_magic(ms)) {
2438 result = ms->max_footprint;
2440 USAGE_ERROR_ACTION(ms,ms);
2447 mstate ms = (mstate)msp;
2448 if (!ok_magic(ms)) {
2449 USAGE_ERROR_ACTION(ms,ms);
2451 return internal_mallinfo(ms);