aboutsummaryrefslogtreecommitdiffstats
path: root/src/SongFilter.hxx
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2014-08-11 22:08:26 +0200
committerMax Kellermann <max@duempel.org>2014-08-11 22:38:58 +0200
commit5d2506e69713cd8fd6086fd574b79e9de5364a4c (patch)
tree0b67fa0d4c85bf72174869db802d22cf19290bbc /src/SongFilter.hxx
parent14908b7f285305fe4a1e0a14f8be5751027d8164 (diff)
downloadmpd-5d2506e69713cd8fd6086fd574b79e9de5364a4c.tar.gz
mpd-5d2506e69713cd8fd6086fd574b79e9de5364a4c.tar.xz
mpd-5d2506e69713cd8fd6086fd574b79e9de5364a4c.zip
SongFilter: new filter "modified-since"
Diffstat (limited to 'src/SongFilter.hxx')
-rw-r--r--src/SongFilter.hxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/SongFilter.hxx b/src/SongFilter.hxx
index ca7d7bd90..f51bd85c6 100644
--- a/src/SongFilter.hxx
+++ b/src/SongFilter.hxx
@@ -26,11 +26,13 @@
#include <string>
#include <stdint.h>
+#include <time.h>
/**
* Limit the search to files within the given directory.
*/
#define LOCATE_TAG_BASE_TYPE (TAG_NUM_OF_ITEM_TYPES + 1)
+#define LOCATE_TAG_MODIFIED_SINCE (TAG_NUM_OF_ITEM_TYPES + 2)
#define LOCATE_TAG_FILE_TYPE TAG_NUM_OF_ITEM_TYPES+10
#define LOCATE_TAG_ANY_TYPE TAG_NUM_OF_ITEM_TYPES+20
@@ -51,9 +53,15 @@ public:
std::string value;
+ /**
+ * For #LOCATE_TAG_MODIFIED_SINCE
+ */
+ time_t time;
+
public:
gcc_nonnull(3)
Item(unsigned tag, const char *value, bool fold_case=false);
+ Item(unsigned tag, time_t time);
Item(const Item &other) = delete;
Item(Item &&) = default;