blob: dd4530c76edf8cb9e7042527aae33a6df2f6e6de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#ifndef _BUFFER_H_
#define _BUFFER_H_
#include <stdlib.h>
struct buffer {
char *data;
size_t len;
size_t size;
};
struct buffer *buf_new(const char *init);
void buf_del(struct buffer **buf);
struct buffer *buf_dup(struct buffer *src);
char *buf_strdup(struct buffer *buf);
void buf_append(struct buffer *buf, const char *str);
void buf_printf(struct buffer *buf, char *fmt, ...);
#endif
|