mirror of
https://github.com/sigmasternchen/CShore
synced 2025-03-15 16:18: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;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
response.output(out, response._userData);
|
response.output(out, response._userData, ctx);
|
||||||
|
|
||||||
fclose(out);
|
fclose(out);
|
||||||
}
|
}
|
||||||
|
|
|
@ -126,7 +126,7 @@ int main(int argc, char** argv) {
|
||||||
|
|
||||||
headers_free(&response.headers);
|
headers_free(&response.headers);
|
||||||
|
|
||||||
response.output(stdout, response._userData);
|
response.output(stdout, response._userData, ctx);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,13 +28,13 @@ void setDefaultErrorFormat(errorformat_t format) {
|
||||||
errorformat = format;
|
errorformat = format;
|
||||||
}
|
}
|
||||||
|
|
||||||
void _rawOutputAndFree(FILE* out, void* _userData) {
|
void _rawOutputAndFree(FILE* out, void* _userData, ctx_t ctx) {
|
||||||
fprintf(out, "%s", (char*) _userData);
|
fprintf(out, "%s", (char*) _userData);
|
||||||
|
|
||||||
free(_userData);
|
free(_userData);
|
||||||
}
|
}
|
||||||
|
|
||||||
void _rawOutput(FILE* out, void* _userData) {
|
void _rawOutput(FILE* out, void* _userData, ctx_t ctx) {
|
||||||
fprintf(out, "%s", (const char*) _userData);
|
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;
|
FILE* in = (FILE*) _userData;
|
||||||
|
|
||||||
#define READ_BUFFER_SIZE (1024)
|
#define READ_BUFFER_SIZE (1024)
|
||||||
|
|
|
@ -21,7 +21,7 @@ typedef struct {
|
||||||
struct headers headers;
|
struct headers headers;
|
||||||
|
|
||||||
void* _userData;
|
void* _userData;
|
||||||
void (*output) (FILE* conenction, void* _userData);
|
void (*output) (FILE* conenction, void* _userData, ctx_t ctx);
|
||||||
} response_t;
|
} response_t;
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
|
|
Loading…
Reference in a new issue