for ( int it = 0 ; it < raw_scgi_netstring.size ( ) ; ++ it)
{
std:: cout << "Header Name: " << header_name << "\n " ;
std:: cout << "Header Value: " << header_value << "\n " ;
if ( raw_scgi_netstring.at ( it) == ',' )
{
in_req_body = true ;
in_length = false ;
in_header_name = false ;
in_header_value = false ;
continue ;
}
else if ( in_length)
{
if ( raw_scgi_netstring.at ( it) == ':' )
{
in_length = false ;
in_header_name = true ;
continue ;
}
else
{
length.push_back ( raw_scgi_netstring.at ( it) ) ;
}
}
else if ( in_header_name)
{
if ( raw_scgi_netstring.at ( it) == '\0 ' )
{
in_header_name = false ;
in_header_value = true ;
header_name.clear ( ) ;
continue ;
}
else
{
header_name.push_back ( raw_scgi_netstring.at ( it) ) ;
}
}
else if ( in_header_value)
{
if ( raw_scgi_netstring.at ( it) == '\0 ' )
{
in_header_value = false ;
in_header_name = true ;
header_value.clear ( ) ;
continue ;
}
else
{
header_value.push_back ( raw_scgi_netstring.at ( it) ) ;
}
}
else if ( in_req_body)
{
req_body.push_back ( raw_scgi_netstring.at ( it) ) ;
}
// add header information to headers in unordered_map
}
CWZvcihpbnQgaXQgPSAwOyBpdCA8IHJhd19zY2dpX25ldHN0cmluZy5zaXplKCk7ICsraXQpCgl7CgkJc3RkOjpjb3V0IDw8ICJIZWFkZXIgTmFtZTogIiA8PCBoZWFkZXJfbmFtZSA8PCAiXG4iOwoJCXN0ZDo6Y291dCA8PCAiSGVhZGVyIFZhbHVlOiAiIDw8IGhlYWRlcl92YWx1ZSA8PCAiXG4iOwoKCQlpZihyYXdfc2NnaV9uZXRzdHJpbmcuYXQoaXQpID09ICcsJykKCQl7CgkJCWluX3JlcV9ib2R5ID0gdHJ1ZTsKCQkJaW5fbGVuZ3RoID0gZmFsc2U7CgkJCWluX2hlYWRlcl9uYW1lID0gZmFsc2U7CgkJCWluX2hlYWRlcl92YWx1ZSA9IGZhbHNlOwoKCQkJY29udGludWU7CgkJfQoJCWVsc2UgaWYoaW5fbGVuZ3RoKQoJCXsKCQkJaWYocmF3X3NjZ2lfbmV0c3RyaW5nLmF0KGl0KSA9PSAnOicpCgkJCXsKCQkJCWluX2xlbmd0aCA9IGZhbHNlOwoJCQkJaW5faGVhZGVyX25hbWUgPSB0cnVlOwoKCQkJCWNvbnRpbnVlOwoJCQl9CgkJCWVsc2UKCQkJewoJCQkJbGVuZ3RoLnB1c2hfYmFjayhyYXdfc2NnaV9uZXRzdHJpbmcuYXQoaXQpKTsKCQkJfQoJCX0KCQllbHNlIGlmKGluX2hlYWRlcl9uYW1lKQoJCXsKCQkJaWYocmF3X3NjZ2lfbmV0c3RyaW5nLmF0KGl0KSA9PSAnXDAnKQoJCQl7CgkJCQlpbl9oZWFkZXJfbmFtZSA9IGZhbHNlOwoJCQkJaW5faGVhZGVyX3ZhbHVlID0gdHJ1ZTsKCQkJCWhlYWRlcl9uYW1lLmNsZWFyKCk7CgoJCQkJY29udGludWU7CgkJCX0KCQkJZWxzZQoJCQl7CgkJCQloZWFkZXJfbmFtZS5wdXNoX2JhY2socmF3X3NjZ2lfbmV0c3RyaW5nLmF0KGl0KSk7CgkJCX0KCQl9CgkJZWxzZSBpZihpbl9oZWFkZXJfdmFsdWUpCgkJewoJCQlpZihyYXdfc2NnaV9uZXRzdHJpbmcuYXQoaXQpID09ICdcMCcpCgkJCXsKCQkJCWluX2hlYWRlcl92YWx1ZSA9IGZhbHNlOwoJCQkJaW5faGVhZGVyX25hbWUgPSB0cnVlOwoJCQkJaGVhZGVyX3ZhbHVlLmNsZWFyKCk7CgoJCQkJY29udGludWU7CgkJCX0KCQkJZWxzZQoJCQl7CgkJCQloZWFkZXJfdmFsdWUucHVzaF9iYWNrKHJhd19zY2dpX25ldHN0cmluZy5hdChpdCkpOwoJCQl9CgkJfQoJCWVsc2UgaWYoaW5fcmVxX2JvZHkpCgkJewoJCQlyZXFfYm9keS5wdXNoX2JhY2socmF3X3NjZ2lfbmV0c3RyaW5nLmF0KGl0KSk7CgkJfQoJCS8vIGFkZCBoZWFkZXIgaW5mb3JtYXRpb24gdG8gaGVhZGVycyBpbiB1bm9yZGVyZWRfbWFwCgl9
compilation info
prog.cpp:1:2: error: expected unqualified-id before ‘for’
for(int it = 0; it < raw_scgi_netstring.size(); ++it)
^
prog.cpp:1:18: error: ‘it’ does not name a type
for(int it = 0; it < raw_scgi_netstring.size(); ++it)
^
prog.cpp:1:50: error: expected unqualified-id before ‘++’ token
for(int it = 0; it < raw_scgi_netstring.size(); ++it)
^
stdout