hydrocode_Radial_Lag 0.3
This is an implementation of fully explict forward Euler scheme for multi-D radially symmetric compressible flows on Lagrangian coordinate
mem.h 文件参考

This file is a header file of source codes in the book 'C Interfaces and Implementations'. 更多...

#include "except.h"
mem.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define ALLOC(nbytes)    Mem_alloc((nbytes), __FILE__, __LINE__)
 
#define CALLOC(count, nbytes)    Mem_calloc((count), (nbytes), __FILE__, __LINE__)
 
#define NEW(p)   ((p) = ALLOC((long)sizeof *(p)))
 
#define NEW0(p)   ((p) = CALLOC(1, (long)sizeof *(p)))
 
#define FREE(ptr)
 
#define RESIZE(ptr, nbytes)
 

函数

void * Mem_alloc (long nbytes, const char *file, int line)
 
void * Mem_calloc (long count, long nbytes, const char *file, int line)
 
void Mem_free (void *ptr, const char *file, int line)
 
void * Mem_resize (void *ptr, long nbytes, const char *file, int line)
 

变量

const Except_T Mem_Failed
 

详细描述

This file is a header file of source codes in the book 'C Interfaces and Implementations'.

This header file declares functions in the source file 'src_cii/mem.c'.

在文件 mem.h 中定义.

宏定义说明

◆ ALLOC

#define ALLOC (   nbytes)     Mem_alloc((nbytes), __FILE__, __LINE__)

在文件 mem.h19 行定义.

◆ CALLOC

#define CALLOC (   count,
  nbytes 
)     Mem_calloc((count), (nbytes), __FILE__, __LINE__)

在文件 mem.h21 行定义.

◆ FREE

#define FREE (   ptr)
值:
((void)(Mem_free((ptr), \
__FILE__, __LINE__), (ptr) = 0))
void Mem_free(void *ptr, const char *file, int line)
Definition: mem.c:40

在文件 mem.h25 行定义.

◆ NEW

#define NEW (   p)    ((p) = ALLOC((long)sizeof *(p)))

在文件 mem.h23 行定义.

◆ NEW0

#define NEW0 (   p)    ((p) = CALLOC(1, (long)sizeof *(p)))

在文件 mem.h24 行定义.

◆ RESIZE

#define RESIZE (   ptr,
  nbytes 
)
值:
((ptr) = Mem_resize((ptr), \
(nbytes), __FILE__, __LINE__))
void * Mem_resize(void *ptr, long nbytes, const char *file, int line)
Definition: mem.c:44

在文件 mem.h27 行定义.

函数说明

◆ Mem_alloc()

void * Mem_alloc ( long  nbytes,
const char *  file,
int  line 
)

在文件 mem.c12 行定义.

函数调用图:

◆ Mem_calloc()

void * Mem_calloc ( long  count,
long  nbytes,
const char *  file,
int  line 
)

在文件 mem.c25 行定义.

函数调用图:

◆ Mem_free()

void Mem_free ( void *  ptr,
const char *  file,
int  line 
)

在文件 mem.c40 行定义.

◆ Mem_resize()

void * Mem_resize ( void *  ptr,
long  nbytes,
const char *  file,
int  line 
)

在文件 mem.c44 行定义.

函数调用图:

变量说明

◆ Mem_Failed

const Except_T Mem_Failed
extern

在文件 mem.c11 行定义.