Changeset 3 for trunk/include/mpcdec/reader.h
- Timestamp:
- 08/12/06 16:21:35 (18 years ago)
- Location:
- trunk/include/mpcdec
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/mpcdec/reader.h
r1 r3 35 35 /// \file reader.h 36 36 37 #ifndef _m usepack_reader_h_38 #define _m usepack_reader_h_37 #ifndef _mpcdec_reader_h_ 38 #define _mpcdec_reader_h_ 39 39 40 40 /// \brief Stream reader interface structure. … … 48 48 49 49 /// Seeks to byte position offset. 50 BOOL(*seek)(void *t, mpc_int32_t offset);50 mpc_bool_t (*seek)(void *t, mpc_int32_t offset); 51 51 52 52 /// Returns the current byte offset in the stream. … … 57 57 58 58 /// True if the stream is a seekable stream. 59 BOOL(*canseek)(void *t);59 mpc_bool_t (*canseek)(void *t); 60 60 61 /// Optional field that can be used to identify a particular instance of61 /// Field that can be used to identify a particular instance of 62 62 /// reader or carry along data associated with that reader. 63 63 void *data; 64 64 65 // These are used by provided internal standard file-based reader implementation. 66 // You shouldn't touch them. They're included in the main struct to avoid 67 // malloc/free. 65 } mpc_reader; 66 67 typedef struct mpc_reader_file_t { 68 mpc_reader reader; 69 68 70 FILE *file; 69 71 long file_size; 70 BOOLis_seekable;71 } mpc_reader ;72 mpc_bool_t is_seekable; 73 } mpc_reader_file; 72 74 73 75 /// Initializes reader with default stdio file reader implementation. Use … … 76 78 /// \param r reader struct to initalize 77 79 /// \param input input stream to attach to the reader 78 void mpc_reader_setup_file_reader(mpc_reader *r, FILE *input);80 void mpc_reader_setup_file_reader(mpc_reader_file *r, FILE *input); 79 81 80 #endif // _m usepack_reader_h_82 #endif // _mpcdec_reader_h_
Note: See TracChangeset
for help on using the changeset viewer.