diff --git a/src/flac/file.c b/src/flac/file.c index 87274149..03adab11 100644 --- a/src/flac/file.c +++ b/src/flac/file.c @@ -42,3 +42,13 @@ void flac__file_copy_metadata(const char *srcpath, const char *destpath) #endif } } + +off_t flac__file_get_filesize(const char *srcpath) +{ + struct stat srcstat; + + if(0 == stat(srcpath, &srcstat)) + return srcstat.st_size; + else + return -1; +} diff --git a/src/flac/file.h b/src/flac/file.h index 6171ef61..0b12800f 100644 --- a/src/flac/file.h +++ b/src/flac/file.h @@ -20,5 +20,6 @@ #define flac__file_h void flac__file_copy_metadata(const char *srcpath, const char *destpath); +off_t flac__file_get_filesize(const char *srcpath); #endif