1typedef long long curl_off_t;
2int tool_seek_cb(void *userdata, curl_off_t offset, int whence)
3{
4  if(offset > 0x7FFFFFFFLL - 0x1LL)
5{
6    curl_off_t left = offset;
7    while(left)
8{
9      long step = (left > 0x7FFFFFFFLL - 0x1LL) ? 2147483647L - 1L : (long)left;
10      left -= step;
11    }
12  }
13}
14