Lines Matching defs:ibuf

31 struct ibuf {
32 TAILQ_ENTRY(ibuf) entry;
61 struct ibuf *buf;
67 struct ibuf *ibuf_open(size_t);
68 struct ibuf *ibuf_dynamic(size_t, size_t);
69 int ibuf_add(struct ibuf *, const void *, size_t);
70 int ibuf_add_ibuf(struct ibuf *, const struct ibuf *);
71 int ibuf_add_zero(struct ibuf *, size_t);
72 int ibuf_add_n8(struct ibuf *, uint64_t);
73 int ibuf_add_n16(struct ibuf *, uint64_t);
74 int ibuf_add_n32(struct ibuf *, uint64_t);
75 int ibuf_add_n64(struct ibuf *, uint64_t);
76 int ibuf_add_h16(struct ibuf *, uint64_t);
77 int ibuf_add_h32(struct ibuf *, uint64_t);
78 int ibuf_add_h64(struct ibuf *, uint64_t);
79 void *ibuf_reserve(struct ibuf *, size_t);
80 void *ibuf_seek(struct ibuf *, size_t, size_t);
81 int ibuf_set(struct ibuf *, size_t, const void *, size_t);
82 int ibuf_set_n8(struct ibuf *, size_t, uint64_t);
83 int ibuf_set_n16(struct ibuf *, size_t, uint64_t);
84 int ibuf_set_n32(struct ibuf *, size_t, uint64_t);
85 int ibuf_set_n64(struct ibuf *, size_t, uint64_t);
86 int ibuf_set_h16(struct ibuf *, size_t, uint64_t);
87 int ibuf_set_h32(struct ibuf *, size_t, uint64_t);
88 int ibuf_set_h64(struct ibuf *, size_t, uint64_t);
89 void *ibuf_data(const struct ibuf *);
90 size_t ibuf_size(const struct ibuf *);
91 size_t ibuf_left(const struct ibuf *);
92 int ibuf_truncate(struct ibuf *, size_t);
93 void ibuf_rewind(struct ibuf *);
94 void ibuf_close(struct msgbuf *, struct ibuf *);
95 void ibuf_from_buffer(struct ibuf *, void *, size_t);
96 void ibuf_from_ibuf(struct ibuf *, const struct ibuf *);
97 int ibuf_get(struct ibuf *, void *, size_t);
98 int ibuf_get_ibuf(struct ibuf *, size_t, struct ibuf *);
99 int ibuf_get_n8(struct ibuf *, uint8_t *);
100 int ibuf_get_n16(struct ibuf *, uint16_t *);
101 int ibuf_get_n32(struct ibuf *, uint32_t *);
102 int ibuf_get_n64(struct ibuf *, uint64_t *);
103 int ibuf_get_h16(struct ibuf *, uint16_t *);
104 int ibuf_get_h32(struct ibuf *, uint32_t *);
105 int ibuf_get_h64(struct ibuf *, uint64_t *);
106 char *ibuf_get_string(struct ibuf *, size_t);
107 int ibuf_skip(struct ibuf *, size_t);
108 void ibuf_free(struct ibuf *);
109 int ibuf_fd_avail(struct ibuf *);
110 int ibuf_fd_get(struct ibuf *);
111 void ibuf_fd_set(struct ibuf *, int);
114 struct ibuf *(*)(struct ibuf *, void *, int *), void *);
122 struct ibuf *msgbuf_get(struct msgbuf *);
134 int imsg_get_ibuf(struct imsg *, struct ibuf *);
147 struct ibuf *);
148 struct ibuf *imsg_create(struct imsgbuf *, uint32_t, uint32_t, pid_t, size_t);
149 int imsg_add(struct ibuf *, const void *, size_t);
150 void imsg_close(struct imsgbuf *, struct ibuf *);