#ifndef _INC_UTILS_H
#define _INC_UTILS_H

#include "basetypes.h"

inline void *advancePtr(void *vp, SizeType len) {
    return (void*)((unsigned char *)(vp) + len);
}

inline const void *advancePtr(const void *vp, SizeType len) {
    return (void*)((unsigned char *)(vp) + len);
}

#endif//_INC_UTILS_H
#ifndef _INC_UTILS_H
#define _INC_UTILS_H

#include "basetypes.h"

void *advancePtr(void *vp, SizeType len) {
    return (void*)((unsigned char *)(vp) + len);
}

const void *advancePtr(const void *vp, SizeType len) {
    return (void*)((unsigned char *)(vp) + len);
}

#endif//_INC_UTILS_H
--- 
+++ 
@@ -3,11 +3,11 @@
 
 #include "basetypes.h"
 
-void *advancePtr(void *vp, SizeType len) {
+inline void *advancePtr(void *vp, SizeType len) {
     return (void*)((unsigned char *)(vp) + len);
 }
 
-const void *advancePtr(const void *vp, SizeType len) {
+inline const void *advancePtr(const void *vp, SizeType len) {
     return (void*)((unsigned char *)(vp) + len);
 }
 
Fix header methods to be inline
