due to mixed int/void* casts.
* control the pace of reading.
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: input_ext-intf.h,v 1.45 2001/11/08 14:45:44 stef Exp $
+ * $Id: input_ext-intf.h,v 1.46 2001/11/11 18:15:41 sam Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
int i_handle; /* socket or file descriptor */
FILE * p_stream; /* if applicable */
+ void * p_handle; /* if i_handle isn't suitable */
int i_read_once; /* number of packet read by
* pf_read once */
void * p_method_data; /* data of the packet manager */
* -dvd_udf to find files
*****************************************************************************
* Copyright (C) 1998-2001 VideoLAN
- * $Id: input_dvd.c,v 1.93 2001/11/11 01:32:03 stef Exp $
+ * $Id: input_dvd.c,v 1.94 2001/11/11 18:15:41 sam Exp $
*
* Author: Stéphane Borel <stef@via.ecp.fr>
*
p_input->p_plugin_data = (void *)p_dvd;
p_input->p_method_data = NULL;
- p_dvd->dvdhandle = (dvdcss_handle) p_input->i_handle;
+ p_dvd->dvdhandle = (dvdcss_handle) p_input->p_handle;
if( dvdcss_seek( p_dvd->dvdhandle, 0, DVDCSS_NOFLAGS ) < 0 )
{
return;
}
- p_input->i_handle = (int) dvdhandle;
+ p_input->p_handle = (void *) dvdhandle;
}
/*****************************************************************************
static void DVDClose( struct input_thread_s *p_input )
{
/* Clean up libdvdcss */
- dvdcss_close( (dvdcss_handle) p_input->i_handle );
+ dvdcss_close( (dvdcss_handle) p_input->p_handle );
}
/*****************************************************************************
* gtk_menu.c : functions to handle menu items.
*****************************************************************************
* Copyright (C) 2000, 2001 VideoLAN
- * $Id: gtk_menu.c,v 1.13 2001/07/25 03:12:33 sam Exp $
+ * $Id: gtk_menu.c,v 1.14 2001/11/11 18:15:41 sam Exp $
*
* Authors: Samuel Hocevar <sam@zoy.org>
* Stéphane Borel <stef@via.ecp.fr>
if( menuitem->active && !p_intf->p_sys->b_title_update )
{
- gint i_title = (gint)user_data;
+ gint i_title = (gint)((long)user_data);
input_ChangeArea( p_intf->p_input,
p_intf->p_input->stream.pp_areas[i_title] );
p_intf = GetIntf( GTK_WIDGET(menuitem), "intf_window" );
p_area = p_intf->p_input->stream.p_selected_area;
- i_chapter = (gint)user_data;
+ i_chapter = (gint)((long)user_data);
if( menuitem->active && !p_intf->p_sys->b_chapter_update )
{
p_menu = GTK_WIDGET( gtk_object_get_data( GTK_OBJECT( \
p_intf->p_sys->window ), (menu) ) ); \
p_area = p_intf->p_input->stream.p_selected_area; \
- p_area->i_angle = (gint)user_data; \
+ p_area->i_angle = (gint)((long)user_data); \
\
input_ChangeArea( p_intf->p_input, (input_area_t*)p_area ); \
\
gtk_signal_connect( GTK_OBJECT( p_item ),
"toggled",
GTK_SIGNAL_FUNC( pf_toggle ),
- (gpointer)(i_item + 1) );
+ (gpointer)((long)(i_item + 1)) );
if( i_nb > 20 )
{
* gtk_menu.h: prototypes for menu functions
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: gtk_menu.h,v 1.4 2001/06/14 01:49:44 sam Exp $
+ * $Id: gtk_menu.h,v 1.5 2001/11/11 18:15:42 sam Exp $
*
* Authors: Samuel Hocevar <sam@zoy.org>
* Stéphane Borel <stef@via.ecp.fr>
/*****************************************************************************
* Convert user_data structures to title and chapter information
*****************************************************************************/
-#define DATA2TITLE( user_data ) ( (gint)(user_data) >> 16 )
-#define DATA2CHAPTER( user_data ) ( (gint)(user_data) & 0xffff )
-#define POS2DATA( title, chapter ) ( ((title) << 16) | ((chapter) & 0xffff) )
+#define DATA2TITLE( user_data ) ( (gint)((long)(user_data)) >> 16 )
+#define DATA2CHAPTER( user_data ) ( (gint)((long)(user_data)) & 0xffff )
+#define POS2DATA( title, chapter ) ( NULL + ( ((title) << 16) \
+ | ((chapter) & 0xffff)) )
* gtk_playlist.c : Interface for the playlist dialog
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: gtk_playlist.c,v 1.19 2001/10/04 00:50:24 sam Exp $
+ * $Id: gtk_playlist.c,v 1.20 2001/11/11 18:15:42 sam Exp $
*
* Authors: Pierre Baillet <oct@zoy.org>
* Stéphane Borel <stef@via.ecp.fr>
for( i_dummy = 0 ; i_dummy < i_sel_l ; i_dummy++)
{
- pi_selected[i_dummy] = (int)g_list_nth_data( p_clist->selection,
- i_dummy );
+ pi_selected[i_dummy] = (long)g_list_nth_data( p_clist->selection,
+ i_dummy );
}
gtk_clist_freeze( p_clist );
void GtkDeleteGListItem( gpointer data, gpointer param )
{
- int i_cur_row = ( int )data;
+ int i_cur_row = (long)data;
intf_thread_t * p_intf = param;
intf_PlaylistDelete( p_main->p_playlist, i_cur_row );