stdlib.h 594 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #pragma once
  2. #include <libc/sys/types.h>
  3. /**
  4. * @brief 获取一块堆内存
  5. *
  6. * @param size 内存大小
  7. * @return void* 内存空间的指针
  8. */
  9. void *malloc(ssize_t size);
  10. /**
  11. * @brief 释放一块堆内存
  12. *
  13. * @param ptr 堆内存的指针
  14. */
  15. void free(void* ptr);
  16. /**
  17. * @brief 返回int的绝对值
  18. *
  19. * @param i
  20. * @return int
  21. */
  22. int abs(int i);
  23. long labs(long i);
  24. long long llabs(long long i);
  25. /**
  26. * @brief 字符串转int
  27. *
  28. * @param str
  29. * @return int
  30. */
  31. int atoi(const char * str);
  32. /**
  33. * @brief 退出进程
  34. *
  35. * @param status
  36. */
  37. void exit(int status);