Mercurial > louis > kiibohd-kll
changeset 51:2a0180f7b23d
Adding convenience capability function declarations.
- This makes it easier to define capabilties in any C file
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Tue, 18 Aug 2015 01:09:52 -0700 |
parents | ef1ba2cf139b |
children | 059d72d6fd6d |
files | backends/kiibohd.py templates/kiibohdKeymap.h |
diffstat | 2 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/backends/kiibohd.py Sun Aug 16 14:46:04 2015 -0700 +++ b/backends/kiibohd.py Tue Aug 18 01:09:52 2015 -0700 @@ -129,6 +129,7 @@ ## Capabilities ## + self.fill_dict['CapabilitiesFuncDecl'] = "" self.fill_dict['CapabilitiesList'] = "const Capability CapabilitiesList[] = {\n" # Keys are pre-sorted @@ -136,6 +137,7 @@ 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'] += "};"