From 7b9834a3158f31eb4ea60836f7615743020e6a1a Mon Sep 17 00:00:00 2001 From: Vreixo Formoso Lopes Date: Mon, 22 Oct 2007 08:44:33 +0000 Subject: [PATCH] Added getter and setter for mtime on tree_node. --- libisofs/libisofs.h | 6 ++++++ libisofs/tree.c | 12 ++++++++++++ 2 files changed, 18 insertions(+) diff --git a/libisofs/libisofs.h b/libisofs/libisofs.h index 6e4d16e..7dc933f 100644 --- a/libisofs/libisofs.h +++ b/libisofs/libisofs.h @@ -897,6 +897,12 @@ mode_t iso_tree_node_get_permissions(struct iso_tree_node *node); /** Get the size of the node, in bytes */ off_t iso_tree_node_get_size(struct iso_tree_node *node); +/** Set the time of last modification of the file */ +void iso_tree_node_set_mtime(struct iso_tree_node *node, time_t time); + +/** Get the time of last modification of the file */ +time_t iso_tree_node_get_mtime(struct iso_tree_node *node); + /** * Sets the order in which a node will be written on image. High weihted files * will be written first, so in a disc them will be written near the center. diff --git a/libisofs/tree.c b/libisofs/tree.c index 6c3723e..13d47fd 100644 --- a/libisofs/tree.c +++ b/libisofs/tree.c @@ -229,6 +229,18 @@ iso_tree_node_get_size(struct iso_tree_node *node) return node->attrib.st_size; } +void +iso_tree_node_set_mtime(struct iso_tree_node *node, time_t time) +{ + node->attrib.st_mtime = time; +} + +time_t +iso_tree_node_get_mtime(struct iso_tree_node *node) +{ + return node->attrib.st_mtime; +} + void iso_tree_node_set_sort_weight(struct iso_tree_node *node, int w) {