#define reply_nterror(req,status) reply_nt_error(req,status,__LINE__,__FILE__)
#define reply_force_doserror(req,eclass,ecode) reply_force_dos_error(req,eclass,ecode,__LINE__,__FILE__)
#define reply_botherror(req,status,eclass,ecode) reply_both_error(req,eclass,ecode,status,__LINE__,__FILE__)
-#define reply_outbuf_ex(req,status,eclass,ecode,words,bytes) \
- reply_outbuf__ex(req,eclass,ecode,status,words,bytes,__LINE__,__FILE__)
#if 0
/* defined in IDL */
line, file);
}
-void reply_outbuf__ex(struct smb_request *req,
- uint8_t eclass, uint32_t ecode, NTSTATUS status,
- uint8_t num_words, uint32_t num_bytes,
- int line, const char *file)
-{
- TALLOC_FREE(req->outbuf);
- reply_outbuf(req, num_words, num_bytes);
- if (eclass == 0 && ecode == 0 && NT_STATUS_IS_OK(status)) {
- return;
- }
- error_packet_set((char *)req->outbuf, eclass, ecode, status,
- line, file);
-}
-
void reply_openerror(struct smb_request *req, NTSTATUS status)
{
if (NT_STATUS_EQUAL(status, NT_STATUS_OBJECT_NAME_COLLISION)) {
int line, const char *file);
void reply_both_error(struct smb_request *req, uint8_t eclass, uint32_t ecode,
NTSTATUS status, int line, const char *file);
-void reply_outbuf__ex(struct smb_request *req,
- uint8_t eclass, uint32_t ecode, NTSTATUS status,
- uint8_t num_words, uint32_t num_bytes,
- int line, const char *file);
void reply_openerror(struct smb_request *req, NTSTATUS status);
/* The following definitions come from smbd/file_access.c */