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