diff options
Diffstat (limited to 'src/BitfieldMan.h')
| -rw-r--r-- | src/BitfieldMan.h | 8 |
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 */ |
