Lines Matching defs:xdrbuf
99 * xdrbuf
105 struct xdrbuf {
126 void xb_init(struct xdrbuf *, xdrbuf_type);
127 void xb_init_buffer(struct xdrbuf *, char *, size_t);
128 void xb_cleanup(struct xdrbuf *);
131 int xb_grow(struct xdrbuf *);
132 void xb_set_cur_buf_len(struct xdrbuf *);
133 char *xb_buffer_base(struct xdrbuf *);
134 int xb_advance(struct xdrbuf *, uint32_t);
135 int xb_offset(struct xdrbuf *);
136 int xb_seek(struct xdrbuf *, uint32_t);
137 int xb_add_bytes(struct xdrbuf *, const char *, uint32_t, int);
138 int xb_get_bytes(struct xdrbuf *, char *, uint32_t, int);
143 * basic initialization of xdrbuf structure
146 xb_init(struct xdrbuf *xbp, xdrbuf_type type)
154 * initialize a single-buffer xdrbuf
157 xb_init_buffer(struct xdrbuf *xbp, char *buf, size_t buflen)
171 * get the pointer to the single-buffer xdrbuf's buffer
174 xb_buffer_base(struct xdrbuf *xbp)
180 * clean up any resources held by an xdrbuf
183 xb_cleanup(struct xdrbuf *xbp)
201 xb_set_cur_buf_len(struct xdrbuf *xbp)
211 * advance forward through existing data in xdrbuf
214 xb_advance(struct xdrbuf *xbp, uint32_t len)
235 xb_offset(struct xdrbuf *xbp)
252 xb_seek(struct xdrbuf *xbp, uint32_t offset)
297 xb_grow(struct xdrbuf *xbp)
330 xb_add_bytes(struct xdrbuf *xbp, const char *buf, uint32_t count, int nopad)
373 xb_get_bytes(struct xdrbuf *xbp, char *buf, uint32_t count, int nopad)