view src/tta/aud-support.h @ 493:31d21ad70903 trunk

[svn] flac 113 plugin: stability fixes and a new option to disable bitrate update in player window during playback (saves cpu, this is the solution for most people playing flac and reporting high cpu usage)
author giacomo
date Sun, 21 Jan 2007 16:08:19 -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;
}