1 /* copyright: Steve Dekorte, 2002
2 * All rights reserved. See _BSDLicense.txt.
5 #ifndef IoLibSndFile_DEFINED
6 #define IoLibSndFile_DEFINED 1
15 #define __int64 int64_t
19 typedef IoObject IoLibSndFile
;
29 IoLibSndFile
*IoLibSndFile_proto(void *state
);
30 IoLibSndFile
*IoLibSndFile_new(void *state
);
31 IoLibSndFile
*IoLibSndFile_rawClone(IoLibSndFile
*self
);
32 void IoLibSndFile_mark(IoLibSndFile
*self
);
33 void IoLibSndFile_free(IoLibSndFile
*self
);
35 // -----------------------------------------------------------
37 IoObject
*IoLibSndFile_outputBuffer(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
39 IoObject
*IoLibSndFile_openForReading(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
40 IoObject
*IoLibSndFile_openForWriting(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
41 IoObject
*IoLibSndFile_close(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
43 IoObject
*IoLibSndFile_formatNames(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
45 IoObject
*IoLibSndFile_read(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);
46 IoObject
*IoLibSndFile_write(IoLibSndFile
*self
, IoObject
*locals
, IoMessage
*m
);