]> sigrok.org Git - libsigrok.git/blobdiff - bindings/cxx/enums.py
C++: Declare namespace in enums.hpp so it can be used independently.
[libsigrok.git] / bindings / cxx / enums.py
index 4e6be7ba2ae6d1a0d3f87a8a26c2150a6ca047ae..3ce73bc43f4eaab3fcc9706b70306870e89544ed 100644 (file)
@@ -75,6 +75,8 @@ swig = open(os.path.join(outdirname, 'swig/enums.i'), 'w')
 for file in (header, code):
     print("/* Generated file - edit enums.py instead! */", file=file)
 
+print("namespace sigrok {", file=header)
+
 # Template for beginning of class declaration and public members.
 header_public_template = """
 /** {brief} */
@@ -176,3 +178,5 @@ for enum, (classname, classbrief) in classes.items():
     filename = os.path.join(dirname, "%s_methods.i" % classname)
     if os.path.exists(filename):
         print(str.join('', open(filename).readlines()), file=swig)
+
+print("}", file=header)