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) int xine_buffer_get_size(const void *buf)
Definition: xine_buffer.c:306
void * xine_buffer_init(int chunk_size)
Definition: xine_buffer.c:123
void * _xine_buffer_copyin(void *buf, int index, const void *data, int len)
Definition: xine_buffer.c:190
void * _xine_buffer_free(void *buf)
Definition: xine_buffer.c:144
void * _xine_buffer_strcpy(void *buf, int index, const char *data)
Definition: xine_buffer.c:269
void * xine_buffer_dup(const void *buf)
Definition: xine_buffer.c:162
void * _xine_buffer_strcat(void *buf, const char *data)
Definition: xine_buffer.c:260
#define XINE_PROTECTED
Definition: attributes.h:73
void xine_buffer_copyout(const void *buf, int index, void *data, int len)
Definition: xine_buffer.c:212
void * _xine_buffer_ensure_size(void *buf, int size)
Definition: xine_buffer.c:326
char * xine_buffer_strchr(const void *buf, int ch)
Definition: xine_buffer.c:291
void * _xine_buffer_set(void *buf, int index, uint8_t b, int len)
Definition: xine_buffer.c:237