📄 ealloc.par.lib
字号:
EALLOC - Allocate and free multi-dimensional arrays with error reports.ealloc1 allocate a 1d arrayerealloc1 reallocate a 1d arrayealloc2 allocate a 2d arrayealloc3 allocate a 3d arrayealloc4 allocate a 4d arrayealloc5 allocate a 5d arrayealloc6 allocate a 6d arrayealloc1int allocate a 1d array of intserealloc1int reallocate a 1d array of intsealloc2int allocate a 2d array of intsealloc3int allocate a 3d array of intsealloc4int allocate a 4d array of intsealloc5int allocate a 5d array of intsealloc1float allocate a 1d array of floatserealloc1float reallocate a 1d array of floatsealloc2float allocate a 2d array of floatsealloc3float allocate a 3d array of floatsealloc4float allocate a 4d array of floatsealloc5float allocate a 5d array of floatsealloc6float allocate a 6d array of floatsealloc5ushort allocate a 5d array of unsigned shortsealloc5uchar allocate a 5d array of unsigned charsealloc6ushort allocate a 6d array of unsigned shortsealloc6uchar allocate a 6d array of unsigned charsealloc1double allocate a 1d array of doubleserealloc1double reallocate a 1d array of doublesealloc2double allocate a 2d array of doublesealloc3double allocate a 3d array of doublesealloc1complex allocate a 1d array of complex values erealloc1complex reallocate a 1d array of complex valuesealloc2complex allocate a 2d array of complex valuesealloc3complex allocate a 3d array of complex valuesFunction Prototypes:void *ealloc1 (size_t n1, size_t size);void *erealloc1 (void *v, size_t n1, size_t size);void **ealloc2 (size_t n1, size_t n2, size_t size);void ***ealloc3 (size_t n1, size_t n2, size_t n3, size_t size);void ****ealloc4 (size_t n1, size_t n2, size_t n3, size_t n4, size_t size); size_t n6, size_t size);int *ealloc1int(size_t n1);int *erealloc1int(int *v, size_t n1);int **ealloc2int(size_t n1, size_t n2);int ***ealloc3int(size_t n1, size_t n2, size_t n3);int ****ealloc4int(size_t n1, size_t n2, size_t n3, size_t n4);float *ealloc1float(size_t n1);float *erealloc1float(float *v, size_t n1);float **ealloc2float(size_t n1, size_t n2);float ***ealloc3float(size_t n1, size_t n2, size_t n3);float ****ealloc4float(size_t n1, size_t n2, size_t n3, size_t n4); size_t n6); size_t n5, size_t n6); size_t n5, size_t n6);double *ealloc1double(size_t n1);double *erealloc1double(double *v, size_t n1);double **ealloc2double(size_t n1, size_t n2);double ***ealloc3double(size_t n1, size_t n2, size_t n3);complex *ealloc1complex(size_t n1);complex *erealloc1complex(complex *v, size_t n1);complex **ealloc2complex(size_t n1, size_t n2);complex ***ealloc3complex(size_t n1, size_t n2, size_t n3);Notes:These routines simply call those in ../../cwp/lib/alloc.c and issuean error message via the syserr routine if the underlying malloccame up empty. See alloc.c for notes on the routines.The routines in ../../cwp/lib/alloc.c were written by Dave Hale(Zhaobo Meng added 4d (except alloc4), 5d and 6d functions).Author: Jack Cohen, Center for Wave PhenomenaZhaobo Meng added 4d (except ealloc4), 5d and 6d functions
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -