comparison libmpdvdkit2/libdvdcss_changes.diff @ 15692:05f2d8e27cf4

merge the mingw gcc 4.1 diff
author faust3
date Tue, 07 Jun 2005 17:33:03 +0000
parents d55bd88c2b42
children 954cdf2171f6
comparison
equal deleted inserted replaced
15691:0a07aa511c2a 15692:05f2d8e27cf4
60 -#include "dvdcss/dvdcss.h" 60 -#include "dvdcss/dvdcss.h"
61 +#include "dvdcss.h" 61 +#include "dvdcss.h"
62 62
63 #include "common.h" 63 #include "common.h"
64 #include "css.h" 64 #include "css.h"
65 --- device.c 2003-07-29 01:37:06.000000000 +0200 65 --- dvdcss/device.c 2005-06-07 19:22:40.181853664 +0200
66 +++ device.c 2005-03-01 07:41:41.000000000 +0100 66 +++ device.c 2005-06-07 15:36:21.000000000 +0200
67 @@ -33,18 +36,9 @@ 67 @@ -33,18 +36,9 @@
68 #include <string.h> 68 #include <string.h>
69 #include <sys/types.h> 69 #include <sys/types.h>
70 #include <sys/stat.h> 70 #include <sys/stat.h>
71 -#ifdef HAVE_SYS_PARAM_H 71 -#ifdef HAVE_SYS_PARAM_H
106 + (!psz_device[2] || (psz_device[2] == '\\' && !psz_device[3]))) 106 + (!psz_device[2] || (psz_device[2] == '\\' && !psz_device[3])))
107 + dvdcss->b_file = 0; 107 + dvdcss->b_file = 0;
108 108
109 /* Initialize readv temporary buffer */ 109 /* Initialize readv temporary buffer */
110 dvdcss->p_readv_buffer = NULL; 110 dvdcss->p_readv_buffer = NULL;
111 @@ -276,14 +273,14 @@
112 * won't send back the right result).
113 * (See Microsoft Q241374: Read and Write Access Required for SCSI
114 * Pass Through Requests) */
115 - (HANDLE) dvdcss->i_fd =
116 + dvdcss->i_fd = (int)
117 CreateFile( psz_dvd, GENERIC_READ | GENERIC_WRITE,
118 FILE_SHARE_READ | FILE_SHARE_WRITE,
119 NULL, OPEN_EXISTING,
120 FILE_FLAG_RANDOM_ACCESS, NULL );
121
122 if( (HANDLE) dvdcss->i_fd == INVALID_HANDLE_VALUE )
123 - (HANDLE) dvdcss->i_fd =
124 + dvdcss->i_fd = (int)
125 CreateFile( psz_dvd, GENERIC_READ, FILE_SHARE_READ,
126 NULL, OPEN_EXISTING,
127 FILE_FLAG_RANDOM_ACCESS, NULL );
128 @@ -305,8 +302,8 @@
129 DWORD dwSupportInfo;
130 struct w32_aspidev *fd;
131 int i, j, i_hostadapters;
132 - long (*lpGetSupport)( void );
133 - long (*lpSendCommand)( void* );
134 + GETASPI32SUPPORTINFO lpGetSupport;
135 + SENDASPI32COMMAND lpSendCommand;
136 char c_drive = psz_device[0];
137
138 /* load aspi and init w32_aspidev structure */
139 @@ -317,8 +314,8 @@
140 return -1;
141 }
142
143 - (FARPROC) lpGetSupport = GetProcAddress( hASPI, "GetASPI32SupportInfo" );
144 - (FARPROC) lpSendCommand = GetProcAddress( hASPI, "SendASPI32Command" );
145 + lpGetSupport = (GETASPI32SUPPORTINFO) GetProcAddress( hASPI, "GetASPI32SupportInfo" );
146 + lpSendCommand = (SENDASPI32COMMAND) GetProcAddress( hASPI, "SendASPI32Command" );
147
148 if(lpGetSupport == NULL || lpSendCommand == NULL )
149 {
111 --- error.c 2003-03-10 01:15:31.000000000 +0100 150 --- error.c 2003-03-10 01:15:31.000000000 +0100
112 +++ error.c 2005-03-01 07:41:41.000000000 +0100 151 +++ error.c 2005-03-01 07:41:41.000000000 +0100
113 @@ -25,16 +28,9 @@ 152 @@ -25,16 +28,9 @@
114 153
115 #include <stdio.h> 154 #include <stdio.h>
497 +extern int dvdcss_title ( dvdcss_t, 536 +extern int dvdcss_title ( dvdcss_t,
498 + int i_block ); 537 + int i_block );
499 extern int dvdcss_seek ( dvdcss_t, 538 extern int dvdcss_seek ( dvdcss_t,
500 int i_blocks, 539 int i_blocks,
501 int i_flags ); 540 int i_flags );
541 --- dvdcss/ioctl.h 2005-06-07 19:22:40.187852752 +0200
542 +++ ioctl.h 2005-06-07 15:31:43.000000000 +0200
543 @@ -318,6 +318,9 @@
544 * win32 aspi specific
545 *****************************************************************************/
546
547 +typedef WINAPI DWORD (*GETASPI32SUPPORTINFO)(VOID);
548 +typedef WINAPI DWORD (*SENDASPI32COMMAND)(LPVOID);
549 +
550 #define WIN2K ( GetVersion() < 0x80000000 )
551 #define ASPI_HAID 0
552 #define ASPI_TARGET 0
553 @@ -339,7 +342,7 @@
554 long hASPI;
555 short i_sid;
556 int i_blocks;
557 - long (*lpSendCommand)( void* );
558 + SENDASPI32COMMAND lpSendCommand;
559 };
560
561 #pragma pack(1)