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)
|
int AQCGI_ReadForcedStdInToBuffer(int len, GWEN_BUFFER *buf)
|
||||||
{
|
{
|
||||||
GWEN_SYNCIO *sio;
|
GWEN_SYNCIO *sio;
|
||||||
|
|||||||
@@ -16,6 +16,8 @@
|
|||||||
#include <gwenhywfar/buffer.h>
|
#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 AQCGI_REQUEST *AQCGI_ReadRequest(void);
|
||||||
AQCGI_API int AQCGI_SendResponseWithStatus(AQCGI_REQUEST *rq, int code, const char *text);
|
AQCGI_API int AQCGI_SendResponseWithStatus(AQCGI_REQUEST *rq, int code, const char *text);
|
||||||
|
|||||||
Reference in New Issue
Block a user