Audacious
$Id:Doxyfile42802007-03-2104:39:00Znenolod$
|
#include <errno.h>
#include <glib.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <libaudcore/audstrings.h>
#include <libaudcore/hook.h>
#include "main.h"
#include "misc.h"
#include "playlist.h"
#include "util.h"
Go to the source code of this file.
Classes | |
struct | ArtItem |
Functions | |
static void | art_item_free (ArtItem *item) |
static ArtItem * | art_item_new (const char *file) |
static ArtItem * | art_item_get (const char *file) |
static void | art_item_unref (ArtItem *item) |
static void | release_current (void) |
static void | position_hook (void *data, void *user) |
void | art_init (void) |
void | art_cleanup (void) |
void | art_get_data (const char *file, const void **data, int64_t *len) |
const char * | art_get_file (const char *file) |
void | art_unref (const char *file) |
Variables | |
static GHashTable * | art_items |
static char * | current_file |
void art_cleanup | ( | void | ) |
Definition at line 166 of file art.c.
Referenced by shut_down().
void art_get_data | ( | const char * | file, |
const void ** | data, | ||
int64_t * | len | ||
) |
const char* art_get_file | ( | const char * | file | ) |
void art_init | ( | void | ) |
Definition at line 160 of file art.c.
Referenced by init_two().
static void art_item_free | ( | ArtItem * | item | ) | [static] |
Definition at line 53 of file art.c.
Referenced by art_item_get(), and art_item_new().
static ArtItem* art_item_get | ( | const char * | file | ) | [static] |
Definition at line 105 of file art.c.
Referenced by art_get_data(), and art_get_file().
static ArtItem* art_item_new | ( | const char * | file | ) | [static] |
Definition at line 72 of file art.c.
Referenced by art_item_get().
static void art_item_unref | ( | ArtItem * | item | ) | [static] |
Definition at line 127 of file art.c.
Referenced by art_get_data(), art_get_file(), and art_unref().
static void position_hook | ( | void * | data, |
void * | user | ||
) | [static] |
Definition at line 150 of file art.c.
Referenced by art_cleanup(), and art_init().
static void release_current | ( | void | ) | [static] |
Definition at line 139 of file art.c.
Referenced by art_cleanup(), and position_hook().
GHashTable* art_items [static] |
Definition at line 50 of file art.c.
Referenced by art_cleanup(), art_item_get(), art_item_unref(), art_unref(), and release_current().
char* current_file [static] |
Definition at line 51 of file art.c.
Referenced by art_cleanup(), art_item_unref(), position_hook(), and release_current().