diff options
author | Jeremy Allison <jra@samba.org> | 2000-04-11 19:44:54 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2000-04-11 19:44:54 +0000 |
commit | 491eea8a20bf80d426625479326211dc975857a6 (patch) | |
tree | b6584d30ade1a6603680e52b2352a58a36e42060 /source/include/byteorder.h | |
parent | 04bee56160d95cdf971dd2e2c05e1b7482e0fbe9 (diff) | |
download | samba-491eea8a20bf80d426625479326211dc975857a6.tar.gz samba-491eea8a20bf80d426625479326211dc975857a6.tar.xz samba-491eea8a20bf80d426625479326211dc975857a6.zip |
include/byteorder.h: ALIGN4/ALIGN2 macros.
include/includes.h: Added SMB_BIG_UINT_BITS.
lib/util.c: Removed align2/align4 - use macros.
libsmb/namequery.c: Use ALIGN2.
locking/locking.c: Replace do_lock, do_unlock, args with SMB_BIG_UINT, not SMB_OFF_T.
Needed to move to hiding POSIX locks at a lower layer.
nmbd/nmbd_processlogon.c: Use ALIGN2/ALIGN4 macros.
smbd/blocking.c: Replace do_lock, do_unlock, args with SMB_BIG_UINT, not SMB_OFF_T.
smbd/reply.c: Replace do_lock, do_unlock, args with SMB_BIG_UINT, not SMB_OFF_T.
Jeremy.
Diffstat (limited to 'source/include/byteorder.h')
-rw-r--r-- | source/include/byteorder.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/include/byteorder.h b/source/include/byteorder.h index b376a8964c4..f050e5d6cfc 100644 --- a/source/include/byteorder.h +++ b/source/include/byteorder.h @@ -263,7 +263,7 @@ it also defines lots of intermediate macros, just ignore those :-) tab_depth(depth), base, string, outbuf)); } /* Alignment macros. */ -#define ALIGN4(p,base) ((4 - (PTR_DIFF((q), (base)) % 4)) & ~3) -#define ALIGN2(p,base) ((2 - (PTR_DIFF((q), (base)) % 2)) & ~1) +#define ALIGN4(p,base) ((p) + ((4 - (PTR_DIFF((p), (base)) % 4)) & ~3)) +#define ALIGN2(p,base) ((p) + ((2 - (PTR_DIFF((p), (base)) % 2)) & ~1)) #endif /* _BYTEORDER_H */ |