New functions object_ctime() and object_ctime_by_md5().

This commit is contained in:
default 2023-04-12 09:46:42 +02:00
parent 93008cfc3e
commit 5046531d43
2 changed files with 16 additions and 0 deletions

14
data.c
View file

@ -658,6 +658,20 @@ int object_del_if_unref(const char *id)
} }
double object_ctime_by_md5(const char *md5)
{
xs *fn = _object_fn_by_md5(md5);
return f_ctime(fn);
}
double object_ctime(const char *id)
{
xs *md5 = xs_md5_hex(id, strlen(id));
return object_ctime_by_md5(md5);
}
d_char *_object_index_fn(const char *id, const char *idxsfx) d_char *_object_index_fn(const char *id, const char *idxsfx)
/* returns the filename of an object's index */ /* returns the filename of an object's index */
{ {

2
snac.h
View file

@ -77,6 +77,8 @@ int object_get_by_md5(const char *md5, xs_dict **obj);
int object_get(const char *id, xs_dict **obj); int object_get(const char *id, xs_dict **obj);
int object_del(const char *id); int object_del(const char *id);
int object_del_if_unref(const char *id); int object_del_if_unref(const char *id);
double object_ctime_by_md5(const char *md5);
double object_ctime(const char *id);
int object_admire(const char *id, const char *actor, int like); int object_admire(const char *id, const char *actor, int like);
int object_likes_len(const char *id); int object_likes_len(const char *id);