summaryrefslogtreecommitdiff
path: root/source3/include/smb.h
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>1998-09-03 18:40:31 +0000
committerJeremy Allison <jra@samba.org>1998-09-03 18:40:31 +0000
commit7bb86c1b132bce31a006ea9768a54db7a45fe1a5 (patch)
tree1802e8e2741345e91187fc4b149016af75990971 /source3/include/smb.h
parent4acd373e5bbd615141ceb5fb3c4a588a5b4581d7 (diff)
downloadsamba-7bb86c1b132bce31a006ea9768a54db7a45fe1a5.tar.gz
samba-7bb86c1b132bce31a006ea9768a54db7a45fe1a5.tar.bz2
samba-7bb86c1b132bce31a006ea9768a54db7a45fe1a5.zip
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)
Diffstat (limited to 'source3/include/smb.h')
-rw-r--r--source3/include/smb.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/source3/include/smb.h b/source3/include/smb.h
index b27c531937..8600bcc120 100644
--- a/source3/include/smb.h
+++ b/source3/include/smb.h
@@ -442,10 +442,10 @@ struct cli_state {
typedef struct
{
- int size;
+ SMB_OFF_T size;
int mode;
- int uid;
- int gid;
+ uid_t uid;
+ gid_t gid;
/* these times are normally kept in GMT */
time_t mtime;
time_t atime;
@@ -559,12 +559,12 @@ typedef struct files_struct
int fnum;
connection_struct *conn;
file_fd_struct *fd_ptr;
- int pos;
- uint32 size;
+ SMB_OFF_T pos;
+ SMB_OFF_T size;
int mode;
int vuid;
char *mmap_ptr;
- uint32 mmap_size;
+ SMB_OFF_T mmap_size;
write_bmpx_struct *wbmpx_ptr;
struct timeval open_time;
BOOL open;