1 #ifndef _ALCS_INTERNAL_H_ 2 #define _ALCS_INTERNAL_H_ 3 4 #include "linkkit/infra/infra_config.h" 5 #include "linkkit/infra/infra_types.h" 6 #include "linkkit/infra/infra_defs.h" 7 #include "linkkit/infra/infra_md5.h" 8 #include "linkkit/infra/infra_sha1.h" 9 #include "linkkit/infra/infra_json_parser.h" 10 #include "alcs_base64.h" 11 #include "linkkit/wrappers/wrappers.h" 12 13 #ifdef INFRA_MEM_STATS 14 #include "linkkit/infra/infra_mem_stats.h" 15 #define ALCS_malloc(size) LITE_malloc(size, MEM_MAGIC, "alcs") 16 #define ALCS_ADAPTER_malloc(size) LITE_malloc(size, MEM_MAGIC, "alcs_adapter") 17 #define ALCS_free(ptr) LITE_free(ptr) 18 #else 19 #define ALCS_malloc(size) HAL_Malloc(size) 20 #define ALCS_ADAPTER_malloc(size) HAL_Malloc(size) 21 #define ALCS_free(ptr) \ 22 { \ 23 HAL_Free((void *)ptr); \ 24 ptr = NULL; \ 25 } 26 #endif 27 28 #endif 29 30