#include "includes.h"
#include "../librpc/gen_ndr/open_files.h"
#include "locking/proto.h"
+#include "smbd/globals.h"
uint32_t map_oplock_to_lease_type(uint16_t op_type)
{
return lease_type_is_exclusive(lease_type);
}
+
+const struct GUID *fsp_client_guid(const files_struct *fsp)
+{
+ return &fsp->conn->sconn->client->connections->smb2.client.guid;
+}
uint32_t fsp_lease_type(const struct files_struct *fsp);
uint32_t lease_type_is_exclusive(uint32_t lease_type);
bool fsp_lease_type_is_exclusive(const struct files_struct *fsp);
+const struct GUID *fsp_client_guid(const files_struct *fsp);
#endif /* _LOCKING_PROTO_H_ */
&fsp->name_hash);
}
-const struct GUID *fsp_client_guid(const files_struct *fsp)
-{
- return &fsp->conn->sconn->client->connections->smb2.client.guid;
-}
-
size_t fsp_fullbasepath(struct files_struct *fsp, char *buf, size_t buflen)
{
int len = 0;
const char *name, uint32_t *p_name_hash);
NTSTATUS fsp_set_smb_fname(struct files_struct *fsp,
const struct smb_filename *smb_fname_in);
-const struct GUID *fsp_client_guid(const files_struct *fsp);
size_t fsp_fullbasepath(struct files_struct *fsp, char *buf, size_t buflen);
/* The following definitions come from smbd/ipc.c */