added the structure for LINK_INFORMATION setfileinfo call
authorAndrew Tridgell <tridge@samba.org>
Thu, 25 Sep 2008 00:20:28 +0000 (17:20 -0700)
committerAndrew Tridgell <tridge@samba.org>
Thu, 25 Sep 2008 01:10:23 +0000 (18:10 -0700)
source4/libcli/raw/interfaces.h

index 20ed4414350487a0c7a009a36de55de3a8ece8d6..c2269cbbc2f6d61b85ac62787997e6c31c8fceed 100644 (file)
@@ -904,6 +904,7 @@ enum smb_setfileinfo_level {
        RAW_SFILEINFO_UNIX_HLINK              = SMB_SFILEINFO_UNIX_HLINK,
        RAW_SFILEINFO_BASIC_INFORMATION       = SMB_SFILEINFO_BASIC_INFORMATION,
        RAW_SFILEINFO_RENAME_INFORMATION      = SMB_SFILEINFO_RENAME_INFORMATION,
+       RAW_SFILEINFO_LINK_INFORMATION        = SMB_SFILEINFO_LINK_INFORMATION,
        RAW_SFILEINFO_DISPOSITION_INFORMATION = SMB_SFILEINFO_DISPOSITION_INFORMATION,
        RAW_SFILEINFO_POSITION_INFORMATION    = SMB_SFILEINFO_POSITION_INFORMATION,
        RAW_SFILEINFO_FULL_EA_INFORMATION     = SMB_SFILEINFO_FULL_EA_INFORMATION,
@@ -984,6 +985,7 @@ union smb_setfileinfo {
                        NTTIME write_time;
                        NTTIME change_time;
                        uint32_t attrib;
+                       uint32_t reserved;
                } in;
        } basic_info;
 
@@ -1029,6 +1031,17 @@ union smb_setfileinfo {
                } in;
        } rename_information;
 
+       /* RAW_SFILEINFO_LINK_INFORMATION interface */
+       struct {
+               enum smb_setfileinfo_level level;
+               struct {
+                       union smb_handle_or_path file;
+                       uint8_t overwrite;
+                       uint64_t root_fid;
+                       const char *new_name;
+               } in;
+       } link_information;
+
        /* RAW_SFILEINFO_POSITION_INFORMATION interface */
        struct {
                enum smb_setfileinfo_level level;