Exemplo n.º 1
0
//#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();
}
Exemplo n.º 2
0
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]);
  }
  
}
Exemplo n.º 3
0
void
guc_search_stop(gnet_search_t sh)
{
    search_stop(sh);
}