Move vrelptr implementation in header file so that it can be used outside of JGE lib
This commit is contained in:
@@ -32,7 +32,12 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#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* vabsptr( void *ptr ); // make a pointer absolute (default return type of valloc)
|
||||||
|
|
||||||
void* valloc( size_t size );
|
void* valloc( size_t size );
|
||||||
|
|||||||
Reference in New Issue
Block a user