| version 1.2, 2003/11/28 08:01:32 | version 1.6, 2007/01/08 08:52:21 | 
| Line 3 | Line 3 | 
 | #include        "wavefile.h" | #include        "wavefile.h" | 
 |  |  | 
 |  |  | 
|  | static BRESULT headwrite(WAVEWR hdl) { | 
| static BOOL headwrite(WAVEWR hdl) { |  | 
 |  |  | 
 | RIFF_HEADER             rif; | RIFF_HEADER             rif; | 
 | WAVE_HEADER             hdr; | WAVE_HEADER             hdr; | 
| Line 52  static void dataflash(WAVEWR hdl) { | Line 51  static void dataflash(WAVEWR hdl) { | 
 |  |  | 
 | UINT    size; | UINT    size; | 
 |  |  | 
| size = hdl->ptr - hdl->buf; | size = (UINT)(hdl->ptr - hdl->buf); | 
 | if (size) { | if (size) { | 
 | hdl->size += file_write((FILEH)hdl->fh, hdl->buf, size); | hdl->size += file_write((FILEH)hdl->fh, hdl->buf, size); | 
 | } | } | 
| Line 63  static void dataflash(WAVEWR hdl) { | Line 62  static void dataflash(WAVEWR hdl) { | 
 |  |  | 
 | // ---- | // ---- | 
 |  |  | 
| WAVEWR wavewr_open(const char *filename, UINT rate, UINT bits, UINT ch) { | WAVEWR wavewr_open(const OEMCHAR *filename, UINT rate, UINT bits, UINT ch) { | 
 |  |  | 
 | FILEH   fh; | FILEH   fh; | 
 | WAVEWR  ret; | WAVEWR  ret; | 
| Line 120  UINT wavewr_write(WAVEWR hdl, const void | Line 119  UINT wavewr_write(WAVEWR hdl, const void | 
 | wr = min(hdl->remain, size); | wr = min(hdl->remain, size); | 
 | CopyMemory(hdl->ptr, buf, wr); | CopyMemory(hdl->ptr, buf, wr); | 
 | size -= wr; | size -= wr; | 
| buf = ((BYTE *)buf) + wr; | buf = ((UINT8 *)buf) + wr; | 
 | hdl->ptr += wr; | hdl->ptr += wr; | 
 | hdl->remain -= wr; | hdl->remain -= wr; | 
 | if (!hdl->remain) { | if (!hdl->remain) { |