对外API增加USERTAG

This commit is contained in:
zhangchengwei
2018-09-23 15:35:13 +08:00
parent 8d71ab8173
commit 20045a7493
10 changed files with 144 additions and 80 deletions

View File

@@ -46,21 +46,25 @@ struct future_pdata
void get_future_success(future_result_t* result, void * user)
{
struct tango_cache_result *res = (struct tango_cache_result *)result;
struct tango_cache_result *res = tango_cache_read_result(result);
struct future_pdata *pdata = (struct future_pdata *)user;
char buffer[1024];
if(res != NULL)
{
if(res->type==RESULT_TYPE_BODY)
switch(res->type)
{
fwrite(res->data_frag, res->size, 1, pdata->fp);
}
else
{
memcpy(buffer, res->data_frag, res->size>=1024?1023:res->size);
buffer[res->size] = '\0';
printf("%s", buffer);
case RESULT_TYPE_BODY:
fwrite(res->data_frag, res->size, 1, pdata->fp);
break;
case RESULT_TYPE_USERTAG:
case RESULT_TYPE_HEADER:
memcpy(buffer, res->data_frag, res->size>=1024?1023:res->size);
buffer[res->size] = '\0';
printf("%s", buffer);
break;
default:break;
}
}
else
@@ -159,7 +163,8 @@ static void dummy_accept_callback(evutil_socket_t fd, short events, void *arg)
meta.url = s;
meta.std_hdr[HDR_CONTENT_TYPE] = "Content-Type: maintype/subtype";
meta.std_hdr[HDR_CONTENT_ENCODING] = "Content-Encoding: gzip";
meta.other_hdr = "Etag: hgdkqkwdwqekdfjwjfjwelkjfkwfejwhf\r\n";
meta.usertag = "Etag: hgdkqkwdwqekdfjwjfjwelkjfkwfejwhf\r\n";
meta.usertag_len = strlen(meta.usertag);
while(*p=='\r'||*p=='\n')p++;
if(*p=='\0') continue;