| 123456789101112131415161718192021222324252627282930313233343536 | #include "other.h"#include <pthread.h>size_t req_padding(size_t size) {    if(size <= 32)        return 32;    if(size <= 64)        return 64;    if(size <= 128)        return 128;    if(size <= 256)        return 256;    return size;}int map_size_to_list(heap_t *heap, size_t sz) {    int i;    maptable_node_t *node;    i = 0;    node = heap->maptable_head;    while(node) {        if(node->size == sz) {            return i;        }        i++;        node = node->next;    }    return -1;}// Random assignmentint map_thread_heap(void) {    return (int) (((unsigned long) pthread_self() >> 10) % NUM_HEAPS);}
 |