浏览代码

Wrap util.h functions in `extern "C"` (#6762)

fauxpark 5 年之前
父节点
当前提交
41b9be560d
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      tmk_core/common/util.h

+ 8 - 0
tmk_core/common/util.h

@@ -27,6 +27,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define STR(s) XSTR(s)
 #define STR(s) XSTR(s)
 #define XSTR(s) #s
 #define XSTR(s) #s
 
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 uint8_t bitpop(uint8_t bits);
 uint8_t bitpop(uint8_t bits);
 uint8_t bitpop16(uint16_t bits);
 uint8_t bitpop16(uint16_t bits);
 uint8_t bitpop32(uint32_t bits);
 uint8_t bitpop32(uint32_t bits);
@@ -39,4 +43,8 @@ uint8_t  bitrev(uint8_t bits);
 uint16_t bitrev16(uint16_t bits);
 uint16_t bitrev16(uint16_t bits);
 uint32_t bitrev32(uint32_t bits);
 uint32_t bitrev32(uint32_t bits);
 
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif
 #endif