added init and fini functions.

This commit is contained in:
Martin Preuss
2024-07-10 20:34:35 +02:00
parent b547126b8d
commit 69b31b00ed
2 changed files with 34 additions and 0 deletions

View File

@@ -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;

View File

@@ -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);