Lines Matching refs:wpabuf
20 struct wpabuf { struct
29 int wpabuf_resize(struct wpabuf **buf, size_t add_len); argument
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);
40 struct wpabuf * wpabuf_parse_bin(const char *buf);
48 static inline size_t wpabuf_size(const struct wpabuf *buf) in wpabuf_size()
58 static inline size_t wpabuf_len(const struct wpabuf *buf) in wpabuf_len()
68 static inline size_t wpabuf_tailroom(const struct wpabuf *buf) in wpabuf_tailroom()
79 static inline int wpabuf_cmp(const struct wpabuf *a, const struct wpabuf *b) in wpabuf_cmp()
93 static inline const void * wpabuf_head(const struct wpabuf *buf) in wpabuf_head()
98 static inline const u8 * wpabuf_head_u8(const struct wpabuf *buf) in wpabuf_head_u8()
108 static inline void * wpabuf_mhead(struct wpabuf *buf) in wpabuf_mhead()
113 static inline u8 * wpabuf_mhead_u8(struct wpabuf *buf) in wpabuf_mhead_u8()
118 static inline void wpabuf_put_u8(struct wpabuf *buf, u8 data) in wpabuf_put_u8()
124 static inline void wpabuf_put_le16(struct wpabuf *buf, u16 data) in wpabuf_put_le16()
130 static inline void wpabuf_put_le24(struct wpabuf *buf, u32 data) in wpabuf_put_le24()
136 static inline void wpabuf_put_le32(struct wpabuf *buf, u32 data) in wpabuf_put_le32()
142 static inline void wpabuf_put_le64(struct wpabuf *buf, u64 data) in wpabuf_put_le64()
148 static inline void wpabuf_put_be16(struct wpabuf *buf, u16 data) in wpabuf_put_be16()
154 static inline void wpabuf_put_be24(struct wpabuf *buf, u32 data) in wpabuf_put_be24()
160 static inline void wpabuf_put_be32(struct wpabuf *buf, u32 data) in wpabuf_put_be32()
166 static inline void wpabuf_put_be64(struct wpabuf *buf, u64 data) in wpabuf_put_be64()
172 static inline void wpabuf_put_data(struct wpabuf *buf, const void *data, in wpabuf_put_data()
179 static inline void wpabuf_put_buf(struct wpabuf *dst, in wpabuf_put_buf()
180 const struct wpabuf *src) in wpabuf_put_buf()
185 static inline void wpabuf_set(struct wpabuf *buf, const void *data, size_t len) in wpabuf_set()
192 static inline void wpabuf_put_str(struct wpabuf *dst, const char *str) in wpabuf_put_str()