XMMS2
Functions
Bitbuffer
The type xmmsv_t

Functions

xmmsv_txmmsv_bitbuffer_new_ro (const unsigned char *v, int len)
xmmsv_txmmsv_bitbuffer_new (void)
int xmmsv_bitbuffer_get_bits (xmmsv_t *v, int bits, int *res)
int xmmsv_bitbuffer_get_data (xmmsv_t *v, unsigned char *b, int len)
int xmmsv_bitbuffer_put_bits (xmmsv_t *v, int bits, int d)
int xmmsv_bitbuffer_put_bits_at (xmmsv_t *v, int bits, int d, int offset)
int xmmsv_bitbuffer_put_data (xmmsv_t *v, const unsigned char *b, int len)
int xmmsv_bitbuffer_align (xmmsv_t *v)
int xmmsv_bitbuffer_goto (xmmsv_t *v, int pos)
int xmmsv_bitbuffer_pos (xmmsv_t *v)
int xmmsv_bitbuffer_rewind (xmmsv_t *v)
int xmmsv_bitbuffer_end (xmmsv_t *v)
int xmmsv_bitbuffer_len (xmmsv_t *v)
const unsigned char * xmmsv_bitbuffer_buffer (xmmsv_t *v)
int xmmsv_bitbuffer_serialize_value (xmmsv_t *bb, xmmsv_t *v)
int xmmsv_bitbuffer_deserialize_value (xmmsv_t *bb, xmmsv_t **val)

Function Documentation

Definition at line 2636 of file value.c.

Referenced by xmms_ipc_msg_write_transport().

const unsigned char* xmmsv_bitbuffer_buffer ( xmmsv_t v)

Definition at line 2677 of file value.c.

Referenced by xmms_ipc_msg_write_transport(), and xmmsv_serialize().

Definition at line 637 of file value_serialize.c.

Referenced by xmms_ipc_msg_get_value(), and xmmsv_deserialize().

Definition at line 2665 of file value.c.

Referenced by xmms_ipc_msg_set_cookie().

int xmmsv_bitbuffer_get_bits ( xmmsv_t v,
int  bits,
int *  res 
)
int xmmsv_bitbuffer_get_data ( xmmsv_t v,
unsigned char *  b,
int  len 
)

Definition at line 2553 of file value.c.

int xmmsv_bitbuffer_goto ( xmmsv_t v,
int  pos 
)

Definition at line 2671 of file value.c.

Referenced by xmms_ipc_msg_write_transport(), and xmmsv_serialize().

Definition at line 2511 of file value.c.

Referenced by xmms_ipc_msg_alloc(), and xmmsv_serialize().

xmmsv_t* xmmsv_bitbuffer_new_ro ( const unsigned char *  v,
int  len 
)

Definition at line 2499 of file value.c.

Referenced by xmmsv_deserialize().

int xmmsv_bitbuffer_put_bits ( xmmsv_t v,
int  bits,
int  d 
)
int xmmsv_bitbuffer_put_bits_at ( xmmsv_t v,
int  bits,
int  d,
int  offset 
)

Definition at line 2610 of file value.c.

int xmmsv_bitbuffer_put_data ( xmmsv_t v,
const unsigned char *  b,
int  len 
)

Definition at line 2622 of file value.c.

Referenced by xmms_ipc_msg_alloc(), and xmms_ipc_msg_read_transport().

Definition at line 2659 of file value.c.

Definition at line 573 of file value_serialize.c.

Referenced by xmms_ipc_msg_put_value(), and xmmsv_serialize().