From 7ef40de98bb3cbf2fd1fe693871a30064d7ef41b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 17 Oct 2013 21:13:40 +0200 Subject: UpdateQueue: use std::string and std::queue --- src/UpdateQueue.hxx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'src/UpdateQueue.hxx') diff --git a/src/UpdateQueue.hxx b/src/UpdateQueue.hxx index 7de06964f..80c15f600 100644 --- a/src/UpdateQueue.hxx +++ b/src/UpdateQueue.hxx @@ -22,10 +22,25 @@ #include "check.h" +#include + +struct UpdateQueueItem { + std::string path_utf8; + bool discard; + + UpdateQueueItem() = default; + UpdateQueueItem(const char *_path, bool _discard) + :path_utf8(_path), discard(_discard) {} + + bool IsDefined() const { + return !path_utf8.empty(); + } +}; + unsigned update_queue_push(const char *path, bool discard, unsigned base); -char * -update_queue_shift(bool *discard_r); +UpdateQueueItem +update_queue_shift(); #endif -- cgit v1.2.3