Lines Matching defs:closure

48                 void *closure)
63 buf->closure = closure;
73 if (buf->closure != NULL)
75 free (buf->closure);
76 buf->closure = NULL;
290 status = (*buf->output) (buf->closure, data->bufp, data->size,
349 status = (*buf->flush) (buf->closure);
377 status = (*buf->block) (buf->closure, 0);
398 status = (*buf->block) (buf->closure, 1);
771 status = (*buf->input) (buf->closure,
919 status = (*buf->input) (buf->closure, mem, 1, size, &nbytes);
992 status = (*buf->input) (buf->closure, data->bufp, get,
1251 return (*buf->get_fd) (buf->closure);
1284 /* This structure is the closure field of a packetizing buffer. */
1305 /* A closure for the translation function. */
1378 packetizing_buffer_input (void *closure, char *data, size_t need, size_t size,
1381 struct packetizing_buffer *pb = closure;
1592 packetizing_buffer_output (void *closure, const char *data, size_t have,
1595 struct packetizing_buffer *pb = closure;
1676 packetizing_buffer_flush (void *closure)
1678 struct packetizing_buffer *pb = closure;
1691 packetizing_buffer_block (void *closure, bool block)
1693 struct packetizing_buffer *pb = closure;
1705 packetizing_buffer_get_fd (void *closure)
1707 struct packetizing_buffer *cb = closure;
1717 struct packetizing_buffer *pb = buf->closure;
1726 is used as the closure field in a buffer. */
1791 * closure Our FD_BUFFER struct.
1811 fd_buffer_input (void *closure, char *data, size_t need, size_t size,
1814 struct fd_buffer *fb = closure;
1925 fd_buffer_output (void *closure, const char *data, size_t have, size_t *wrote)
1927 struct fd_buffer *fd = closure;
1967 fd_buffer_flush (void *closure)
1972 * struct fd_buffer *fb = closure;
1987 fd_buffer_block (void *closure, bool block)
1989 struct fd_buffer *fb = closure;
2044 fd_buffer_get_fd (void *closure)
2046 struct fd_buffer *fb = closure;
2059 struct fd_buffer *fb = buf->closure;
2184 free (buf->closure);
2185 buf->closure = NULL;