aboutsummaryrefslogtreecommitdiff
path: root/src/fastcgi.h
blob: 1c2cda7cef3af4bf060f59673b681ff5b23b845c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef MAGI_INCLUDED_FASTCGI
#define MAGI_INCLUDED_FASTCGI

#include "field.h"
#include "request.h"


struct magi_session {
    void (*callback)(struct magi_field * field, char * buffer, int len);
    int                       max_post;
    struct magi_socket_list * sockets;
};

int magi_fcgi(struct magi_session * session);

/*
 * Returns null if succeed, otherwise error code.
 */
int magi_accept(struct magi_request * request, struct magi_session * session);


#endif