50#ifndef HAVE_XINE_BUFFER_H
51#define HAVE_XINE_BUFFER_H
68#define xine_buffer_free(buf) buf=_xine_buffer_free(buf)
79#define xine_buffer_copyin(buf,i,data,len) \
80 buf=_xine_buffer_copyin(buf,i,data,len)
93#define xine_buffer_set(buf,i,b,len) \
94 buf=_xine_buffer_set(buf,i,b,len)
101#define xine_buffer_strcat(buf,data) \
102 buf=_xine_buffer_strcat(buf,data)
108#define xine_buffer_strcpy(buf,index,data) \
109 buf=_xine_buffer_strcpy(buf,index,data)
129#define xine_buffer_ensure_size(buf,data) \
130 buf=_xine_buffer_ensure_size(buf,data)
#define XINE_PROTECTED
Definition attributes.h:75
void * _xine_buffer_copyin(void *buf, int index, const void *data, int len)
Definition xine_buffer.c:196
void xine_buffer_copyout(const void *buf, int index, void *data, int len)
Definition xine_buffer.c:218
void * _xine_buffer_free(void *buf)
Definition xine_buffer.c:150
void * _xine_buffer_strcpy(void *buf, int index, const char *data)
Definition xine_buffer.c:277
void * xine_buffer_dup(const void *buf)
Definition xine_buffer.c:168
char * xine_buffer_strchr(const void *buf, int ch)
Definition xine_buffer.c:299
void * _xine_buffer_set(void *buf, int index, uint8_t b, int len)
Definition xine_buffer.c:245
void * _xine_buffer_strcat(void *buf, const char *data)
Definition xine_buffer.c:268
void * xine_buffer_init(int chunk_size)
Definition xine_buffer.c:129
void * _xine_buffer_ensure_size(void *buf, int size)
Definition xine_buffer.c:334
int xine_buffer_get_size(const void *buf)
Definition xine_buffer.c:314