pike.git / src / block_allocator.c

version» Context lines:

pike.git/src/block_allocator.c:1:   /*   || This file is part of Pike. For copyright information see COPYRIGHT.   || Pike is distributed under GPL, LGPL and MPL. See the file COPYING   || for more information.   */      #include "global.h"   #include "pike_error.h"   #include "pike_memory.h" + #include "pike_macros.h"      #include "block_allocator.h"   #include "bitvector.h"      #define BA_BLOCKN(l, p, n) ((struct ba_block_header *)((char*)(p) + (l).doffset + (n)*((l).block_size)))   #define BA_LASTBLOCK(l, p) ((struct ba_block_header*)((char*)(p) + (l).doffset + (l).offset))   #define BA_CHECK_PTR(l, p, ptr) ((size_t)((char*)(ptr) - (char*)(p)) <= (l).offset + (l).doffset)      #define BA_ONE ((struct ba_block_header *)1)   #define BA_FLAG_SORTED 1u