# include <config.h>
#endif
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_plugin.h>
#include <vlc_access.h>
#include <vlc_input.h>
static void Close (vlc_object_t *);
vlc_module_begin();
- set_shortname (_("MMap"));
- set_description (_("Memory-mapped file input"));
+ set_shortname (N_("MMap"));
+ set_description (N_("Memory-mapped file input"));
set_category (CAT_INPUT);
set_subcategory (SUBCAT_INPUT_ACCESS);
set_capability ("access", 52);
{
access_sys_t *p_sys = p_access->p_sys;
+ /* Check if file size changed... */
+ struct stat st;
+
+ if ((fstat (p_sys->fd, &st) == 0)
+ && (st.st_size != p_access->info.i_size))
+ {
+ p_access->info.i_size = st.st_size;
+ p_access->info.i_update |= INPUT_UPDATE_SIZE;
+ }
+
if ((uint64_t)p_access->info.i_pos >= (uint64_t)p_access->info.i_size)
{
- /* End of file - check if file size changed... */
- struct stat st;
-
- if ((fstat (p_sys->fd, &st) == 0)
- && (st.st_size != p_access->info.i_size))
- {
- p_access->info.i_size = st.st_size;
- p_access->info.i_update |= INPUT_UPDATE_SIZE;
- }
-
- /* Really at end of file then */
- if ((uint64_t)p_access->info.i_pos >= (uint64_t)p_access->info.i_size)
- {
- p_access->info.b_eof = true;
- msg_Dbg (p_access, "at end of memory mapped file");
- return NULL;
- }
+ /* We are at end of file */
+ p_access->info.b_eof = true;
+ msg_Dbg (p_access, "at end of memory mapped file");
+ return NULL;
}
#ifdef MMAP_DEBUG