Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-2-2
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-2-2
Commits
602f2d42
Commit
602f2d42
authored
Oct 06, 2008
by
Geoffroy Couprie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
WinCE: factorize the file access code (and make it work)
parent
272308b2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
4 additions
and
27 deletions
+4
-27
modules/access/file.c
modules/access/file.c
+4
-27
No files found.
modules/access/file.c
View file @
602f2d42
...
...
@@ -48,7 +48,7 @@
# include <fcntl.h>
#endif
#if defined( WIN32 )
&& !defined( UNDER_CE )
#if defined( WIN32 )
# include <io.h>
# include <ctype.h>
#else
...
...
@@ -62,15 +62,8 @@
# endif
# define lseek _lseeki64
#elif defined( UNDER_CE )
# ifdef read
# undef read
# endif
# define read(a,b,c) fread(b,1,c,a)
# define close(a) fclose(a)
# ifdef lseek
# undef lseek
# endif
# define lseek fseek
/* FIXME the commandline on wince is a mess */
# define dup(a) -1
#endif
#include <vlc_charset.h>
...
...
@@ -223,7 +216,7 @@ static ssize_t Read( access_t *p_access, uint8_t *p_buffer, size_t i_len )
#else
i_ret
=
read
(
fd
,
p_buffer
,
i_len
);
#endif
if
(
i_ret
<
0
)
{
switch
(
errno
)
...
...
@@ -348,21 +341,6 @@ static int open_file (access_t *p_access, const char *path)
path
++
;
#endif
#ifdef UNDER_CE
p_sys
->
fd
=
utf8_fopen
(
path
,
"rb"
);
if
(
!
p_sys
->
fd
)
{
msg_Err
(
p_access
,
"cannot open file %s"
,
path
);
intf_UserFatal
(
p_access
,
false
,
_
(
"File reading failed"
),
_
(
"VLC could not open the file
\"
%s
\"
."
),
path
);
return
VLC_EGENERIC
;
}
fseek
(
p_sys
->
fd
,
0
,
SEEK_END
);
p_access
->
info
.
i_size
=
ftell
(
p_sys
->
fd
);
p_access
->
info
.
i_update
|=
INPUT_UPDATE_SIZE
;
fseek
(
p_sys
->
fd
,
0
,
SEEK_SET
);
#else
int
fd
=
utf8_open
(
path
,
O_RDONLY
|
O_NONBLOCK
/* O_LARGEFILE*/
,
0666
);
if
(
fd
==
-
1
)
{
...
...
@@ -378,7 +356,6 @@ static int open_file (access_t *p_access, const char *path)
fcntl
(
fd
,
F_RDAHEAD
,
1
);
fcntl
(
fd
,
F_NOCACHE
,
1
);
# endif
#endif
return
fd
;
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment