acl
3.5.3.0
|
宏定义 | |
#define | acl_mymalloc(size) acl_malloc_glue(__FILE__, __LINE__, size) |
#define | acl_mycalloc(nmemb, size) acl_calloc_glue(__FILE__, __LINE__, nmemb, size) |
#define | acl_myrealloc(ptr, size) acl_realloc_glue(__FILE__, __LINE__, (ptr), size) |
#define | acl_mystrdup(str) acl_strdup_glue(__FILE__, __LINE__, (str)) |
#define | acl_mystrndup(str, len) acl_strndup_glue(__FILE__, __LINE__, (str), len) |
#define | acl_mymemdup(ptr, len) acl_memdup_glue(__FILE__, __LINE__, (ptr), len) |
#define | acl_myfree(_ptr_) |
#define | acl_myfree_fn acl_free_fn_glue |
#define acl_mycalloc | ( | nmemb, | |
size | |||
) | acl_calloc_glue(__FILE__, __LINE__, nmemb, size) |
动态分配内存的宏定义,初始化新分配的内存空间为零
nmemb | {size_t} 元素个数 |
size | {size_t} 每个元素的长度 |
在文件 acl_mymalloc.h 第 35 行定义.
#define acl_myfree | ( | _ptr_ | ) |
释放动态分配的内存空间
<em>ptr</em> | {void*} 动态内存地址 |
在文件 acl_mymalloc.h 第 72 行定义.
#define acl_myfree_fn acl_free_fn_glue |
XXX: 因为该函数用于回调函数,所以无法进行宏定义转换, 将来再完善此函数
在文件 acl_mymalloc.h 第 82 行定义.
#define acl_mymalloc | ( | size | ) | acl_malloc_glue(__FILE__, __LINE__, size) |
#define acl_mymemdup | ( | ptr, | |
len | |||
) | acl_memdup_glue(__FILE__, __LINE__, (ptr), len) |
动态复制内存宏定义
ptr | {const void*} 源内存地址 |
len | {size_t} 源内存大小 |
在文件 acl_mymalloc.h 第 66 行定义.
#define acl_myrealloc | ( | ptr, | |
size | |||
) | acl_realloc_glue(__FILE__, __LINE__, (ptr), size) |
#define acl_mystrdup | ( | str | ) | acl_strdup_glue(__FILE__, __LINE__, (str)) |
#define acl_mystrndup | ( | str, | |
len | |||
) | acl_strndup_glue(__FILE__, __LINE__, (str), len) |
动态复制字符串宏定义,并限定最大内存空间大小
str | {const char*} 源字符串 |
len | {size_t} 新字符串最大内存空间大小限制值 |
在文件 acl_mymalloc.h 第 58 行定义.