newmat.c

来自「<B>Digital的Unix操作系统VAX 4.2源码</B>」· C语言 代码 · 共 32 行

C
32 行
字号
/*	newmat.c	4.1	83/03/09	*//* * newmat: return a brand new bitmat with the proper size. * To get rid of it just call free. */#include "bit.h"bitmatnewmat(rows, cols)int rows, cols;{	int size = ((cols + 7) >> 3) * rows;	char *m;#ifdef TRACE	if (size <= 0 && trace) {		fprintf(trace, "newmat: rows=%d, cols=%d\n", rows, cols);		abort();	}	if (trace)		fprintf(trace, "newmat: malloc(%d) =", size);#endif	m = (char *) malloc(size);#ifdef TRACE	if (trace)		fprintf(trace, "%x\n", m);#endif	zermat(m, rows, cols);	return (m);}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?