char *buf;
/** Number of bytes loaded in \a buf. */
size_t *loaded;
- /** Non-zero if end of file was reached. */
- int *eof;
+ /** Non-zero if an error occurred or end of file was reached. */
+ int *error;
/** Number of channels specified in wav header given by \a buf. */
unsigned channels;
- /** Samplerate specified in wav header given by \a buf. */
+ /** Sample rate specified in wav header given by \a buf. */
unsigned samplerate;
/** The task structure for this task. */
struct task task;
unsigned char *a;
if (*wt->loaded < WAV_HEADER_LEN) {
- t->ret = *wt->eof? -E_PREMATURE_END : 1;
+ t->ret = *wt->error? -E_PREMATURE_END : 1;
return;
}
wt->channels = 2;
unregister_task(t);
wng->buf = sit.buf;
wng->loaded = &sit.loaded;
- wng->input_eof = &sit.eof;
+ wng->input_error = &sit.error;
wng->task.event_handler = wng_event_handler;
wng->channels = &cwt.channels;
wng->samplerate = &cwt.samplerate;
cwt.task.event_handler = cwt_event_handler;
cwt.buf = sit.buf;
cwt.loaded = &sit.loaded;
- cwt.eof = &sit.eof;
+ cwt.error = &sit.error;
sprintf(cwt.task.status, "check wav");
register_task(&cwt.task);