Exemple #1
0
void FCGI_perror(const char *str)
{
    FCGI_fputs(str, FCGI_stderr);
    FCGI_fputs(": ", FCGI_stderr);
    FCGI_fputs(strerror(errno), FCGI_stderr);
    return;
}
Exemple #2
0
static void error_403(const char *reason, const char *filename)
{
	FCGI_fputs("Status: 403 Forbidden\nContent-type: text/plain\n\n403", FCGI_stdout);
	if (filename) {
		FCGI_fprintf(FCGI_stderr, "%s (%s)\n", reason, filename);
	} else {
		FCGI_fputs(reason, FCGI_stderr);
		FCGI_fputc('\n', FCGI_stderr);
	}
	exit(99);
}
Exemple #3
0
void printHeaders() {
	FCGI_fprintf(FCGI_stdout, "X-FCGI: %d\n", !FCGX_IsCGI());
	FCGI_fputs("Content-Type: application/json\n\n", FCGI_stdout);
}
static void writeJSONResponse(json_t *j, size_t flags) {
	FCGI_fputs("Content-Type: application/json\r\n\r\n", FCGI_stdout);
	json_dump_callback(j, fcgi_out_jansson, static_cast<void *>(FCGI_stdout), flags);
}