[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