[MPlayer-cvslog] CVS: main/libmpdvdkit2 dvd_input.h, 1.1, 1.2 dvd_input.c, 1.3, 1.4
Ivan Kalvachev CVS
syncmail at mplayerhq.hu
Sat Jan 29 13:24:45 CET 2005
CVS change done by Ivan Kalvachev CVS
Update of /cvsroot/mplayer/main/libmpdvdkit2
In directory mail:/var2/tmp/cvs-serv10281/libmpdvdkit2
Modified Files:
dvd_input.h dvd_input.c
Log Message:
several sets of headers declare global variables in them, which causes multiple definition errors with gcc 4.x
patch by Alexander Strange <astrange ithinksw.com>
Index: dvd_input.h
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdvdkit2/dvd_input.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- dvd_input.h 16 Aug 2002 22:37:48 -0000 1.1
+++ dvd_input.h 29 Jan 2005 12:24:43 -0000 1.2
@@ -36,12 +36,12 @@
/**
* Pointers which will be filled either the input meathods functions.
*/
-dvd_input_t (*DVDinput_open) (const char *);
-int (*DVDinput_close) (dvd_input_t);
-int (*DVDinput_seek) (dvd_input_t, int, int);
-int (*DVDinput_title) (dvd_input_t, int);
-int (*DVDinput_read) (dvd_input_t, void *, int, int);
-char * (*DVDinput_error) (dvd_input_t);
+extern dvd_input_t (*DVDinput_open) (const char *);
+extern int (*DVDinput_close) (dvd_input_t);
+extern int (*DVDinput_seek) (dvd_input_t, int, int);
+extern int (*DVDinput_title) (dvd_input_t, int);
+extern int (*DVDinput_read) (dvd_input_t, void *, int, int);
+extern char * (*DVDinput_error) (dvd_input_t);
/**
* Setup function accessed by dvd_reader.c. Returns 1 if there is CSS support.
Index: dvd_input.c
===================================================================
RCS file: /cvsroot/mplayer/main/libmpdvdkit2/dvd_input.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- dvd_input.c 11 Jan 2004 18:56:48 -0000 1.3
+++ dvd_input.c 29 Jan 2005 12:24:43 -0000 1.4
@@ -34,6 +34,12 @@
int (*DVDcss_read) (dvdcss_handle, void *, int, int);
char * (*DVDcss_error) (dvdcss_handle);
+dvd_input_t (*DVDinput_open) (const char *);
+int (*DVDinput_close) (dvd_input_t);
+int (*DVDinput_seek) (dvd_input_t, int, int);
+int (*DVDinput_title) (dvd_input_t, int);
+int (*DVDinput_read) (dvd_input_t, void *, int, int);
+char * (*DVDinput_error) (dvd_input_t);
/* The DVDinput handle, add stuff here for new input methods. */
struct dvd_input_s {
More information about the MPlayer-cvslog
mailing list