Added c_error_ptr() for (void *)(-1) value
Added Error_Pointer and C_Error_Ptr(C_Ptr)
Added defines capability for macros
Added defines capability for macros
Added mremap() for Linux