对外API增加USERTAG
This commit is contained in:
27
cache/test_demo/cache_evbase_test.cpp
vendored
27
cache/test_demo/cache_evbase_test.cpp
vendored
@@ -33,21 +33,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 = cache_evbase_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 //<2F><><EFBFBD><EFBFBD>
|
||||
@@ -135,7 +139,7 @@ int main(int argc, char **argv)
|
||||
|
||||
if(argc != 2 && argc!=3)
|
||||
{
|
||||
printf("USGAE: %s <PUT/PUTONCE/GET:filename> [get_out_file_index]\n", argv[0]);
|
||||
printf("USGAE: %s <PUT/PUTONCE/PUTONCEEV/GET:filename> [get_out_file_index]\n", argv[0]);
|
||||
return -1;
|
||||
}
|
||||
if(argc==3)
|
||||
@@ -164,7 +168,8 @@ int main(int argc, char **argv)
|
||||
meta.url = filename_in;
|
||||
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);
|
||||
|
||||
p = method;
|
||||
while(*p=='\r'||*p=='\n') p++;
|
||||
|
||||
Reference in New Issue
Block a user