view src/tta/aud-support.h @ 466:20657d994de8 trunk

[svn] Handle inline metadata. Parsing of tags needs work before it will not crash on occasion, so it's disabled for now.
author iabervon
date Sat, 20 Jan 2007 23:31:12 -0800
parents fbd06b4aa776
children
line wrap: on
line source

#include <audacious/vfs.h>

#define FILE VFSFile
#define fopen 	vfs_fopen
#define fclose 	vfs_fclose
#define fwrite  vfs_fwrite
#define fread	vfs_fread
#define frewind vfs_frewind
#define ftell	vfs_ftell
#define fseek	vfs_fseek

size_t file_size (char *filename)
{
    VFSFile *f;
    size_t size = -1;

    if ((f = vfs_fopen (filename, "r")))
    {
	vfs_fseek (f, 0, SEEK_END);
	size = vfs_ftell (f);
	vfs_fclose (f); 
    }
    return size;
}