#include "page_begin.h" void *page_begin(void *ptr, size_t page_size) { char *a = ptr; char *p = NULL; size_t test = a - p; void *res = (void *)(test & ~(page_size - 1)); return res; }