smbd: Make share_mode_lock.h includable on its own
authorVolker Lendecke <vl@samba.org>
Tue, 27 Apr 2021 16:01:33 +0000 (18:01 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 11 May 2021 22:56:37 +0000 (22:56 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/locking/share_mode_lock.h

index f2fe3d51a161e11646670a7bbcb61dd163a9f154..bd4e98ccecde77f23709517f6931a8d8e606cd25 100644 (file)
 #ifndef __LOCKING_SHARE_MODE_LOCK_H__
 #define __LOCKING_SHARE_MODE_LOCK_H__
 
+#include "replace.h"
+#include <tevent.h>
+#include "librpc/gen_ndr/file_id.h"
+#include "lib/util/time.h"
+
 struct share_mode_data;
 struct share_mode_lock;
+struct share_mode_entry;
+struct smb_filename;
+struct files_struct;
 
 bool locking_init(void);
 bool locking_init_readonly(void);
@@ -30,9 +38,12 @@ struct share_mode_lock *get_share_mode_lock(
        const struct smb_filename *smb_fname,
        const struct timespec *old_write_time);
 
-bool del_share_mode(struct share_mode_lock *lck, files_struct *fsp);
-bool downgrade_share_oplock(struct share_mode_lock *lck, files_struct *fsp);
-bool remove_share_oplock(struct share_mode_lock *lck, files_struct *fsp);
+bool del_share_mode(struct share_mode_lock *lck,
+                   struct files_struct *fsp);
+bool downgrade_share_oplock(struct share_mode_lock *lck,
+                           struct files_struct *fsp);
+bool remove_share_oplock(struct share_mode_lock *lck,
+                        struct files_struct *fsp);
 bool file_has_read_lease(struct files_struct *fsp);
 
 bool set_share_mode(