def emit_func(api, f):
p('void %(impl_name)s(afb_req req) noexcept {' % f)
- #p(' std::lock_guard<std::mutex> guard(binding_m);')
+ p(' std::lock_guard<std::mutex> guard(binding_m);')
p(' #ifdef ST')
p(' ST();')
p(' #endif')
}
namespace {
-//std::mutex binding_m;
+std::mutex binding_m;
struct afb_instance {
std::unique_ptr<wl::display> display;
int display_event_callback(sd_event_source *evs, int fd, uint32_t events,
void * /*data*/) {
ST();
- // std::lock_guard<std::mutex> guard(binding_m);
if ((events & EPOLLHUP) != 0) {
logerror("The compositor hung up, dying now.");
}
extern "C" const struct afb_binding_v2 afbBindingV2 = {
- "winman", nullptr, nullptr, winman_verbs, nullptr, binding_init, nullptr, 1};
+ "winman", nullptr, nullptr, winman_verbs, nullptr, binding_init, nullptr, 0};