Lines Matching refs:ctx
52 smb_ctxbuf_init(smb_ctxbuf_t *ctx, unsigned char *buf, size_t buflen) in smb_ctxbuf_init() argument
54 if (ctx == 0 || buf == 0 || buflen == 0) in smb_ctxbuf_init()
59 ctx->basep = buf; in smb_ctxbuf_init()
60 ctx->curp = buf; in smb_ctxbuf_init()
61 ctx->endp = &buf[buflen]; in smb_ctxbuf_init()
76 smb_ctxbuf_len(smb_ctxbuf_t *ctx) in smb_ctxbuf_len() argument
78 if (ctx == 0 || ctx->basep == 0 || in smb_ctxbuf_len()
79 ctx->curp == 0 || ctx->endp == 0) in smb_ctxbuf_len()
83 return (ctx->curp - ctx->basep); in smb_ctxbuf_len()
99 smb_ctxbuf_printf(smb_ctxbuf_t *ctx, const char *fmt, ...) in smb_ctxbuf_printf() argument
104 if (ctx == 0 || ctx->basep == 0 || in smb_ctxbuf_printf()
105 ctx->curp == 0 || ctx->endp == 0) in smb_ctxbuf_printf()
110 n = vsnprintf((char *)ctx->curp, ctx->endp-ctx->curp, fmt, args); in smb_ctxbuf_printf()
111 ctx->curp += n; in smb_ctxbuf_printf()