Re: off64_t, loff_t

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Alex,

On Tue, 29 Dec 2020 at 15:03, Alejandro Colomar (man-pages)
<alx.manpages@xxxxxxxxx> wrote:
>
> Hi Michael,
>
> This is related to:
> https://lore.kernel.org/linux-man/CAKgNAkhuL9JRG_YhVG6Y-yjobDVAGjrUSdcQ4kV-4MABjZiwRQ@xxxxxxxxxxxxxx/
>
>
> copy_file_range(2) says it uses 'loff_t':
>
> $ man 2 copy_file_range \
> > |sed -n '/SYNOPSIS/,/DESCRIPTION/{/copy_file_range/,/^$/p}';
>        ssize_t copy_file_range(int fd_in, loff_t *off_in,
>                                int fd_out, loff_t *off_out,
>                                size_t len, unsigned int flags);
>
> But glibc uses 'off64_t' AFAICS:
>
> $ syscall='copy_file_range';
> $ pattern="^[^ ]*ssize_t ${syscall}[ ]*(";
> $ find glibc/ -name '*.h' \
> > |xargs sed -n -e "/${pattern}/p" -e "/${pattern}/,/^$/p" \
> > |sed -n -e "/${pattern}/,/;/p" -e '/^$/p' \
> > |uniq;
> ssize_t copy_file_range (int __infd, __off64_t *__pinoff,
>                          int __outfd, __off64_t *__poutoff,
>                          size_t __length, unsigned int __flags);
>
>
> What would you do about it?
> `sed -i 's/loff_t/off64_t/' man2/copy_file_range.2`?

Yes, I think that change would be appropriate.

Thanks,

Michael


-- 
Michael Kerrisk
Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/
Linux/UNIX System Programming Training: http://man7.org/training/



[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux