soapy: mess around with concept of c api
Merge branch 'master' into c_api
soapy: working on C api wrapper
soapy: work on C api for factory
soapy: utility calls to deal with types
soapy: filling in device c api
soapy: save progress on c device api
soapy: c api for the rest of device
soapy: no stdbool for msvc
Merge branch 'c_api'