initial support for torrent tag store in DHT

This commit is contained in:
Arvid Norberg
2009-09-27 03:38:41 +00:00
parent 1017a716ef
commit f36688a364
13 changed files with 502 additions and 63 deletions

View File

@@ -100,6 +100,26 @@ namespace libtorrent
return (c >= 'A' && c <= 'Z') ? c - 'A' + 'a' : c;
}
int split_string(char const** tags, int buf_size, char* in)
{
int ret = 0;
char* i = in;
for (;*i; ++i)
{
if (!is_print(*i) || is_space(*i))
{
*i = 0;
if (ret == buf_size) return ret;
continue;
}
if (i == in || i[-1] == 0)
{
tags[ret++] = i;
}
}
return ret;
}
bool string_begins_no_case(char const* s1, char const* s2)
{
while (*s1 != 0)