Re: [PATCH 1/4] Use off_t and off64_t instead of __off_t and __off64_t

2015-05-05 Thread Mauro Carvalho Chehab
Em Sun, 25 Jan 2015 21:36:15 +0100
Felix Janda felix.ja...@posteo.de escreveu:

 Since _LARGEFILE64_SOURCE is 1, these types coincide if defined.

The __off_t macro was also added by the FreeBSD patchset. Removing this
will likely break for FreeBSD.

So, provided that this is not causing any issues, better to keep it
as-is.

Regards,
Mauro



 
 Signed-off-by: Felix Janda felix.ja...@posteo.de
 ---
  lib/libv4l1/v4l1compat.c   | 5 ++---
  lib/libv4l2/v4l2convert.c  | 4 ++--
  lib/libv4lconvert/libv4lsyscall-priv.h | 7 +++
  3 files changed, 7 insertions(+), 9 deletions(-)
 
 diff --git a/lib/libv4l1/v4l1compat.c b/lib/libv4l1/v4l1compat.c
 index e328288..07240c1 100644
 --- a/lib/libv4l1/v4l1compat.c
 +++ b/lib/libv4l1/v4l1compat.c
 @@ -26,7 +26,6 @@
  #include stdarg.h
  #include fcntl.h
  #include libv4l1.h
 -#include ../libv4lconvert/libv4lsyscall-priv.h /* for __off_t */
  
  #include sys/ioctl.h
  #include sys/mman.h
 @@ -112,14 +111,14 @@ LIBV4L_PUBLIC ssize_t read(int fd, void *buffer, size_t 
 n)
  }
  
  LIBV4L_PUBLIC void *mmap(void *start, size_t length, int prot, int flags, 
 int fd,
 - __off_t offset)
 + off_t offset)
  {
   return v4l1_mmap(start, length, prot, flags, fd, offset);
  }
  
  #ifdef linux
  LIBV4L_PUBLIC void *mmap64(void *start, size_t length, int prot, int flags, 
 int fd,
 - __off64_t offset)
 + off64_t offset)
  {
   return v4l1_mmap(start, length, prot, flags, fd, offset);
  }
 diff --git a/lib/libv4l2/v4l2convert.c b/lib/libv4l2/v4l2convert.c
 index 9b46ab8..b65da5e 100644
 --- a/lib/libv4l2/v4l2convert.c
 +++ b/lib/libv4l2/v4l2convert.c
 @@ -139,14 +139,14 @@ LIBV4L_PUBLIC ssize_t read(int fd, void *buffer, size_t 
 n)
  }
  
  LIBV4L_PUBLIC void *mmap(void *start, size_t length, int prot, int flags, 
 int fd,
 - __off_t offset)
 + off_t offset)
  {
   return v4l2_mmap(start, length, prot, flags, fd, offset);
  }
  
  #ifdef linux
  LIBV4L_PUBLIC void *mmap64(void *start, size_t length, int prot, int flags, 
 int fd,
 - __off64_t offset)
 + off64_t offset)
  {
   return v4l2_mmap(start, length, prot, flags, fd, offset);
  }
 diff --git a/lib/libv4lconvert/libv4lsyscall-priv.h 
 b/lib/libv4lconvert/libv4lsyscall-priv.h
 index cdd38bc..ce89073 100644
 --- a/lib/libv4lconvert/libv4lsyscall-priv.h
 +++ b/lib/libv4lconvert/libv4lsyscall-priv.h
 @@ -59,7 +59,6 @@
  #define  _IOC_SIZE(cmd) IOCPARM_LEN(cmd)
  #define  MAP_ANONYMOUS MAP_ANON
  #define  MMAP2_PAGE_SHIFT 0
 -typedef off_t __off_t;
  #endif
  
  #undef SYS_OPEN
 @@ -91,15 +90,15 @@ typedef off_t __off_t;
  #if defined(__FreeBSD__)
  #define SYS_MMAP(addr, len, prot, flags, fd, off) \
   __syscall(SYS_mmap, (void *)(addr), (size_t)(len), \
 - (int)(prot), (int)(flags), (int)(fd), (__off_t)(off))
 + (int)(prot), (int)(flags), (int)(fd), (off_t)(off))
  #elif defined(__FreeBSD_kernel__)
  #define SYS_MMAP(addr, len, prot, flags, fd, off) \
   syscall(SYS_mmap, (void *)(addr), (size_t)(len), \
 - (int)(prot), (int)(flags), (int)(fd), (__off_t)(off))
 + (int)(prot), (int)(flags), (int)(fd), (off_t)(off))
  #else
  #define SYS_MMAP(addr, len, prot, flags, fd, off) \
   syscall(SYS_mmap2, (void *)(addr), (size_t)(len), \
 - (int)(prot), (int)(flags), (int)(fd), (__off_t)((off) 
  MMAP2_PAGE_SHIFT))
 + (int)(prot), (int)(flags), (int)(fd), (off_t)((off)  
 MMAP2_PAGE_SHIFT))
  #endif
  
  #define SYS_MUNMAP(addr, len) \
