00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __IPOD_IO_FILE_H__
00023 #define __IPOD_IO_FILE_H__
00024
00025 #include <ipod/ipod_io.h>
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00043 extern int ipod_io_file_read(void *data, size_t maxDataLen, size_t *dataRead,void *userData);
00044
00053 extern int ipod_io_file_write(void *data, size_t dataLen,size_t *dataWritten,void *userData);
00054
00061 extern int ipod_io_file_tell(size_t *offset,void *userData);
00062
00069 extern int ipod_io_file_seek(size_t offset,void *userData);
00070
00077 extern int ipod_io_file_length(size_t *offset,void *userData);
00078
00084 extern ipod_io ipod_io_file_new(FILE *file);
00085
00090 extern void ipod_io_file_free(ipod_io io);
00091
00092 #ifdef __cplusplus
00093 };
00094 #endif
00095
00096 #endif