reuk

Results 5 issues of reuk

https://github.com/hogliux/farbot/blob/66c46cdf819b81f7676daa60adfd1e7706d24b5c/RealtimeMutatable.tcc#L34

https://github.com/hogliux/farbot/blob/66c46cdf819b81f7676daa60adfd1e7706d24b5c/RealtimeMutatable.tcc#L48 It looks to me like realtimeRelease toggles the BUSY_BIT on, which means that subsequent calls to `nonRealtimeAcquire` will loop for ever, waiting for the busy bit to become unset....

To use a ScopedAccess object, you have to know its full type, which is pretty awkward to spell out, especially inside template classes: ```cpp using ScopedReader = typename farbot::RealtimeMutatable::template ScopedAccess;...

The following gives build errors on apple llvm 7.1. ``` #define MPLLIBS_LIMIT_STRING_SIZE 257 #include using my_string = MPLLIBS_STRING(R"(hello world)"); ``` The errors: ``` /Users/reuben/dev/genrile/tests/evil.cpp:3:19: error: use of undeclared identifier 'MPLLIBS_V2_STRING_N'...

- [x] I understand that response time may be limited because the project doesn't accept pull requests. - [x] I agree to the terms outlined in CONTRIBUTING.md This change fixes...