finfo->atime_ts = interpret_long_date(BVAL(dir_data, 16));
finfo->mtime_ts = interpret_long_date(BVAL(dir_data, 24));
finfo->ctime_ts = interpret_long_date(BVAL(dir_data, 32));
- finfo->size = IVAL2_TO_SMB_BIG_UINT(dir_data + 40, 0);
+ finfo->size = BVAL(dir_data + 40, 0);
finfo->attr = IVAL(dir_data + 56, 0);
namelen = IVAL(dir_data + 60,0);
if (namelen > (dir_data_length - 104)) {
/* TODO: remove this macros */
#define SBIG_UINT(p, ofs, v) SBVAL(p, ofs, v)
#define BIG_UINT(p, ofs) BVAL(p, ofs)
-#define IVAL2_TO_SMB_BIG_UINT(p, ofs) BVAL(p, ofs)
/*
* Set the define that tells us if we can do 64 bit
finfo->atime_ts = interpret_long_date(BVAL(dir_data, 16));
finfo->mtime_ts = interpret_long_date(BVAL(dir_data, 24));
finfo->ctime_ts = interpret_long_date(BVAL(dir_data, 32));
- finfo->size = IVAL2_TO_SMB_BIG_UINT(dir_data + 40, 0);
- finfo->allocated_size = IVAL2_TO_SMB_BIG_UINT(dir_data + 48, 0);
+ finfo->size = BVAL(dir_data + 40, 0);
+ finfo->allocated_size = BVAL(dir_data + 48, 0);
finfo->attr = IVAL(dir_data + 56, 0);
- finfo->ino = IVAL2_TO_SMB_BIG_UINT(dir_data + 96, 0);
+ finfo->ino = BVAL(dir_data + 96, 0);
namelen = IVAL(dir_data + 60,0);
if (namelen > (dir_data_length - 104)) {
return NT_STATUS_INFO_LENGTH_MISMATCH;
}
/* total size, in bytes */
- sbuf->st_ex_size = IVAL2_TO_SMB_BIG_UINT(data, 0);
+ sbuf->st_ex_size = BVAL(data, 0);
/* number of blocks allocated */
- sbuf->st_ex_blocks = IVAL2_TO_SMB_BIG_UINT(data,8);
+ sbuf->st_ex_blocks = BVAL(data,8);
#if defined (HAVE_STAT_ST_BLOCKS) && defined(STAT_ST_BLOCKSIZE)
sbuf->st_ex_blocks /= STAT_ST_BLOCKSIZE;
#else
}
#endif
/* inode */
- sbuf->st_ex_ino = (SMB_INO_T)IVAL2_TO_SMB_BIG_UINT(data, 76);
+ sbuf->st_ex_ino = (SMB_INO_T)BVAL(data, 76);
/* protection */
sbuf->st_ex_mode |= wire_perms_to_unix(IVAL(data, 84));
p += 8;
finfo->ctime_ts = interpret_long_date(BVAL(p, 0));
p += 8;
- finfo->size = IVAL2_TO_SMB_BIG_UINT(p,0);
+ finfo->size = BVAL(p,0);
p += 8;
p += 8; /* alloc size */
finfo->attr = IVAL(p,0);