--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[PATCH 1/4] Use off_t and off64_t instead of __off_t and __off64_t

2015-01-25 Thread Felix Janda
Since _LARGEFILE64_SOURCE is 1, these types coincide if defined.

Signed-off-by: Felix Janda felix.ja...@posteo.de
---
 lib/libv4l1/v4l1compat.c   | 5 ++---
 lib/libv4l2/v4l2convert.c  | 4 ++--
 lib/libv4lconvert/libv4lsyscall-priv.h | 7 +++
 3 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/lib/libv4l1/v4l1compat.c b/lib/libv4l1/v4l1compat.c
index e328288..07240c1 100644
--- a/lib/libv4l1/v4l1compat.c
+++ b/lib/libv4l1/v4l1compat.c
@@ -26,7 +26,6 @@
 #include stdarg.h
 #include fcntl.h
 #include libv4l1.h
-#include ../libv4lconvert/libv4lsyscall-priv.h /* for __off_t */
 
 #include sys/ioctl.h
 #include sys/mman.h
@@ -112,14 +111,14 @@ LIBV4L_PUBLIC ssize_t read(int fd, void *buffer, size_t n)
 }
 
 LIBV4L_PUBLIC void *mmap(void *start, size_t length, int prot, int flags, int 
fd,
-   __off_t offset)
+   off_t offset)
 {
return v4l1_mmap(start, length, prot, flags, fd, offset);
 }
 
 #ifdef linux
 LIBV4L_PUBLIC void *mmap64(void *start, size_t length, int prot, int flags, 
int fd,
-   __off64_t offset)
+   off64_t offset)
 {
return v4l1_mmap(start, length, prot, flags, fd, offset);
 }
diff --git a/lib/libv4l2/v4l2convert.c b/lib/libv4l2/v4l2convert.c
index 9b46ab8..b65da5e 100644
--- a/lib/libv4l2/v4l2convert.c
+++ b/lib/libv4l2/v4l2convert.c
@@ -139,14 +139,14 @@ LIBV4L_PUBLIC ssize_t read(int fd, void *buffer, size_t n)
 }
 
 LIBV4L_PUBLIC void *mmap(void *start, size_t length, int prot, int flags, int 
fd,
-   __off_t offset)
+   off_t offset)
 {
return v4l2_mmap(start, length, prot, flags, fd, offset);
 }
 
 #ifdef linux
 LIBV4L_PUBLIC void *mmap64(void *start, size_t length, int prot, int flags, 
int fd,
-   __off64_t offset)
+   off64_t offset)
 {
return v4l2_mmap(start, length, prot, flags, fd, offset);
 }
diff --git a/lib/libv4lconvert/libv4lsyscall-priv.h 
b/lib/libv4lconvert/libv4lsyscall-priv.h
index cdd38bc..ce89073 100644
--- a/lib/libv4lconvert/libv4lsyscall-priv.h
+++ b/lib/libv4lconvert/libv4lsyscall-priv.h
@@ -59,7 +59,6 @@
 #define_IOC_SIZE(cmd) IOCPARM_LEN(cmd)
 #defineMAP_ANONYMOUS MAP_ANON
 #defineMMAP2_PAGE_SHIFT 0
-typedef off_t __off_t;
 #endif
 
 #undef SYS_OPEN
@@ -91,15 +90,15 @@ typedef off_t __off_t;
 #if defined(__FreeBSD__)
 #define SYS_MMAP(addr, len, prot, flags, fd, off) \
__syscall(SYS_mmap, (void *)(addr), (size_t)(len), \
-   (int)(prot), (int)(flags), (int)(fd), (__off_t)(off))
+   (int)(prot), (int)(flags), (int)(fd), (off_t)(off))
 #elif defined(__FreeBSD_kernel__)
 #define SYS_MMAP(addr, len, prot, flags, fd, off) \
syscall(SYS_mmap, (void *)(addr), (size_t)(len), \
-   (int)(prot), (int)(flags), (int)(fd), (__off_t)(off))
+   (int)(prot), (int)(flags), (int)(fd), (off_t)(off))
 #else
 #define SYS_MMAP(addr, len, prot, flags, fd, off) \
syscall(SYS_mmap2, (void *)(addr), (size_t)(len), \
-   (int)(prot), (int)(flags), (int)(fd), (__off_t)((off) 
 MMAP2_PAGE_SHIFT))
+   (int)(prot), (int)(flags), (int)(fd), (off_t)((off)  
MMAP2_PAGE_SHIFT))
 #endif
 
 #define SYS_MUNMAP(addr, len) \
-- 
2.0.5

--
To unsubscribe from this list: send the line unsubscribe linux-media in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html