svn commit: samba r14938 - in branches/SAMBA_4_0/source/libcli: .
tridge at samba.org
tridge at samba.org
Thu Apr 6 03:31:32 GMT 2006
Author: tridge
Date: 2006-04-06 03:31:31 +0000 (Thu, 06 Apr 2006)
New Revision: 14938
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=14938
Log:
add smbcli_fsetatr() as a convenient interface to a setfileinfo for
torture testing. Used by RAW-NOTIFY.
Modified:
branches/SAMBA_4_0/source/libcli/clifile.c
Changeset:
Modified: branches/SAMBA_4_0/source/libcli/clifile.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/clifile.c 2006-04-06 02:03:19 UTC (rev 14937)
+++ branches/SAMBA_4_0/source/libcli/clifile.c 2006-04-06 03:31:31 UTC (rev 14938)
@@ -588,7 +588,30 @@
return status;
}
+/****************************************************************************
+ Do a setfileinfo basic_info call.
+****************************************************************************/
+NTSTATUS smbcli_fsetatr(struct smbcli_tree *tree, int fnum, uint16_t mode,
+ NTTIME create_time, NTTIME access_time,
+ NTTIME write_time, NTTIME change_time)
+{
+ union smb_setfileinfo parms;
+ NTSTATUS status;
+ parms.basic_info.level = RAW_SFILEINFO_BASIC_INFO;
+ parms.basic_info.in.file.fnum = fnum;
+ parms.basic_info.in.attrib = mode;
+ parms.basic_info.in.create_time = create_time;
+ parms.basic_info.in.access_time = access_time;
+ parms.basic_info.in.write_time = write_time;
+ parms.basic_info.in.change_time = change_time;
+
+ status = smb_raw_setfileinfo(tree, &parms);
+
+ return status;
+}
+
+
/****************************************************************************
Check for existence of a dir.
****************************************************************************/
More information about the samba-cvs
mailing list