PLAYLIST_STOP, /**< No arg res=can fail*/
PLAYLIST_SKIP, /**< arg1=int, res=can fail*/
PLAYLIST_GOTO, /**< arg1=int res=can fail */
- PLAYLIST_VIEWGOTO, /**< arg1=int res=can fail */
+ PLAYLIST_VIEWGOTO /**< arg1=int res=can fail */
} playlist_command_t;
typedef struct intf_console_t intf_console_t;
typedef struct intf_msg_t intf_msg_t;
typedef struct intf_channel_t intf_channel_t;
+typedef struct interaction_t interaction_t;
+typedef struct interaction_dialog_t interaction_dialog_t;
+typedef struct user_widget_t user_widget_t;
/* Input */
typedef struct input_thread_t input_thread_t;
typedef struct announce_method_t announce_method_t;
typedef struct announce_handler_t announce_handler_t;
typedef struct sap_handler_t sap_handler_t;
-//typedef struct slp_session_t slp_session_t;
+/* typedef struct slp_session_t slp_session_t; */
/* Decoders */
typedef struct decoder_t decoder_t;
}
/* Dynamic array handling: realloc array, move data, increment position */
-#if defined( _MSC_VER ) && _MSC_VER < 1300
+#if defined( _MSC_VER ) && _MSC_VER < 1300 && !defined( UNDER_CE )
# define VLCCVP (void**) /* Work-around for broken compiler */
#else
# define VLCCVP
/* several type definitions */
# if defined( __MINGW32__ )
# if !defined( _OFF_T_ )
-typedef long long _off_t;
-typedef _off_t off_t;
+ typedef long long _off_t;
+ typedef _off_t off_t;
# define _OFF_T_
# else
# ifdef off_t
# endif
# endif
-/*
-# if (defined( _MSC_VER ) && (!defined(__WXMSW__)))
+# if defined( _MSC_VER ) && !defined( __WXMSW__ )
# if !defined( _OFF_T_DEFINED )
-typedef __int64 off_t;
+ typedef __int64 off_t;
# define _OFF_T_DEFINED
# else
+ /* for wx compatibility typedef long off_t; */
# define off_t __int64
- // for wx compatibility typedef long off_t;
# endif
# endif
-*/
# if defined( __BORLANDC__ )
# undef off_t