[PATCH 38/46] llseek: Use the llseek system call if defined

Markos Chandras markos.chandras at gmail.com
Mon Nov 19 09:51:11 UTC 2012


On Sat, Nov 17, 2012 at 8:37 PM, Mike Frysinger <vapier at gentoo.org> wrote:
> On Tuesday 13 November 2012 06:31:47 Markos Chandras wrote:
>> -#if defined __NR__llseek && defined __UCLIBC_HAS_LFS__
>> +#if (defined __NR__llseek ||defined __NR_llseek) && defined
>
> needs a space after that ||
>
>>  loff_t lseek64(int fd, loff_t offset, int whence)
>>  {
>>       loff_t result;
>> +#if defined(__NR_llseek)
>> +     return (loff_t)(INLINE_SYSCALL(llseek, 5, fd, (off_t)(offset >> 32),
>> +             (off_t)(offset & 0xffffffff), &result, whence) ? : result);
>> +#else
>>       return (loff_t)(INLINE_SYSCALL(_llseek, 5, fd, (off_t) (offset >> 32),
>>                               (off_t) (offset & 0xffffffff), &result, whence) ?: result);
>> +#endif
>>  }
>
> only difference is first arg ?  so rather than this, put above the func:
> # ifndef __NR__llseek
> #  define __NR__llseek __NR_llseek
> # endif
> -mike

Thanks Mike. I'll do that

-- 
Regards,
Markos


More information about the uClibc mailing list