version 1.10, 2010/01/05 10:18:12 |
version 1.11, 2010/01/10 21:47:41 |
|
|
#include "conf.h" |
#include "conf.h" |
#include "dev.h" |
#include "dev.h" |
#include "wav.h" |
#include "wav.h" |
|
#ifdef DEBUG |
|
#include "dbg.h" |
|
#endif |
|
|
short wav_ulawmap[256] = { |
short wav_ulawmap[256] = { |
-32124, -31100, -30076, -29052, -28028, -27004, -25980, -24956, |
-32124, -31100, -30076, -29052, -28028, -27004, -25980, -24956, |
|
|
if (f->rbytes >= 0 && count > f->rbytes) { |
if (f->rbytes >= 0 && count > f->rbytes) { |
count = f->rbytes; /* file->rbytes fits in count */ |
count = f->rbytes; /* file->rbytes fits in count */ |
if (count == 0) { |
if (count == 0) { |
|
#ifdef DEBUG |
|
if (debug_level >= 3) { |
|
file_dbg(&f->pipe.file); |
|
dbg_puts(": read complete\n"); |
|
} |
|
#endif |
file_eof(&f->pipe.file); |
file_eof(&f->pipe.file); |
return 0; |
return 0; |
} |
} |
|
|
if (f->wbytes >= 0 && count > f->wbytes) { |
if (f->wbytes >= 0 && count > f->wbytes) { |
count = f->wbytes; /* wbytes fits in count */ |
count = f->wbytes; /* wbytes fits in count */ |
if (count == 0) { |
if (count == 0) { |
|
#ifdef DEBUG |
|
if (debug_level >= 3) { |
|
file_dbg(&f->pipe.file); |
|
dbg_puts(": write complete\n"); |
|
} |
|
#endif |
file_hup(&f->pipe.file); |
file_hup(&f->pipe.file); |
return 0; |
return 0; |
} |
} |