| Age | Commit message (Collapse) | Author | 
 | 
Acquiring given joystick id must be done on the same thread as the
feeder apparently.
Provide diagnostics on failure.
Issue: #860
 | 
 | 
 | 
 | 
Maybe global `-Wcomma' is too harsh.
There should be no functional changes whatsoever.
 | 
 | 
No visible changes (hopefully).
 | 
 | 
 | 
 | 
- use `static constexpr inline' to avoid requiring
  explicit declarations in object code
- use `const Foo* const' to maybe put into readonly
  binary segment (at least for ELF DSOs)
- `constexpr' in function scope has storage, avoid
  `static'
- don't use `constexpr' where there's no advantage,
  like arrays
We'd like to avoid overhead of atomic initialization
for each function call. No idea how `static constexpr'
requiring storage in the standard plays with atomic
initialization requirement. Hearsay points that
`constexpr' without `static' in block scope behaves
more to our liking. It's all hazy though.
I'm not 100% sure if `static inline constexpr' has any
storage. Hopefully none, like a #define, and stuff
bigger than registers gets coalesced within the same
module, with small stuff being immediates.
 | 
 | 
It's a contract for plugin invocation that the particular function fills
the role of initialization. Rename accordingly.
 | 
 | 
I haven't even compile-tested Linux and OSX-specific bits.
 | 
 | 
 | 
 | 
 | 
 | 
Adjust usages.
 | 
 | 
 |