while(r_iter != response.end()) {
Cody::Packet const &p = *r_iter;
- if(p.GetCode() == Cody::Client::PC_INVOKED) {
- if(strcmp(p.GetString().c_str(), "success") == 0) {
- fprintf(stderr, "\tlto compilation succeeded\n");
+ if(p.GetCode() == Cody::Client::PC_OK) {
+ fprintf(stderr, "\tlto compilation succeeded\n");
+ }
+ else {
+ if(!p.GetString().empty()) {
+ fprintf(stderr, "\tlto compilation failure message: %s\n", p.GetString().c_str());
}
else {
- fprintf(stderr, "\tlto compilation failure message: %s\n", p.GetString().c_str());
+ fprintf(stderr, "\tlto compilation unknown failure\n");
}
}
- else {
- fprintf(stderr, "\tlto compilation unknown failure\n");
- }
++r_iter;
}
int
module_resolver::ModuleRepoRequest (Cody::Server *s)
{
- s->ModuleRepoResponse (repo);
+ s->PathnameResponse (repo);
return 0;
}
if (iter->second.empty ())
s->ErrorResponse ("no such module");
else
- s->ModuleCMIResponse (iter->second);
+ s->PathnameResponse (iter->second);
return 0;
}
}
if (iter == map.end () || iter->second.empty ())
- s->IncludeTranslateResponse (false);
+ s->BoolResponse (false);
else
- s->ModuleCMIResponse (iter->second);
+ s->PathnameResponse (iter->second);
return 0;
}
fork_execute (new_argv[0], new_argv, true);
// TODO: send back a compile status response
- s->InvokedResponse("success");
+ s->OKResponse();
return 0;
}