1 typedef long __kernel_off_t;
2 typedef unsigned long __kernel_size_t;
3 typedef long __kernel_ssize_t;
4 typedef long long __kernel_loff_t;
5 typedef __kernel_off_t off_t;
6 typedef __kernel_loff_t loff_t;
7 typedef __kernel_size_t size_t;
8 typedef __kernel_ssize_t ssize_t;
9 ssize_t sys_sendfile(int out_fd, int in_fd, off_t *offset, size_t count) {
13 if (__builtin_expect(!!(({
15 typeof(*(offset)) *_p = (offset);
16 if (!_access_ok((unsigned long)(_p),(sizeof(*(_p))))) {
19 switch (sizeof(*(_p))) {
22 (off) = (__typeof__(*(_p))) _tmp;
30 if (__builtin_expect(!!(({
32 typeof(*(offset)) _x = (pos);
33 typeof(*(offset)) *_p = (offset);
34 if (!_access_ok((unsigned long)(_p),(sizeof(*(_p))))) {
35 switch (sizeof (*(_p))) {
36 case 4: __asm__ ("""[%1] = %0;\n\t" : :"d" (_x),"a" (((unsigned long *)(_p))) : "memory");