22 #ifndef LIBDVDREAD_DVD_INPUT_H
23 #define LIBDVDREAD_DVD_INPUT_H
28 #define DVDINPUT_NOFLAGS 0
30 #define DVDINPUT_READ_DECRYPT (1 << 0)
34 #if defined( __MINGW32__ )
36 # define lseek _lseeki64
38 # define off_t off64_t
40 # define stat _stati64
41 # define fstat _fstati64
42 # define wstat _wstati64
47 # define lseek lseek64
49 # define off_t off64_t
56 extern dvd_input_t (*dvdinput_open) (
const char *);
57 extern int (*dvdinput_close) (dvd_input_t);
58 extern int (*dvdinput_seek) (dvd_input_t, int);
59 extern int (*dvdinput_title) (dvd_input_t, int);
60 extern int (*dvdinput_read) (dvd_input_t,
void *, int, int);
61 extern char * (*dvdinput_error) (dvd_input_t);
66 int dvdinput_setup(
void);