annotate src/tta/aud-support.h @ 925:3673bbab7372 trunk

[svn] - make madplug ignore crc error. closes #884.
author yaz
date Mon, 09 Apr 2007 03:51:00 -0700
parents fbd06b4aa776
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
290
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
1 #include <audacious/vfs.h>
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
2
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
3 #define FILE VFSFile
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
4 #define fopen vfs_fopen
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
5 #define fclose vfs_fclose
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
6 #define fwrite vfs_fwrite
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
7 #define fread vfs_fread
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
8 #define frewind vfs_frewind
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
9 #define ftell vfs_ftell
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
10 #define fseek vfs_fseek
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
11
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
12 size_t file_size (char *filename)
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
13 {
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
14 VFSFile *f;
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
15 size_t size = -1;
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
16
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
17 if ((f = vfs_fopen (filename, "r")))
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
18 {
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
19 vfs_fseek (f, 0, SEEK_END);
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
20 size = vfs_ftell (f);
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
21 vfs_fclose (f);
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
22 }
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
23 return size;
fbd06b4aa776 [svn] - add TrueAudio plugin
yaz
parents:
diff changeset
24 }