]> git.donarmstrong.com Git - kiibohd-kll.git/commitdiff
Adding convenience capability function declarations.
authorJacob Alexander <haata@kiibohd.com>
Tue, 18 Aug 2015 08:09:52 +0000 (01:09 -0700)
committerJacob Alexander <haata@kiibohd.com>
Tue, 18 Aug 2015 08:09:52 +0000 (01:09 -0700)
- This makes it easier to define capabilties in any C file

backends/kiibohd.py
templates/kiibohdKeymap.h

index ae7d97fa5cb6563978931ed3f646b37d8474b15e..4eb427f678299bd75a50c2bfb1a2276346bbc26f 100644 (file)
@@ -129,6 +129,7 @@ class Backend( BackendBase ):
 
 
                ## Capabilities ##
+               self.fill_dict['CapabilitiesFuncDecl'] = ""
                self.fill_dict['CapabilitiesList'] = "const Capability CapabilitiesList[] = {\n"
 
                # Keys are pre-sorted
@@ -136,6 +137,7 @@ class Backend( BackendBase ):
                        funcName = capabilities.funcName( key )
                        argByteWidth = capabilities.totalArgBytes( key )
                        self.fill_dict['CapabilitiesList'] += "\t{{ {0}, {1} }},\n".format( funcName, argByteWidth )
+                       self.fill_dict['CapabilitiesFuncDecl'] += "void {0}( uint8_t state, uint8_t stateType, uint8_t *args );\n".format( funcName )
 
                self.fill_dict['CapabilitiesList'] += "};"
 
index 2a8c6d69eb9f4e807b9731e8778855bbef990caf..bb78ededbc2780527af9b07039304715d4e008f4 100644 (file)
 
 // ----- Capabilities -----
 
+// Capability function declarations
+<|CapabilitiesFuncDecl|>
+
+
 // Indexed Capabilities Table
 <|CapabilitiesList|>