Lines Matching defs:wpabuf

12 /* wpabuf::buf is a pointer to external data */
16 * Internal data structure for wpabuf. Please do not touch this directly from
20 struct wpabuf {
29 int wpabuf_resize(struct wpabuf **buf, size_t add_len);
30 struct wpabuf * wpabuf_alloc(size_t len);
31 struct wpabuf * wpabuf_alloc_ext_data(u8 *data, size_t len);
32 struct wpabuf * wpabuf_alloc_copy(const void *data, size_t len);
33 struct wpabuf * wpabuf_dup(const struct wpabuf *src);
34 void wpabuf_free(struct wpabuf *buf);
35 void wpabuf_clear_free(struct wpabuf *buf);
36 void * wpabuf_put(struct wpabuf *buf, size_t len);
37 struct wpabuf * wpabuf_concat(struct wpabuf *a, struct wpabuf *b);
38 struct wpabuf * wpabuf_zeropad(struct wpabuf *buf, size_t len);
39 void wpabuf_printf(struct wpabuf *buf, char *fmt, ...) PRINTF_FORMAT(2, 3);
43 * wpabuf_size - Get the currently allocated size of a wpabuf buffer
44 * @buf: wpabuf buffer
47 static inline size_t wpabuf_size(const struct wpabuf *buf)
53 * wpabuf_len - Get the current length of a wpabuf buffer data
54 * @buf: wpabuf buffer
57 static inline size_t wpabuf_len(const struct wpabuf *buf)
64 * @buf: wpabuf buffer
67 static inline size_t wpabuf_tailroom(const struct wpabuf *buf)
74 * @buf: wpabuf buffer
77 static inline const void * wpabuf_head(const struct wpabuf *buf)
82 static inline const u8 * wpabuf_head_u8(const struct wpabuf *buf)
89 * @buf: wpabuf buffer
92 static inline void * wpabuf_mhead(struct wpabuf *buf)
97 static inline u8 * wpabuf_mhead_u8(struct wpabuf *buf)
102 static inline void wpabuf_put_u8(struct wpabuf *buf, u8 data)
108 static inline void wpabuf_put_le16(struct wpabuf *buf, u16 data)
114 static inline void wpabuf_put_le32(struct wpabuf *buf, u32 data)
120 static inline void wpabuf_put_be16(struct wpabuf *buf, u16 data)
126 static inline void wpabuf_put_be24(struct wpabuf *buf, u32 data)
132 static inline void wpabuf_put_be32(struct wpabuf *buf, u32 data)
138 static inline void wpabuf_put_data(struct wpabuf *buf, const void *data,
145 static inline void wpabuf_put_buf(struct wpabuf *dst,
146 const struct wpabuf *src)
151 static inline void wpabuf_set(struct wpabuf *buf, const void *data, size_t len)
158 static inline void wpabuf_put_str(struct wpabuf *dst, const char *str)