/** Initialize the cache, must still be started to be filled. */ cli_cache_t * cli_cache_init () { cli_cache_t *cache; cache = g_new0 (cli_cache_t, 1); cache->currpos = -1; cache->currid = 0; cache->playback_status = 0; cache->active_playlist = g_array_new (FALSE, TRUE, sizeof (guint)); cache->active_playlist_name = NULL; /* Init the freshness state */ freshness_init (&cache->freshness_currpos); freshness_init (&cache->freshness_currid); freshness_init (&cache->freshness_playback_status); freshness_init (&cache->freshness_active_playlist); freshness_init (&cache->freshness_active_playlist_name); return cache; }
/** Initialize the cache, must still be started to be filled. */ cli_cache_t * cli_cache_init () { cli_cache_t *cache; cache = g_new0 (cli_cache_t, 1); cache->currpos = -1; cache->currid = 0; cache->playback_status = 0; cache->active_playlist = xmmsv_new_list (); cache->active_playlist_name = NULL; /* Init the freshness state */ freshness_init (&cache->freshness_currpos); freshness_init (&cache->freshness_currid); freshness_init (&cache->freshness_playback_status); freshness_init (&cache->freshness_active_playlist); freshness_init (&cache->freshness_active_playlist_name); return cache; }