util.c

来自「JPEG-MPEG編解碼技術書集的代碼」· C语言 代码 · 共 47 行

C
47
字号

#include "all.h"
#include "util.h"
#include <stdlib.h>


#define MAXINT	32767.

Float *NewFloat (int N) {
/* Allocate array of N Floats */

    Float *temp;

    temp = (Float *) malloc (N * sizeof (Float));
    if (!temp) {
		CommonExit(1,"2005: Memory allocation error");
		}
    return temp;
}

typedef Float *pFloat;

Float **NewFloatMatrix (int N, int M) {
/* Allocate NxM matrix of Floats */

    Float **temp;
    int i;

/* allocate N pointers to Float arrays */
    temp = (pFloat *) malloc (N * sizeof (pFloat));
    if (!temp) {
		CommonExit (1,"2006: Memory allocation error");
		}

/* Allocate a Float array M long for each of the N array pointers */

    for (i = 0; i < N; i++) {
		temp [i] = (Float *) malloc (M * sizeof (Float));
		if (! temp [i]) {
			CommonExit(1,"2007: Memory allocation error");
			}
		}
    return temp;
}


⌨️ 快捷键说明

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