Home | History | Annotate | Download | only in compat

Lines Matching defs:ibuf

32 struct ibuf {
33 TAILQ_ENTRY(ibuf) entry;
63 struct ibuf *buf;
69 struct ibuf *ibuf_open(size_t);
70 struct ibuf *ibuf_dynamic(size_t, size_t);
71 int ibuf_add(struct ibuf *, const void *, size_t);
72 int ibuf_add_ibuf(struct ibuf *, const struct ibuf *);
73 int ibuf_add_zero(struct ibuf *, size_t);
74 int ibuf_add_n8(struct ibuf *, uint64_t);
75 int ibuf_add_n16(struct ibuf *, uint64_t);
76 int ibuf_add_n32(struct ibuf *, uint64_t);
77 int ibuf_add_n64(struct ibuf *, uint64_t);
78 int ibuf_add_h16(struct ibuf *, uint64_t);
79 int ibuf_add_h32(struct ibuf *, uint64_t);
80 int ibuf_add_h64(struct ibuf *, uint64_t);
81 int ibuf_add_strbuf(struct ibuf *, const char *, size_t);
82 void *ibuf_reserve(struct ibuf *, size_t);
83 void *ibuf_seek(struct ibuf *, size_t, size_t);
84 int ibuf_set(struct ibuf *, size_t, const void *, size_t);
85 int ibuf_set_n8(struct ibuf *, size_t, uint64_t);
86 int ibuf_set_n16(struct ibuf *, size_t, uint64_t);
87 int ibuf_set_n32(struct ibuf *, size_t, uint64_t);
88 int ibuf_set_n64(struct ibuf *, size_t, uint64_t);
89 int ibuf_set_h16(struct ibuf *, size_t, uint64_t);
90 int ibuf_set_h32(struct ibuf *, size_t, uint64_t);
91 int ibuf_set_h64(struct ibuf *, size_t, uint64_t);
92 int ibuf_set_maxsize(struct ibuf *, size_t);
93 void *ibuf_data(const struct ibuf *);
94 size_t ibuf_size(const struct ibuf *);
95 size_t ibuf_left(const struct ibuf *);
96 int ibuf_truncate(struct ibuf *, size_t);
97 void ibuf_rewind(struct ibuf *);
98 void ibuf_close(struct msgbuf *, struct ibuf *);
99 void ibuf_from_buffer(struct ibuf *, void *, size_t);
100 void ibuf_from_ibuf(struct ibuf *, const struct ibuf *);
101 int ibuf_get(struct ibuf *, void *, size_t);
102 int ibuf_get_ibuf(struct ibuf *, size_t, struct ibuf *);
103 int ibuf_get_n8(struct ibuf *, uint8_t *);
104 int ibuf_get_n16(struct ibuf *, uint16_t *);
105 int ibuf_get_n32(struct ibuf *, uint32_t *);
106 int ibuf_get_n64(struct ibuf *, uint64_t *);
107 int ibuf_get_h16(struct ibuf *, uint16_t *);
108 int ibuf_get_h32(struct ibuf *, uint32_t *);
109 int ibuf_get_h64(struct ibuf *, uint64_t *);
110 char *ibuf_get_string(struct ibuf *, size_t);
111 int ibuf_get_strbuf(struct ibuf *, char *, size_t);
112 int ibuf_skip(struct ibuf *, size_t);
113 void ibuf_free(struct ibuf *);
114 int ibuf_fd_avail(struct ibuf *);
115 int ibuf_fd_get(struct ibuf *);
116 void ibuf_fd_set(struct ibuf *, int);
119 struct ibuf *(*)(struct ibuf *, void *, int *), void *);
128 struct ibuf *msgbuf_get(struct msgbuf *);
132 struct ibuf *ibufq_pop(struct ibufqueue *bufq);
133 void ibufq_push(struct ibufqueue *, struct ibuf *);
151 int imsg_get_ibuf(struct imsg *, struct ibuf *);
166 struct ibuf *);
167 struct ibuf *imsg_create(struct imsgbuf *, uint32_t, uint32_t, pid_t, size_t);
168 int imsg_add(struct ibuf *, const void *, size_t);
169 void imsg_close(struct imsgbuf *, struct ibuf *);
171 int imsg_set_maxsize(struct ibuf *, size_t);