From b2bb7e626fd9d3ca2a0a53a179712a30f6f2ab3a Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Sat, 28 Sep 2013 14:47:49 -0600 Subject: Optimized sendfile() from Max Holtzberg --- nuttx/include/sys/sendfile.h | 2 +- nuttx/include/sys/syscall.h | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) (limited to 'nuttx/include/sys') diff --git a/nuttx/include/sys/sendfile.h b/nuttx/include/sys/sendfile.h index 0f3c05444..831c7b3d5 100644 --- a/nuttx/include/sys/sendfile.h +++ b/nuttx/include/sys/sendfile.h @@ -113,7 +113,7 @@ extern "C" { * ************************************************************************/ -EXTERN ssize_t sendfile (int outfd, int infd, FAR off_t *offset, size_t count); +ssize_t sendfile(int outfd, int infd, FAR off_t *offset, size_t count); #undef EXTERN #if defined(__cplusplus) diff --git a/nuttx/include/sys/syscall.h b/nuttx/include/sys/syscall.h index e6d458eae..24743679a 100644 --- a/nuttx/include/sys/syscall.h +++ b/nuttx/include/sys/syscall.h @@ -245,9 +245,16 @@ # if CONFIG_NFILE_STREAMS > 0 # define SYS_fs_fdopen (__SYS_filedesc+16) # define SYS_sched_getstreams (__SYS_filedesc+17) -# define __SYS_mountpoint (__SYS_filedesc+18) +# define __SYS_sendfile (__SYS_filedesc+18) # else -# define __SYS_mountpoint (__SYS_filedesc+16) +# define __SYS_sendfile (__SYS_filedesc+16) +# endif + +# if defined(CONFIG_NET_SENDFILE) +# define SYS_sendfile, __SYS_sendfile +# define __SYS_mountpoint (__SYS_sendfile+1) +# else +# define __SYS_mountpoint __SYS_sendfile # endif # if !defined(CONFIG_DISABLE_MOUNTPOINT) -- cgit v1.2.3