|
Postfix3.3.1
|
#include "sys_defs.h"#include <stdlib.h>#include <stddef.h>#include <string.h>#include "msg.h"#include "mymalloc.h"データ構造 | |
| struct | MBLOCK |
マクロ定義 | |
| #define | SIGNATURE 0xdead |
| #define | FILLER 0xff |
| #define | CHECK_IN_PTR(ptr, real_ptr, len, fname) |
| #define | CHECK_OUT_PTR(ptr, real_ptr, len) |
| #define | SPACE_FOR(len) (offsetof(MBLOCK, u.payload[0]) + len) |
型定義 | |
| typedef struct MBLOCK | MBLOCK |
関数 | |
| void * | mymalloc (ssize_t len) |
| void * | myrealloc (void *ptr, ssize_t len) |
| void | myfree (void *ptr) |
| char * | mystrdup (const char *str) |
| char * | mystrndup (const char *str, ssize_t len) |
| char * | mymemdup (const void *ptr, ssize_t len) |
| #define CHECK_IN_PTR | ( | ptr, | |
| real_ptr, | |||
| len, | |||
| fname | |||
| ) |
mymalloc.c の 113 行目に定義があります。
| #define CHECK_OUT_PTR | ( | ptr, | |
| real_ptr, | |||
| len | |||
| ) |
mymalloc.c の 124 行目に定義があります。
| #define FILLER 0xff |
mymalloc.c の 111 行目に定義があります。
| #define SIGNATURE 0xdead |
mymalloc.c の 110 行目に定義があります。
| #define SPACE_FOR | ( | len | ) | (offsetof(MBLOCK, u.payload[0]) + len) |
mymalloc.c の 130 行目に定義があります。
| void myfree | ( | void * | ptr | ) |
mymalloc.c の 207 行目に定義があります。
| void* mymalloc | ( | ssize_t | len | ) |
mymalloc.c の 150 行目に定義があります。
| char* mymemdup | ( | const void * | ptr, |
| ssize_t | len | ||
| ) |
mymalloc.c の 264 行目に定義があります。
| void* myrealloc | ( | void * | ptr, |
| ssize_t | len | ||
| ) |
mymalloc.c の 175 行目に定義があります。
| char* mystrdup | ( | const char * | str | ) |
mymalloc.c の 225 行目に定義があります。
| char* mystrndup | ( | const char * | str, |
| ssize_t | len | ||
| ) |
mymalloc.c の 242 行目に定義があります。
1.8.9.1