Getters and setters for time attributes on IsoNode.
This commit is contained in:
parent
7f9c5c9065
commit
c93fa154d5
@ -253,6 +253,36 @@ void iso_node_set_gid(IsoNode *node, gid_t gid);
|
||||
*/
|
||||
gid_t iso_node_get_gid(const IsoNode *node);
|
||||
|
||||
/**
|
||||
* Set the time of last modification of the file
|
||||
*/
|
||||
void iso_node_set_mtime(IsoNode *node, time_t time);
|
||||
|
||||
/**
|
||||
* Get the time of last modification of the file
|
||||
*/
|
||||
time_t iso_node_get_mtime(const IsoNode *node);
|
||||
|
||||
/**
|
||||
* Set the time of last access to the file
|
||||
*/
|
||||
void iso_node_set_atime(IsoNode *node, time_t time);
|
||||
|
||||
/**
|
||||
* Get the time of last access to the file
|
||||
*/
|
||||
time_t iso_node_get_atime(const IsoNode *node);
|
||||
|
||||
/**
|
||||
* Set the time of last status change of the file
|
||||
*/
|
||||
void iso_node_set_ctime(IsoNode *node, time_t time);
|
||||
|
||||
/**
|
||||
* Get the time of last status change of the file
|
||||
*/
|
||||
time_t iso_node_get_ctime(const IsoNode *node);
|
||||
|
||||
/**
|
||||
* Add a new node to a dir. Note that this function don't add a new ref to
|
||||
* the node, so you don't need to free it, it will be automatically freed
|
||||
|
48
src/node.c
48
src/node.c
@ -173,6 +173,54 @@ gid_t iso_node_get_gid(const IsoNode *node)
|
||||
return node->gid;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the time of last modification of the file
|
||||
*/
|
||||
void iso_node_set_mtime(IsoNode *node, time_t time)
|
||||
{
|
||||
node->mtime = time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the time of last modification of the file
|
||||
*/
|
||||
time_t iso_node_get_mtime(const IsoNode *node)
|
||||
{
|
||||
return node->mtime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the time of last access to the file
|
||||
*/
|
||||
void iso_node_set_atime(IsoNode *node, time_t time)
|
||||
{
|
||||
node->atime = time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the time of last access to the file
|
||||
*/
|
||||
time_t iso_node_get_atime(const IsoNode *node)
|
||||
{
|
||||
return node->atime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the time of last status change of the file
|
||||
*/
|
||||
void iso_node_set_ctime(IsoNode *node, time_t time)
|
||||
{
|
||||
node->ctime = time;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the time of last status change of the file
|
||||
*/
|
||||
time_t iso_node_get_ctime(const IsoNode *node)
|
||||
{
|
||||
return node->ctime;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a new node to a dir. Note that this function don't add a new ref to
|
||||
* the node, so you don't need to free it, it will be automatically freed
|
||||
|
Loading…
Reference in New Issue
Block a user