aboutsummaryrefslogblamecommitdiff
path: root/xbuf.h
blob: acd5485ca4ef0e7cef2c0a7fbb6539593e2db7f0 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11




               
                            




                                     
                                       
                                      

                                                                       
                                   
                                           

      
#ifndef XBUF_H_
#define XBUF_H_

struct xbuffer
{
	unsigned char *data;
	int end;
	int size;
};

void xbuf_init(struct xbuffer *xbuf);
void xbuf_deinit(struct xbuffer *xbuf);
void xbuf_reset(struct xbuffer *xbuf);
void xbuf_add_byte(struct xbuffer *xbuf, unsigned char b);
void xbuf_add_data(struct xbuffer *xbuf, unsigned char *data, int len);
int xbuf_pop(struct xbuffer *xbuf);
char *xbuf_char_data(struct xbuffer *xbuf);

#endif