Ok - this is the 64 bit widening check in. It changes the configure
authorJeremy Allison <jra@samba.org>
Thu, 3 Sep 1998 18:40:31 +0000 (18:40 +0000)
committerJeremy Allison <jra@samba.org>
Thu, 3 Sep 1998 18:40:31 +0000 (18:40 +0000)
commit7bb86c1b132bce31a006ea9768a54db7a45fe1a5
tree1802e8e2741345e91187fc4b149016af75990971
parent4acd373e5bbd615141ceb5fb3c4a588a5b4581d7
Ok - this is the 64 bit widening check in. It changes the configure
to check for stat64 and friends, and then changes much of Samba
to use the data type SMB_OFF_T for file size information.

stat/fstat/lstat/lseek/ftruncate have now become sys_stat etc. to hide
the 64 bit calls if needed.

Note that this still does not expose 64 bit functionality to the
client, as the changes to the reply_xxx smb's are not yet done.

This code change should make these changes possible.

Still to do before full 64 bit-ness to the client:

fcntl lock code.
statfs code
widening of dev_t and ino_t (now possible due to SMB_DEV_T and SMB_OFF_T
types being in place).

Let me know if wierd things happen after this check-in and I'll
fix them :-).

Jeremy.
(This used to be commit 14500936c321d15995c963766aac67bf1f4e3824)
33 files changed:
source3/client/client.c
source3/client/clitar.c
source3/client/smbmnt.c
source3/configure
source3/configure.in
source3/include/config.h.in
source3/include/includes.h
source3/include/proto.h
source3/include/smb.h
source3/lib/charset.c
source3/lib/debug.c
source3/lib/netatalk.c
source3/lib/replace.c
source3/lib/smbrun.c
source3/lib/system.c
source3/lib/util.c
source3/locking/locking_slow.c
source3/locking/shmem.c
source3/passdb/passdb.c
source3/passdb/smbpass.c
source3/printing/printing.c
source3/script/mkproto.awk
source3/smbd/connection.c
source3/smbd/dir.c
source3/smbd/fileio.c
source3/smbd/groupname.c
source3/smbd/nttrans.c
source3/smbd/open.c
source3/smbd/predict.c
source3/smbd/quotas.c
source3/smbd/reply.c
source3/smbd/trans2.c
source3/utils/make_smbcodepage.c