}
static dvd_reader_t *dvd;
-static int dvdfd = -1;
+static int dvdfd = -1, outfd = -1;
static dvd_file_t *vob;
static const char *mapfile; static FILE *mapfp;
return (n);
}
-static void emit(int outfd, secaddr start, secaddr end)
+static void emit(secaddr start, secaddr end)
{
#define BUFSECTORS 512
unsigned long start, end;
const struct event *ev;
const char *device = "/dev/dvd", *outfile = 0;
- int opt, err, outfd = -1, blksz;
+ int opt, blksz;
unsigned n;
size_t i;
FILE *fp;
for (pos = 0, i = 0; i < eventq.n; i++) {
ev = &eventq.v[i];
if (ev->pos > pos) {
- if (f&f_write) emit(outfd, pos, ev->pos);
+ if (f&f_write) emit(pos, ev->pos);
pos = ev->pos;
#ifdef DEBUG
clear_progress();