carb::memory::testReadable

Defined in carb/memory/Util.h

inline bool carb::memory::testReadable(const void *mem)

Tests if a memory word (size_t) can be read from an address without crashing.

Note

This is not a particularly efficient function and should not be depended on for performance.

Parameters

mem – The address to attempt to read

Returns

true if a value could be read successfully, false if attempting to read the value would cause an access violation or SIGSEGV.