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