valloc.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /*********************************************************************************************************
  2. * ------------------------------------------------------------------------------------------------------
  3. * file description
  4. * ------------------------------------------------------------------------------------------------------
  5. * \file valloc.h
  6. * \unit valloc
  7. * \brief Test how much space is allocated
  8. * \author Lamdonn
  9. * \details v1.0.0
  10. ********************************************************************************************************/
  11. #ifndef __valloc_H
  12. #define __valloc_H
  13. #ifdef __cplusplus
  14. extern "C"
  15. {
  16. #endif
  17. #include <stdlib.h>
  18. void *v_malloc(size_t size);
  19. void *v_calloc(size_t num, size_t size);
  20. void v_free(void *block);
  21. void *v_realloc(void *block, size_t size);
  22. int v_mcheck(int *_count, int *_use);
  23. void displayMem();
  24. #define malloc v_malloc
  25. #define calloc v_calloc
  26. #define free v_free
  27. #define realloc v_realloc
  28. #ifdef __cplusplus
  29. }
  30. #endif
  31. #endif