1 #pragma once
2 #include <sys/types.h>
3 
4 #if defined(__cplusplus)
5 extern  "C"  {
6 #endif
7 
8 /**
9  * @brief 获取一块堆内存
10  *
11  * @param size 内存大小
12  * @return void* 内存空间的指针
13  */
14 void *malloc(ssize_t size);
15 
16 /**
17  * @brief 释放一块堆内存
18  *
19  * @param ptr 堆内存的指针
20  */
21 void free(void* ptr);
22 
23 /**
24  * @brief 返回int的绝对值
25  *
26  * @param i
27  * @return int
28  */
29 int abs(int i);
30 long labs(long i);
31 long long llabs(long long i);
32 
33 /**
34  * @brief 字符串转int
35  *
36  * @param str
37  * @return int
38  */
39 int atoi(const char * str);
40 
41 /**
42  * @brief 退出进程
43  *
44  * @param status
45  */
46 void exit(int status);
47 
48 /**
49  * @brief 通过发送SIGABRT,从而退出当前进程
50  *
51  */
52 void abort();
53 
54 #if defined(__cplusplus)
55 }  /* extern "C" */
56 #endif
57