*/
#include <time.h>
-#include <unistd.h>
#include "global.h"
+#ifdef HAVE_UNISTD_H
+#include <unistd.h>
+#else
+#include <io.h>
+#endif
-char *disclaimer = "\
+char disclaimer[] = "\
This program is Copyright (c) University of British Columbia.\n\
All rights reserved. It may be freely redistributed in its\n\
entirety provided that this copyright notice is not removed.\n\
FILE *in, *out;
FILE *c_in[MAX_COMPONENTS];
FILE *c_out[MAX_COMPONENTS];
-FILE *msgfile = NULL; // = stdout;
+FILE *msgfile = NULL; /* = stdout;*/
/* Context quantization thresholds - initially unset */
int T3 = -1,
limit_reduce; /* reduction on above for EOR states */
-/* define color mode strings */
-char *plane_int_string = "plane by plane",
- *line_int_string = "line intlv",
- *pixel_int_string = "sample intlv";
/* function to print out error messages */
-void error(char *msg) {
+void error(const char *msg) {
fprintf(stderr, msg);
exit(-1);
}
double get_utime()
{
- clock_t c;
- (void)c;
+ /*clock_t c;
+ (void)c;*/
return (double)clock()/CLOCKS_PER_SEC;
}
/* for writing disclaimer to command line in DOS */
-char *ttyfilename = "CON";
+char ttyfilename[] = "CON";
#define PAUSE 20
void fprint_disclaimer(FILE *fp, int nopause)
{
- char *p0, *p1;
- FILE *ttyf;
- int i, c;
+ char *p0, *p1;
+ FILE *ttyf = NULL;
+ int i; /*, c;*/
- nopause = nopause | !isatty(fileno(fp));
+ nopause = nopause | !isatty(fileno(fp));
- if ( !nopause && (ttyf=fopen(ttyfilename,"r"))==NULL ) {
- nopause = 1;
- }
+ if ( !nopause && (ttyf=fopen(ttyfilename,"r"))==NULL ) {
+ nopause = 1;
+ }
- for ( i=1, p0=disclaimer; ; i++ ) {
- if ( !(*p0) ) break;
- if ( !nopause && i%PAUSE==0 ) {
+ for ( i=1, p0=disclaimer; ; i++ ) {
+ if ( !(*p0) ) break;
+ if ( !nopause && i%PAUSE==0 ) {
fflush(fp);
fprintf(stderr, "--- (press RETURN to continue) ---");
fflush(stderr);
- c = getc(ttyf);
- }
- for ( p1=p0; (*p1 != '\n') && (*p1 != 0); p1++ );
- *p1 = 0;
- fprintf(fp,"%s\n",p0);
- p0 = p1+1;
+/* c = getc(ttyf);*/
}
- fprintf(fp,"\n"); fflush(fp);
- if ( !nopause) fclose(ttyf);
+ for ( p1=p0; (*p1 != '\n') && (*p1 != 0); p1++ );
+ *p1 = 0;
+ fprintf(fp,"%s\n",p0);
+ p0 = p1+1;
+ }
+ fprintf(fp,"\n"); fflush(fp);
+ if ( !nopause) fclose(ttyf);
}