libr3 is a high-performance path dispatching library. It compiles your route paths into a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency
If using the C++ wrapper provided by r3.hpp, you get a compiler
error when r3_define.h tries to typedef bool as C++ already has
native bool type. Modified the guard around this typedef
to include a check for C++ compilation (!defined(__cplusplus)).
If using the C++ wrapper provided by r3.hpp, you get a compiler error when r3_define.h tries to typedef bool as C++ already has native bool type. Modified the guard around this typedef to include a check for C++ compilation (!defined(__cplusplus)).