diff --git a/src/libisofs.h b/src/libisofs.h index 0152db0..a4fd104 100644 --- a/src/libisofs.h +++ b/src/libisofs.h @@ -843,6 +843,11 @@ void iso_node_set_sort_weight(IsoNode *node, int w); */ int iso_file_get_sort_weight(IsoFile *file); +/** + * Get the size of the file, in bytes + */ +off_t iso_file_get_size(IsoFile *file); + /** * Add a new directory to the iso tree. Permissions, owner and hidden atts * are taken from parent, you can modify them later. diff --git a/src/node.c b/src/node.c index 56f2595..78b0c81 100644 --- a/src/node.c +++ b/src/node.c @@ -591,6 +591,14 @@ int iso_file_get_sort_weight(IsoFile *file) return file->sort_weight; } +/** + * Get the size of the file, in bytes + */ +off_t iso_file_get_size(IsoFile *file) +{ + return iso_stream_get_size(file->stream); +} + /** * Check if a given name is valid for an iso node. *