X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=include%2Fatalk%2Fadouble.h;fp=include%2Fatalk%2Fadouble.h;h=963417bd32b16ff6e4569c3c4b034dc693e21ba0;hp=5de2b4ebf169fdf6c7794943352e5bbf1408832c;hb=14874ef66d68c5200a9a42a7408d022d58211898;hpb=bdc45d00129b791a92255a63b5b3934e350d40ce diff --git a/include/atalk/adouble.h b/include/atalk/adouble.h index 5de2b4eb..963417bd 100644 --- a/include/atalk/adouble.h +++ b/include/atalk/adouble.h @@ -146,8 +146,8 @@ typedef uint32_t cnid_t; struct ad_entry { - uint32_t ade_off; - uint32_t ade_len; + off_t ade_off; + ssize_t ade_len; }; typedef struct adf_lock_t { @@ -241,8 +241,12 @@ struct adouble { /* synchronization locks */ #define AD_FILELOCK_BASE (0x80000000) #else +#if _FILE_OFFSET_BITS == 64 +#define AD_FILELOCK_BASE (0x7FFFFFFFFFFFFFFFULL - 9) +#else #define AD_FILELOCK_BASE (0x7FFFFFFF -9) #endif +#endif /* FIXME: * AD_FILELOCK_BASE case