42 lines
571 B
C++
42 lines
571 B
C++
#include "types.h"
|
|
#include "settings.h"
|
|
#include "datastructures.h"
|
|
#include "sys.h"
|
|
#include "time.h"
|
|
#include "uri.h"
|
|
|
|
struct FastCGIRequest {
|
|
|
|
StringMap params;
|
|
StringMap get;
|
|
StringMap post;
|
|
std::vector<UploadedFile> uploaded_files;
|
|
|
|
StringMap header;
|
|
|
|
std::string in;
|
|
std::string out;
|
|
std::string err;
|
|
|
|
f64 time_init;
|
|
f64 time_start;
|
|
f64 time_end;
|
|
|
|
void print(string s)
|
|
{
|
|
out.append(s);
|
|
}
|
|
|
|
};
|
|
|
|
typedef FastCGIRequest Request;
|
|
|
|
Request* context;
|
|
|
|
extern "C" void set_current_request(Request* _request)
|
|
{
|
|
context = _request;
|
|
}
|
|
|
|
#include "compiler.h"
|