summaryrefslogtreecommitdiff
path: root/source3/smbd/globals.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2009-06-05 11:05:03 +0200
committerStefan Metzmacher <metze@samba.org>2009-06-05 11:31:03 +0200
commit160ead46dc13e908903e70e372bdafc2ba8f4615 (patch)
treea90e9552450a9d6f768465acb17ec1bf8b111a2a /source3/smbd/globals.h
parent96de8766fc80881c4398ea11ce65cccbb9b7c83b (diff)
downloadsamba-160ead46dc13e908903e70e372bdafc2ba8f4615.tar.gz
samba-160ead46dc13e908903e70e372bdafc2ba8f4615.tar.bz2
samba-160ead46dc13e908903e70e372bdafc2ba8f4615.zip
s3:smbd: implement smbd_smb2_request_error/done() as macros on top of the _ex() function
metze
Diffstat (limited to 'source3/smbd/globals.h')
-rw-r--r--source3/smbd/globals.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/source3/smbd/globals.h b/source3/smbd/globals.h
index 4c90e8f66b..2e5bc913d0 100644
--- a/source3/smbd/globals.h
+++ b/source3/smbd/globals.h
@@ -176,14 +176,18 @@ void reply_smb2002(struct smb_request *req, uint16_t choice);
void smbd_smb2_first_negprot(struct smbd_server_connection *conn,
const uint8_t *inbuf, size_t size);
-NTSTATUS smbd_smb2_request_error_(struct smbd_smb2_request *req,
- NTSTATUS status,
- const char *wherestr);
+NTSTATUS smbd_smb2_request_error_ex(struct smbd_smb2_request *req,
+ NTSTATUS status,
+ DATA_BLOB *info,
+ const char *location);
+#define smbd_smb2_request_error(req, status) \
+ smbd_smb2_request_error_ex(req, status, NULL, __location__)
NTSTATUS smbd_smb2_request_done_ex(struct smbd_smb2_request *req,
NTSTATUS status,
- DATA_BLOB body, DATA_BLOB *dyn);
-NTSTATUS smbd_smb2_request_done(struct smbd_smb2_request *req,
- DATA_BLOB body, DATA_BLOB *dyn);
+ DATA_BLOB body, DATA_BLOB *dyn,
+ const char *location);
+#define smbd_smb2_request_done(req, body, dyn) \
+ smbd_smb2_request_done_ex(req, NT_STATUS_OK, body, dyn, __location__)
NTSTATUS smbd_smb2_request_check_session(struct smbd_smb2_request *req);
NTSTATUS smbd_smb2_request_check_tcon(struct smbd_smb2_request *req);