VLC_ADD_LIBS([activex mozilla],[-lgdi32])
VLC_ADD_LIBS([cdda vcdx cddax sdl_image],[-lwinmm])
VLC_ADD_LIBS([access_http access_mms access_udp access_tcp access_ftp access_rtmp access_output_udp access_output_shout access_output_rtmp sap slp http stream_out_standard stream_out_rtp stream_out_raop vod_rtsp access_realrtsp rtp telnet rc netsync gnutls growl_udp flac ts audioscrobbler lua remoteosd],[-lws2_32])
+ VLC_ADD_LIBS([access_file], [-lshlwapi])
fi
if test "${SYS}" = "mingwce"; then
# add ws2 for closesocket, select, recv
#if defined( WIN32 )
# include <io.h>
# include <ctype.h>
+# include <shlwapi.h>
#else
# include <unistd.h>
# include <poll.h>
{
access_t *p_access = (access_t*)p_this;
access_sys_t *p_sys;
+#ifdef WIN32
+ wchar_t wpath[MAX_PATH+1];
+ bool is_remote = false;
+#endif
STANDARD_READ_ACCESS_INIT;
p_sys->i_nb_reads = 0;
{
msg_Dbg (p_access, "opening file `%s'", p_access->psz_path);
fd = open_file (p_access, p_access->psz_path);
+#ifdef WIN32
+ if (MultiByteToWideChar (CP_UTF8, 0, p_access->psz_path, -1,
+ wpath, MAX_PATH)
+ && PathIsNetworkPathW (wpath))
+ is_remote = true;
+# define IsRemote( fd ) ((void)fd, is_remote)
+#endif
}
if (fd == -1)
goto error;