added ctx to output function

This commit is contained in:
overflowerror 2021-05-03 23:47:03 +02:00
parent b1f9fb309a
commit 3fa0a1262c
4 changed files with 6 additions and 6 deletions

View file

@ -42,7 +42,7 @@ static void handler(struct request request, struct response _response) {
return;
}
response.output(out, response._userData);
response.output(out, response._userData, ctx);
fclose(out);
}

View file

@ -126,7 +126,7 @@ int main(int argc, char** argv) {
headers_free(&response.headers);
response.output(stdout, response._userData);
response.output(stdout, response._userData, ctx);
return 0;
}

View file

@ -28,13 +28,13 @@ void setDefaultErrorFormat(errorformat_t format) {
errorformat = format;
}
void _rawOutputAndFree(FILE* out, void* _userData) {
void _rawOutputAndFree(FILE* out, void* _userData, ctx_t ctx) {
fprintf(out, "%s", (char*) _userData);
free(_userData);
}
void _rawOutput(FILE* out, void* _userData) {
void _rawOutput(FILE* out, void* _userData, ctx_t ctx) {
fprintf(out, "%s", (const char*) _userData);
}
@ -93,7 +93,7 @@ response_t errorResponse(int status, const char* message) {
}
}
void _fileOutput(FILE* out, void* _userData) {
void _fileOutput(FILE* out, void* _userData, ctx_t ctx) {
FILE* in = (FILE*) _userData;
#define READ_BUFFER_SIZE (1024)

View file

@ -21,7 +21,7 @@ typedef struct {
struct headers headers;
void* _userData;
void (*output) (FILE* conenction, void* _userData);
void (*output) (FILE* conenction, void* _userData, ctx_t ctx);
} response_t;
typedef enum {