Mercurial > audlegacy-plugins
annotate src/lastfm/lastfm.h @ 1053:149fc284aa86 trunk
[svn] - statusicon: strenghten checks before last strcmp in si_ui_statusicon_cb_hook_tchange
author | giacomo |
---|---|
date | Tue, 22 May 2007 01:56:51 -0700 |
parents | b1128efde471 |
children | 0ae013f630fa |
rev | line source |
---|---|
982 | 1 #define LASTFM_HANDSHAKE_URL "http://ws.audioscrobbler.com/radio/handshake.php?version=1.1.1&platform=linux&username=%s&passwordmd5=%s&debug=0&language=jp" |
2 #define LASTFM_ADJUST_URL "http://ws.audioscrobbler.com/radio/adjust.php?session=%s&url=%s&debug=0" | |
3 #define LASTFM_METADATA_URL "http://ws.audioscrobbler.com/radio/np.php?session=%s&debug=0" | |
4 | |
5 #define LASTFM_CURL_TIMEOUT 10 | |
1036 | 6 |
982 | 7 |
8 typedef struct | |
9 { | |
10 VFSFile *proxy_fd; | |
11 gchar *lastfm_session_id; | |
12 gchar *lastfm_mp3_stream_url; | |
13 gchar *lastfm_station_name; | |
14 gchar *lastfm_artist; | |
15 gchar *lastfm_title; | |
16 gchar *lastfm_album; | |
17 gchar *lastfm_cover; | |
1010
8bad1b46ef78
[svn] - make this compile again and indent properly
nenolod
parents:
982
diff
changeset
|
18 unsigned int lastfm_duration; |
8bad1b46ef78
[svn] - make this compile again and indent properly
nenolod
parents:
982
diff
changeset
|
19 unsigned int lastfm_progress; |
1036 | 20 GThread *metadata_thread; |
982 | 21 int login_count; |
22 } LastFM; | |
23 | |
24 VFSFile *lastfm_vfs_fopen_impl(const gchar * path, const gchar * mode); | |
25 | |
26 size_t lastfm_vfs_fread_impl(gpointer ptr, size_t size, size_t nmemb, VFSFile * file); | |
27 | |
28 size_t lastfm_vfs_fwrite_impl(gconstpointer ptr, size_t size, size_t nmemb, VFSFile * file); | |
29 | |
30 gint lastfm_vfs_getc_impl(VFSFile * stream); | |
31 | |
32 gint lastfm_vfs_ungetc_impl(gint c, VFSFile * stream); | |
33 | |
34 gint lastfm_vfs_fseek_impl(VFSFile * file, glong offset, gint whence); | |
35 | |
36 void lastfm_vfs_rewind_impl(VFSFile * file); | |
37 | |
38 glong lastfm_vfs_ftell_impl(VFSFile * file); | |
39 | |
40 gboolean lastfm_vfs_feof_impl(VFSFile * file); | |
41 | |
42 gint lastfm_vfs_truncate_impl(VFSFile * file, glong size); | |
43 | |
44 off_t lastfm_vfs_fsize_impl(VFSFile * file); | |
45 | |
46 gint lastfm_vfs_fclose_impl(VFSFile * file); | |
47 | |
48 gchar *lastfm_vfs_metadata_impl(VFSFile * file, const gchar * field); | |
49 | |
1036 | 50 static void parse_metadata(LastFM * handle,GString * res); |
51 | |
1044
b1128efde471
[svn] - get rid of all warnings gcc 4.2.0 emits with my build configuration.
yaz
parents:
1036
diff
changeset
|
52 static gpointer lastfm_get_metadata(gpointer arg); |
982 | 53 |
54 static gboolean lastfm_login(void); | |
55 | |
56 LowlevelPlugin *get_lplugin_info(void); | |
57 |