//#include <stdio.h> void VCookie::refill(){ //request_info.cookie="test-session=value%3D5; test-default1=value%3D1; test-default2=value%3D2; test-tomorrow=value%3D3"; //request_info.cookie="enabled=yes; auth.uid=196325308053599810; enabled=yes; msnames; msuri"; // mdm if(!frequest_info.cookie) return; /* FILE *f=fopen("c:\\temp\\a", "wt"); fprintf(f, "cookie=%s", request_info.cookie); fclose(f); */ char *cookies=strdup(frequest_info.cookie); char *current=cookies; //_asm int 3; do { if(char *attribute=search_stop(current, '=')) if(char *meaning=search_stop(current, ';')) { const String& sattribute= *new String(unescape_chars(attribute, strlen(attribute), &fcharsets.source(), true), String::L_TAINTED); const String& smeaning= *new String(unescape_chars(meaning, strlen(meaning), &fcharsets.source(), true), String::L_TAINTED); before.put(sattribute, new VString(smeaning)); //if(sattribute == "test_js") throw Exception(0, 0, "'%s' '%s'", meaning, smeaning.cstr()); } } while(current); filled_source=&fcharsets.source(); filled_client=&fcharsets.client(); }
void parse (const char * filename, BatchInfo * batch, size_t batch_size) { std::ostringstream temp; std::ifstream infile (filename); temp << infile.rdbuf(); std::string file_str (temp.str()); char * fileptr = (char *) file_str.c_str(); for (size_t count = 0; count < batch_size; ++count) { fileptr = search_flank_5(fileptr, batch[count]); fileptr = search_flank_3(fileptr, batch[count]); fileptr = search_start(fileptr, batch[count]); fileptr = search_stop(fileptr, batch[count]); } }
void guc_search_stop(gnet_search_t sh) { search_stop(sh); }