added init and fini functions.
This commit is contained in:
@@ -62,6 +62,38 @@ static void _parseCookieHeaderIntoDb(const char *s, GWEN_DB_NODE *db);
|
||||
* ------------------------------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
void AQCGI_Init(void)
|
||||
{
|
||||
const char *s;
|
||||
|
||||
if (!GWEN_Logger_IsOpen(AQCGI_LOGDOMAIN)) {
|
||||
GWEN_Logger_Open(AQCGI_LOGDOMAIN,
|
||||
"aqcgi", 0,
|
||||
GWEN_LoggerType_Console,
|
||||
GWEN_LoggerFacility_User);
|
||||
GWEN_Logger_SetLevel(AQCGI_LOGDOMAIN, GWEN_LoggerLevel_Notice);
|
||||
}
|
||||
|
||||
s=getenv("AQCGI_LOGLEVEL");
|
||||
if (s && *s) {
|
||||
GWEN_LOGGER_LEVEL ll;
|
||||
|
||||
ll=GWEN_Logger_Name2Level(s);
|
||||
GWEN_Logger_SetLevel(AQCGI_LOGDOMAIN, ll);
|
||||
}
|
||||
|
||||
DBG_INFO(AQCGI_LOGDOMAIN, "AqCGI v" AQCGI_VERSION_FULL_STRING ": initialising");
|
||||
}
|
||||
|
||||
|
||||
|
||||
void AQCGI_Fini(void)
|
||||
{
|
||||
GWEN_Logger_Close(AQCGI_LOGDOMAIN);
|
||||
}
|
||||
|
||||
|
||||
|
||||
int AQCGI_ReadForcedStdInToBuffer(int len, GWEN_BUFFER *buf)
|
||||
{
|
||||
GWEN_SYNCIO *sio;
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
#include <gwenhywfar/buffer.h>
|
||||
|
||||
|
||||
AQCGI_API void AQCGI_Init(void);
|
||||
AQCGI_API void AQCGI_Fini(void);
|
||||
|
||||
AQCGI_API AQCGI_REQUEST *AQCGI_ReadRequest(void);
|
||||
AQCGI_API int AQCGI_SendResponseWithStatus(AQCGI_REQUEST *rq, int code, const char *text);
|
||||
|
||||
Reference in New Issue
Block a user