2020-09-04 23:50:12 +03:00
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
#include "Library/Web.hpp"
|
|
|
|
|
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
namespace SqMod {
|
|
|
|
|
2021-01-28 13:17:06 +02:00
|
|
|
// ------------------------------------------------------------------------------------------------
|
|
|
|
struct CvInit {
|
|
|
|
#if defined(NO_SSL)
|
|
|
|
CvInit() { mg_init_library(MG_FEATURES_FILES|MG_FEATURES_IPV6|MG_FEATURES_WEBSOCKET|MG_FEATURES_CACHE|MG_FEATURES_HTTP2); }
|
|
|
|
#else
|
|
|
|
CvInit() { mg_init_library(MG_FEATURES_FILES|MG_FEATURES_SSL|MG_FEATURES_IPV6|MG_FEATURES_WEBSOCKET|MG_FEATURES_CACHE|MG_FEATURES_HTTP2); }
|
|
|
|
#endif
|
|
|
|
} g_CvInit;
|
|
|
|
|
2020-09-04 23:50:12 +03:00
|
|
|
// ================================================================================================
|
|
|
|
void Register_Web(HSQUIRRELVM vm)
|
|
|
|
{
|
2021-01-28 13:17:06 +02:00
|
|
|
Table wbns(vm);
|
|
|
|
|
|
|
|
|
2020-09-04 23:50:12 +03:00
|
|
|
|
2021-01-28 13:17:06 +02:00
|
|
|
RootTable(vm).Bind(_SC("SqWeb"), wbns);
|
2020-09-04 23:50:12 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
} // Namespace:: SqMod
|