summaryrefslogtreecommitdiff
path: root/src/BitfieldMan.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/BitfieldMan.h')
-rw-r--r--src/BitfieldMan.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/BitfieldMan.h b/src/BitfieldMan.h
index ee0668bf..11ba95c5 100644
--- a/src/BitfieldMan.h
+++ b/src/BitfieldMan.h
@@ -38,6 +38,7 @@
#include "common.h"
#include "SharedHandle.h"
#include <deque>
+#include <vector>
namespace aria2 {
@@ -144,11 +145,14 @@ public:
/**
* affected by filter
*/
- bool getFirstMissingUnusedIndex(size_t& index, const unsigned char* bitfield, size_t len) const;
+ bool getFirstMissingUnusedIndex(size_t& index) const;
/**
+ * Stores at most n missing unused index in out. This function
+ * doesn't delete existing elements in out.
+ *
* affected by filter
*/
- bool getFirstMissingUnusedIndex(size_t& index) const;
+ bool getFirstNMissingUnusedIndex(std::vector<size_t>& out, size_t n) const;
/**
* affected by filter
*/