From 5f91566fa7516f8bc292b23f4a3ea40bc8a3108f Mon Sep 17 00:00:00 2001 From: xawotihs Date: Sat, 10 Oct 2015 18:35:33 +0200 Subject: [PATCH] Move vrelptr implementation in header file so that it can be used outside of JGE lib --- JGE/include/vram.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/JGE/include/vram.h b/JGE/include/vram.h index fe9551d04..4c1933d30 100644 --- a/JGE/include/vram.h +++ b/JGE/include/vram.h @@ -32,7 +32,12 @@ extern "C" { #endif -void* vrelptr( void *ptr ); // make a pointer relative to memory base address (ATTENTION: A NULL rel ptr is not illegal/invalid!) +//void* vrelptr( void *ptr ); // make a pointer relative to memory base address (ATTENTION: A NULL rel ptr is not illegal/invalid!) +inline void* vrelptr(void *ptr) +{ + return (void*)((unsigned int)ptr & ~__MEM_START); +}; + void* vabsptr( void *ptr ); // make a pointer absolute (default return type of valloc) void* valloc( size_t size );