XMMS2
Functions

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)
 

Detailed Description

Function Documentation

◆ xmmsv_bitbuffer_align()

int xmmsv_bitbuffer_align ( xmmsv_t v)

Definition at line 2636 of file value.c.

Referenced by xmms_ipc_msg_write_transport().

◆ xmmsv_bitbuffer_buffer()

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().

◆ xmmsv_bitbuffer_deserialize_value()

int xmmsv_bitbuffer_deserialize_value ( xmmsv_t bb,
xmmsv_t **  val 
)

Definition at line 637 of file value_serialize.c.

Referenced by xmms_ipc_msg_get_value(), and xmmsv_deserialize().

◆ xmmsv_bitbuffer_end()

int xmmsv_bitbuffer_end ( xmmsv_t v)

Definition at line 2665 of file value.c.

Referenced by xmms_ipc_msg_set_cookie().

◆ xmmsv_bitbuffer_get_bits()

int xmmsv_bitbuffer_get_bits ( xmmsv_t v,
int  bits,
int *  res 
)

◆ xmmsv_bitbuffer_get_data()

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

Definition at line 2553 of file value.c.

◆ xmmsv_bitbuffer_goto()

int xmmsv_bitbuffer_goto ( xmmsv_t v,
int  pos 
)

◆ xmmsv_bitbuffer_len()

int xmmsv_bitbuffer_len ( xmmsv_t v)

Definition at line 2671 of file value.c.

Referenced by xmms_ipc_msg_write_transport(), and xmmsv_serialize().

◆ xmmsv_bitbuffer_new()

xmmsv_t* xmmsv_bitbuffer_new ( void  )

Definition at line 2511 of file value.c.

Referenced by xmms_ipc_msg_alloc(), and xmmsv_serialize().

◆ xmmsv_bitbuffer_new_ro()

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

Definition at line 2499 of file value.c.

Referenced by xmmsv_deserialize().

◆ xmmsv_bitbuffer_pos()

int xmmsv_bitbuffer_pos ( xmmsv_t v)

◆ xmmsv_bitbuffer_put_bits()

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

◆ xmmsv_bitbuffer_put_bits_at()

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

Definition at line 2610 of file value.c.

◆ xmmsv_bitbuffer_put_data()

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().

◆ xmmsv_bitbuffer_rewind()

int xmmsv_bitbuffer_rewind ( xmmsv_t v)

Definition at line 2659 of file value.c.

◆ xmmsv_bitbuffer_serialize_value()

int xmmsv_bitbuffer_serialize_value ( xmmsv_t bb,
xmmsv_t v 
)

Definition at line 573 of file value_serialize.c.

Referenced by xmms_ipc_msg_put_value(), and xmmsv_serialize().