version 1.7, 1999/10/02 18:33:56 |
version 1.8, 1999/10/02 19:18:22 |
|
|
unsigned long statbytes = 0; |
unsigned long statbytes = 0; |
unsigned long totalbytes = 0; |
unsigned long totalbytes = 0; |
void progressmeter(int); |
void progressmeter(int); |
|
int getttywidth(void); |
|
|
/* This is set to non-zero to enable verbose mode. */ |
/* This is set to non-zero to enable verbose mode. */ |
int verbose = 0; |
int verbose = 0; |
|
|
exit(1); |
exit(1); |
} |
} |
|
|
void alarmtimer(int wait) |
void |
|
alarmtimer(int wait) |
{ |
{ |
struct itimerval itv; |
struct itimerval itv; |
|
|
|
|
setitimer(ITIMER_REAL, &itv, NULL); |
setitimer(ITIMER_REAL, &itv, NULL); |
} |
} |
|
|
static void updateprogressmeter(void) |
void |
|
updateprogressmeter(void) |
{ |
{ |
progressmeter(0); |
progressmeter(0); |
} |
} |
|
|
void progressmeter(int flag) |
void |
|
progressmeter(int flag) |
{ |
{ |
static const char prefixes[] = " KMGTP"; |
static const char prefixes[] = " KMGTP"; |
static struct timeval lastupdate; |
static struct timeval lastupdate; |
|
|
fflush(stdout); |
fflush(stdout); |
} |
} |
|
|
int getttywidth(void) |
int |
|
getttywidth(void) |
{ |
{ |
struct winsize winsize; |
struct winsize winsize; |
|
|