App: thoroughly check LayoutState availability in activate too
[staging/windowmanager.git] / generate-binding-glue.py
index 086ad32..4791b4d 100644 (file)
@@ -73,7 +73,8 @@ def emit_afb_verbs(api):
     p('   {}', '};')
 
 def emit_binding(api):
-    p('namespace {', '')
+    p('namespace {')
+    p('std::mutex binding_m;', '')
     for func in api['functions']:
         emit_func(api, func)
     p('} // namespace', '')
@@ -95,7 +96,7 @@ def emit_afb_api(api):
     for f in api['functions']:
         p('   result_type %(name)s(' % f + ', '.join(map(lambda x: '%(type)s %(name)s' % x, f.get('args', []))) + ');')
     p('};', '')
-    p('} // namespace wm')
+    p('} // namespace wm', '')
 
 # names must always be valid in c and unique for each function (that is its arguments)
 # arguments will be looked up from json request, range checking needs to be implemented