#if !defined(TYPE_DEF_H_H) #define TYPE_DEF_H_H #if !defined(MAXFILENAME) #define MAXFILENAME 256 #endif typedef float **MAT; typedef int **MAT_I; typedef float *ARRAY; typedef float ***MAT_VECT; typedef double **DMAT; typedef struct { int nrow, ncol; MAT_I data; } IMAGEINT; typedef struct { IMAGEINT *bands; int active_band; int nrow, ncol; int nband; } IMAGEINT_MBAND; typedef struct { int nrow, ncol; MAT data; } IMAGEFLOAT; #define Residue(x) ( (x)>=0 ? (x)%Mat_Size : (x+Mat_Size) ) #define sq(x) ((x)*(x)) #define B(i) printf(" pass break %d \n", i); #endif