168 #include "halflife.h"
195 char temp[FILENAME_MAX], *cptr;
197 if(
IMG_TEST) printf(
"imgRead(%s, *img)\n", fname);
205 strcpy(temp, fname); cptr=strrchr(temp,
'.');
206 if(cptr!=NULL && (strcmp(cptr,
".img")==0 || strcmp(cptr,
".hdr")==0))
212 if(ret==3 || ret==4 || ret==5 || ret==6) {
217 if(
IMG_TEST) printf(
"%s identified as supported Analyze 7.5 format.\n",
226 if((fp=fopen(fname,
"rb")) == NULL) {
241 if(
IMG_TEST) printf(
"%s identified as supported ECAT 7.x %s format\n",
244 if(ret) {
if(
IMG_TEST) printf(
"imgReadEcat7()=%d\n", ret);
return(6);}
251 if(
IMG_TEST) printf(
"%s identified as supported ECAT 6.3 %s format\n",
280 if(
IMG_TEST) printf(
"imgWrite(%s, *img)\n", fname);
282 if(fname==NULL)
return(1);
333 if(
IMG_TEST) printf(
"\nimgReadHeader(%s, *img)\n", fname);
393 if(
IMG_TEST) printf(
"\nimgReadFrame(%s, %d, *img, %d)\n",
394 fname, frame_to_read, frame_index);
419 if(
IMG_TEST>1) printf(
"imgReadHeader() return message := %s\n", test_img.
statmsg);
433 if(
IMG_TEST>1) printf(
"imgReadHeader() return message := %s\n", img->
statmsg);
451 if(
IMG_TEST>1) printf(
"imgReadEcat7Frame() return value := %d\n", ret);
455 if(
IMG_TEST>1) printf(
"imgReadEcat63Frame() return value := %d\n", ret);
460 if(
IMG_TEST>1) printf(
"imgReadAnalyzeFrame() return value := %d\n", ret);
496 if(
IMG_TEST) printf(
"\nimgWriteFrame(%s, %d, *img, %d)\n",
497 fname, frame_to_write, frame_index);
553 cptr=strrchr(fname,
'.');
if(cptr!=NULL) cptr++;
557 if(strcasecmp(cptr,
"img")==0 ||
558 strcasecmp(cptr,
"scn")==0 ||
559 strcasecmp(cptr,
"nrm")==0 ||
560 strcasecmp(cptr,
"atn")==0) {
int anaDatabaseExists(const char *dbname, char *hdrfile, char *imgfile, char *siffile)
int anaExists(const char *dbname)
int ecat63ReadMainheader(FILE *fp, ECAT63_mainheader *h)
char * ecat7filetype(short int file_type)
int ecat7ReadMainheader(FILE *fp, ECAT7_mainheader *h)
char * imgStatus(int status_index)
int imgAllocate(IMG *image, int planes, int rows, int columns, int frames)
void imgSetStatus(IMG *img, int status_index)
void imgEmpty(IMG *image)
#define IMG_STATUS_OCCUPIED
#define IMG_TYPE_POLARMAP
#define IMG_STATUS_INITIALIZED
int imgWriteAnalyze(const char *dbname, IMG *img)
int imgReadAnalyzeFrame(const char *fname, int frame_to_read, IMG *img, int frame_index)
int imgReadAnalyzeHeader(const char *dbname, IMG *img)
int imgReadAnalyze(const char *dbname, IMG *img)
int ecat63WriteAllImg(const char *fname, IMG *img)
int imgWriteEcat63Frame(const char *fname, int frame_to_write, IMG *img, int frame_index)
int imgReadEcat63Header(const char *fname, IMG *img)
int imgReadEcat63Frame(const char *fname, int frame_to_read, IMG *img, int frame_index)
int ecat63ReadAllToImg(const char *fname, IMG *img)
int imgWrite2DEcat7(const char *fname, IMG *img)
int imgWriteEcat7(const char *fname, IMG *img)
int imgReadEcat7Frame(const char *fname, int frame_to_read, IMG *img, int frame_index)
int imgEcat7Supported(ECAT7_mainheader *h)
int imgReadEcat7(const char *fname, IMG *img)
int imgReadEcat7Header(const char *fname, IMG *img)
int imgWriteEcat7Frame(const char *fname, int frame_to_write, IMG *img, int frame_index)
int imgWritePolarmap(const char *fname, IMG *img)
int imgRead(const char *fname, IMG *img)
int imgWriteFrame(const char *fname, int frame_to_write, IMG *img, int frame_index)
int imgReadHeader(const char *fname, IMG *img)
int imgReadFrame(const char *fname, int frame_to_read, IMG *img, int frame_index)
void imgFormatFromFName(IMG *img, const char *fname)
int imgWrite(const char *fname, IMG *img)