Remove some direct inbuf references by adding smbreq_bufrem
[nivanova/samba-autobuild/.git] / source3 / include / smb_macros.h
index 89d8994eaf6aa3a604556e1f704c26a704560d0b..46ca2365533967c72ced88901b91ea5394dffa9e 100644 (file)
 
 /* the remaining number of bytes in smb buffer 'buf' from pointer 'p'. */
 #define smb_bufrem(buf, p) (smb_buflen(buf)-PTR_DIFF(p, smb_buf(buf)))
+#define smbreq_bufrem(req, p) (req->buflen - PTR_DIFF(p, req->buf))
+
 
 /* Note that chain_size must be available as an extern int to this macro. */
 #define smb_offset(p,buf) (PTR_DIFF(p,buf+4) + chain_size)