diff options
Diffstat (limited to 'src/aria2api.cc')
| -rw-r--r-- | src/aria2api.cc | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/aria2api.cc b/src/aria2api.cc index f42ca5ed..3c2be5ac 100644 --- a/src/aria2api.cc +++ b/src/aria2api.cc @@ -109,11 +109,26 @@ int run(Session* session, RUN_MODE mode) return e->run(mode == RUN_ONCE); } -std::string gidToString(const A2Gid& gid) +std::string gidToHex(const A2Gid& gid) { return GroupId::toHex(gid); } +A2Gid hexToGid(const std::string& hex) +{ + A2Gid gid; + if(GroupId::toNumericId(gid, hex.c_str()) == 0) { + return gid; + } else { + return 0; + } +} + +bool isNull(const A2Gid& gid) +{ + return gid == 0; +} + namespace { template<typename InputIterator, typename Pred> void apiGatherOption |
