+int stringring_touch(struct stringring *sr, const char *data) {
+ STRINGRING_DATA_CHECK();
+ int ret, idx;
+
+ flock(sr->fd, LOCK_EX);
+ idx = stringring_find_unlocked(sr, data, 0);
+ ret = idx >= 0;
+ if (ret) {
+ sr->sb->entries[idx].timestamp = time(NULL);
+ }
+ flock(sr->fd, LOCK_UN);
+
+ return ret;
+}
+