mirror of
https://github.com/sigmasternchen/CShore
synced 2025-03-15 08:08:56 +00:00
added ctx to output function
This commit is contained in:
parent
b1f9fb309a
commit
3fa0a1262c
4 changed files with 6 additions and 6 deletions
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue