summaryrefslogtreecommitdiff
path: root/nuttx/include/sys
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-09-28 14:47:49 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-09-28 14:47:49 -0600
commitb2bb7e626fd9d3ca2a0a53a179712a30f6f2ab3a (patch)
tree40f60dd2d410a5f0d7b6af5d1e736f59187eabdf /nuttx/include/sys
parent7d1166b886638aab648cf27450454ea3b76bfd18 (diff)
downloadnuttx-b2bb7e626fd9d3ca2a0a53a179712a30f6f2ab3a.tar.gz
nuttx-b2bb7e626fd9d3ca2a0a53a179712a30f6f2ab3a.tar.bz2
nuttx-b2bb7e626fd9d3ca2a0a53a179712a30f6f2ab3a.zip
Optimized sendfile() from Max Holtzberg
Diffstat (limited to 'nuttx/include/sys')
-rw-r--r--nuttx/include/sys/sendfile.h2
-rw-r--r--nuttx/include/sys/syscall.h11
2 files changed, 10 insertions, 3 deletions
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)