mallocSw.h 462 B

1234567891011121314151617181920212223
  1. /*
  2. mallocSw.h
  3. 切换内存分配接口
  4. */
  5. #ifndef __MALLOC_SW_H_
  6. #define __MALLOC_SW_H_
  7. #ifdef UNUSED_STD_MALLOC
  8. #include "lsapi_os.h"
  9. #define wmalloc(size) LSAPI_OSI_Malloc(size)
  10. #define wfree(ptr) LSAPI_OSI_Free(ptr)
  11. #define wprintf(...)
  12. #define wfprintf(ft,...)
  13. #else
  14. #include <stdlib.h>
  15. #define wmalloc(size) malloc(size)
  16. #define wfree(ptr) free(ptr)
  17. #define wprintf(...) printf(__VA_ARGS__)
  18. #define wfprintf(ft,...) fprintf(ft,__VA_ARGS__)
  19. #endif
  20. #endif