Quellcode durchsuchen

Add setter and getters for atime and ctime on tree_node.

master
Vreixo Formoso Lopes vor 13 Jahren
Ursprung
Commit
3028015ab8
2 geänderte Dateien mit 36 neuen und 0 gelöschten Zeilen
  1. +12
    -0
      libisofs/libisofs.h
  2. +24
    -0
      libisofs/tree.c

+ 12
- 0
libisofs/libisofs.h Datei anzeigen

@@ -903,6 +903,18 @@ 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);

/** Set the time of last access to the file */
void iso_tree_node_set_atime(struct iso_tree_node *node, time_t time);

/** Get the time of last access to the file */
time_t iso_tree_node_get_atime(struct iso_tree_node *node);

/** Set the time of last status change of the file */
void iso_tree_node_set_ctime(struct iso_tree_node *node, time_t time);

/** Get the time of last status change of the file */
time_t iso_tree_node_get_ctime(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.


+ 24
- 0
libisofs/tree.c Datei anzeigen

@@ -241,6 +241,30 @@ iso_tree_node_get_mtime(struct iso_tree_node *node)
return node->attrib.st_mtime;
}

void
iso_tree_node_set_atime(struct iso_tree_node *node, time_t time)
{
node->attrib.st_atime = time;
}

time_t
iso_tree_node_get_atime(struct iso_tree_node *node)
{
return node->attrib.st_atime;
}

void
iso_tree_node_set_ctime(struct iso_tree_node *node, time_t time)
{
node->attrib.st_ctime = time;
}

time_t
iso_tree_node_get_ctime(struct iso_tree_node *node)
{
return node->attrib.st_ctime;
}

void
iso_tree_node_set_sort_weight(struct iso_tree_node *node, int w)
{


Laden…
Abbrechen
Speichern