Re: [PATCH] define __ prefixed version of intXY_t types

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

 



On Fri, Sep 8, 2017 at 5:50 PM, Eric Sandeen <sandeen@xxxxxxxxxxx> wrote:
> On 9/8/17 6:36 PM, Khem Raj wrote:
>> This is required since musl does not define them
>> unlike glibc
>>
>> Signed-off-by: Khem Raj <raj.khem@xxxxxxxxx>
>> ---
>>  include/linux.h | 29 +++++++++++++++++++++++++++++
>>  1 file changed, 29 insertions(+)
>>
>> diff --git a/include/linux.h b/include/linux.h
>> index 9611a37f..1f6319c6 100644
>> --- a/include/linux.h
>> +++ b/include/linux.h
>> @@ -40,6 +40,35 @@
>>  # undef fsxattr
>>  #endif
>>
>> +#ifndef loff_t
>> +#define loff_t off_t
>
> I think you should just switch to off64_t in io/copy_file_range.c,
> the only user of loff_t.

OK. I was just following the darwin.h lead but I will make this change in v2

>
> None of the following double-underscore types are present in
> xfsprogs since this commit:

I think it was not a complete commit. I still see issues. I will see if
I can fix them

>
> commit 14f8b6810bd240cc58131483790a099fcf56c073
> Author: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
> Date:   Fri Aug 4 16:33:51 2017 -0500
>
>     xfsprogs: remove double-underscore integer types
>
>     This is a purely mechanical patch that removes the private
>     __{u,}int{8,16,32,64}_t typedefs in favor of using the system
>     {u,}int{8,16,32,64}_t typedefs.  This is the sed script used to perform
>     the transformation and fix the resulting whitespace and indentation
>     errors:
>
>     s/typedef\t__uint8_t/typedef __uint8_t\t/g
>     s/typedef\t__uint/typedef __uint/g
>     s/typedef\t__int\([0-9]*\)_t/typedef int\1_t\t/g
>     s/__uint8_t\t/__uint8_t\t\t/g
>     s/__uint/uint/g
>     s/__int\([0-9]*\)_t\t/__int\1_t\t\t/g
>     s/__int/int/g
>     /^typedef.*int[0-9]*_t;$/d
>
>     Signed-off-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
>     Reviewed-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx>
>     [sandeen: fix whitespace incidentals]
>     Reviewed-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx>
>     Signed-off-by: Eric Sandeen <sandeen@xxxxxxxxxxx>
>
> currently on the for-next branch of xfsprogs.  You might want to
> carry that patch until 4.13 is released.
>
> (and 4a492e7 xfs: remove double-underscore integer types as well)
>
> -Eric
>
>> +#endif
>> +#ifndef __uint8_t
>> +#define __uint8_t uint8_t
>> +#endif
>> +#ifndef __uint16_t
>> +#define __uint16_t uint16_t
>> +#endif
>> +#ifndef __uint32_t
>> +#define __uint32_t uint32_t
>> +#endif
>> +#ifndef __uint64_t
>> +#define __uint64_t uint64_t
>> +#endif
>> +
>> +#ifndef __int8_t
>> +#define __int8_t int8_t
>> +#endif
>> +#ifndef __int16_t
>> +#define __int16_t int16_t
>> +#endif
>> +#ifndef __int32_t
>> +#define __int32_t int32_t
>> +#endif
>> +#ifndef __int64_t
>> +#define __int64_t int64_t
>> +#endif
>> +
>>  static __inline__ int xfsctl(const char *path, int fd, int cmd, void *p)
>>  {
>>       return ioctl(fd, cmd, p);
>>
--
To unsubscribe from this list: send the line "unsubscribe linux-xfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux