From 967be9e750221ab2ab783f95df79bb26d290a45e Mon Sep 17 00:00:00 2001 From: Martial Simon Date: Mon, 15 Sep 2025 01:07:58 +0200 Subject: add: added projects --- malloc/page_begin/page_begin.c | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 malloc/page_begin/page_begin.c (limited to 'malloc/page_begin/page_begin.c') diff --git a/malloc/page_begin/page_begin.c b/malloc/page_begin/page_begin.c new file mode 100644 index 0000000..ebb1842 --- /dev/null +++ b/malloc/page_begin/page_begin.c @@ -0,0 +1,10 @@ +#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; +} -- cgit v1.2.3