9922
|
1 /*
|
|
2 * xbuffer code
|
|
3 *
|
|
4 * Includes a minimalistic replacement for xine_buffer functions used in
|
|
5 * Real streaming code. Only function needed by this code are implemented.
|
|
6 *
|
|
7 * Most code comes from xine_buffer.c Copyright (C) 2002 the xine project
|
|
8 *
|
|
9 * WARNING: do not mix original xine_buffer functions with this code!
|
|
10 * xbuffers behave like xine_buffers, but are not byte-compatible with them.
|
|
11 * You must take care of pointers returned by xbuffers functions (no macro to
|
|
12 * do it automatically)
|
|
13 *
|
|
14 */
|
|
15
|
|
16
|
|
17 #ifndef _XCL_H_
|
|
18 #define _XCL_H_
|
|
19
|
|
20 void *xbuffer_init(int chunk_size);
|
|
21 void *xbuffer_free(void *buf);
|
|
22 void *xbuffer_copyin(void *buf, int index, const void *data, int len);
|
|
23 void *xbuffer_ensure_size(void *buf, int size);
|
12266
|
24 void *xbuffer_strcat(void *buf, char *data);
|
9922
|
25
|
|
26 #endif
|