exit(3);
}
ar->data=mymalloc(alloc_size); /* checked 5jul05 tonyc */
- for(i=0;i<l;i++) { ar->data[i].max=-1; ar->data[i].min=MAXINT; }
+ for(i=0;i<l;i++) {
+ ar->data[i].max = -1;
+ ar->data[i].min = i_img_dim_MAX;
+ }
}
void
}
}
-int
+i_img_dim
i_mmarray_gmin(i_mmarray *ar,i_img_dim y) {
if (y>-1 && y<ar->lines) return ar->data[y].min;
else return -1;
}
-int
+i_img_dim
i_mmarray_getm(i_mmarray *ar,i_img_dim y) {
- if (y>-1 && y<ar->lines) return ar->data[y].max;
- else return MAXINT;
+ if (y>-1 && y<ar->lines)
+ return ar->data[y].max;
+ else
+ return i_img_dim_MAX;
}
#if 0
void i_mmarray_cr(i_mmarray *ar,i_img_dim l);
void i_mmarray_dst(i_mmarray *ar);
void i_mmarray_add(i_mmarray *ar,i_img_dim x,i_img_dim y);
-int i_mmarray_gmin(i_mmarray *ar,i_img_dim y);
-int i_mmarray_getm(i_mmarray *ar,i_img_dim y);
+i_img_dim i_mmarray_gmin(i_mmarray *ar,i_img_dim y);
+i_img_dim i_mmarray_getm(i_mmarray *ar,i_img_dim y);
void i_mmarray_info(i_mmarray *ar);
#if 0
void i_mmarray_render(i_img *im,i_mmarray *ar,i_color *val);
#define PI 3.14159265358979323846
#endif
-#ifndef MAXINT
-#define MAXINT 2147483647
-#endif
-
#include "imdatatypes.h"
undef_int i_has_format(char *frmt);
typedef ptrdiff_t i_img_dim;
typedef size_t i_img_dim_u;
+#define i_img_dim_MAX ((i_img_dim)(~(i_img_dim_u)0 >> 1))
+
/*
=item i_color
=category Data Types
im->xsize = x;
im->ysize = y;
im->channels = ch;
- im->ch_mask = MAXINT;
+ im->ch_mask = ~0U;
im->bytes=bytes;
if ( (im->idata=mymalloc(im->bytes)) == NULL)
im_fatal(aIMCTX, 2,"malloc() error\n");