XMMS2
Functions
medialib_session.c File Reference
#include <xmmspriv/xmms_medialib.h>
#include <xmms/xmms_object.h>
#include <string.h>

Functions

xmms_medialib_session_txmms_medialib_session_begin (xmms_medialib_t *medialib)
 
xmms_medialib_session_txmms_medialib_session_begin_ro (xmms_medialib_t *medialib)
 
void xmms_medialib_session_abort (xmms_medialib_session_t *session)
 
gboolean xmms_medialib_session_commit (xmms_medialib_session_t *session)
 
s4_sourcepref_txmms_medialib_session_get_source_preferences (xmms_medialib_session_t *session)
 
s4_resultset_txmms_medialib_session_query (xmms_medialib_session_t *session, s4_fetchspec_t *specification, s4_condition_t *condition)
 
gint xmms_medialib_session_property_set (xmms_medialib_session_t *session, xmms_medialib_entry_t entry, const gchar *key, const s4_val_t *value, const gchar *source)
 
gint xmms_medialib_session_property_unset (xmms_medialib_session_t *session, xmms_medialib_entry_t entry, const gchar *key, const s4_val_t *value, const gchar *source)
 
void xmms_medialib_session_track_garbage (xmms_medialib_session_t *session, xmmsv_t *data)
 

Function Documentation

◆ xmms_medialib_session_abort()

void xmms_medialib_session_abort ( xmms_medialib_session_t * session)

◆ xmms_medialib_session_begin()

xmms_medialib_session_t * xmms_medialib_session_begin ( xmms_medialib_t * medialib)

◆ xmms_medialib_session_begin_ro()

xmms_medialib_session_t * xmms_medialib_session_begin_ro ( xmms_medialib_t * medialib)

◆ xmms_medialib_session_commit()

gboolean xmms_medialib_session_commit ( xmms_medialib_session_t * session)

◆ xmms_medialib_session_get_source_preferences()

s4_sourcepref_t * xmms_medialib_session_get_source_preferences ( xmms_medialib_session_t * session)

Referenced by xmms_medialib_query().

◆ xmms_medialib_session_property_set()

gint xmms_medialib_session_property_set ( xmms_medialib_session_t * session,
xmms_medialib_entry_t entry,
const gchar * key,
const s4_val_t * value,
const gchar * source )

◆ xmms_medialib_session_property_unset()

gint xmms_medialib_session_property_unset ( xmms_medialib_session_t * session,
xmms_medialib_entry_t entry,
const gchar * key,
const s4_val_t * value,
const gchar * source )

◆ xmms_medialib_session_query()

s4_resultset_t * xmms_medialib_session_query ( xmms_medialib_session_t * session,
s4_fetchspec_t * specification,
s4_condition_t * condition )

◆ xmms_medialib_session_track_garbage()

void xmms_medialib_session_track_garbage ( xmms_medialib_session_t * session,
xmmsv_t * data )

Referenced by xmms_medialib_query().