Mercurial > audlegacy
annotate Plugins/Input/console/Audacious_Driver.cpp @ 94:2801eda0683f trunk
[svn] Some routines here. Hehe.
author | nenolod |
---|---|
date | Tue, 01 Nov 2005 20:45:32 -0800 |
parents | 252843aac42f |
children | 8247bbf454a8 |
rev | line source |
---|---|
90
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
1 /* |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
2 * Audacious: Cross platform multimedia player |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
3 * Copyright (c) 2005 Audacious Team |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
4 * |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
5 * Driver for Game_Music_Emu library. See details at: |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
6 * http://www.slack.net/~ant/libs/ |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
7 */ |
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
8 |
94 | 9 #include "Audacious_Driver.h" |
90
252843aac42f
[svn] Import the initial sources for console music support.
nenolod
parents:
diff
changeset
|
10 |
94 | 11 #include "libaudacious/configfile.h" |
12 #include "libaudacious/util.h" | |
13 #include "libaudacious/titlestring.h" | |
14 #include <gtk/gtk.h> | |
15 | |
16 #include <cstring> | |
17 | |
18 static Spc_Emu *spc = NULL; | |
19 static GThread decode_thread; | |
20 | |
21 static int is_our_file(gchar *filename) | |
22 { | |
23 gchar *ext; | |
24 | |
25 ext = strrchr(filename, '.'); | |
26 | |
27 if (ext) | |
28 { | |
29 if (!strcasecmp(ext, ".spc")) | |
30 return 1; | |
31 } | |
32 | |
33 return 0; | |
34 } | |
35 | |
36 static gchar *get_title(gchar *filename) | |
37 { | |
38 TitleInput *input; | |
39 gchar *title; | |
40 Emu_Std_Reader reader; | |
41 Spc_Emu::header_t header; | |
42 | |
43 reader.open(filename); | |
44 reader.read(&header, sizeof(header)); | |
45 | |
46 title = g_strdup(header.song); | |
47 | |
48 return title; | |
49 } |