- cJson开源地址:github
cJson中使用了malloc,realloc,free申请和释放内存空间的,在z-stack中用IAR编译会出问题,因此需要把这些换掉,使用z-stack中的osal_mem_realloc和osal_mem_alloc来换掉这些.
更改cJson.c文件
1.添加头文件
2.重新定义malloc,realloc,free,还要将部分size_t类型改为uint16
cJosn.h中也有一处需要修改类型
(因为osal_mem_alloc的参数是uint16的,malloc的参数类型是size_t,size_t也是整型的,为了保证编译通过,修改一下)
3.还需修改下面这行代码,不然用IAR也编译不通过.