base
This commit is contained in:
parent
0286bd63f1
commit
6a68ba0bd0
7 changed files with 78 additions and 8 deletions
|
|
@ -1,6 +1,7 @@
|
|||
#include <GearSrc/Server.h>
|
||||
|
||||
#include <GearSrc/Log.h>
|
||||
#include <GearSrc/Net.h>
|
||||
|
||||
GSServer GSServerCreate(GSEngine engine) {
|
||||
GSServer server = malloc(sizeof(*server));
|
||||
|
|
@ -9,12 +10,21 @@ GSServer GSServerCreate(GSEngine engine) {
|
|||
|
||||
server->engine = engine;
|
||||
|
||||
if((server->net = GSNetServerOpen(server, engine->param->port)) == NULL) {
|
||||
GSLog(engine, GSLogError, "Failed to start server");
|
||||
GSServerDestroy(server);
|
||||
|
||||
return NULL;
|
||||
}
|
||||
|
||||
GSLog(engine, GSLogInfo, "Created server");
|
||||
|
||||
return server;
|
||||
}
|
||||
|
||||
void GSServerDestroy(GSServer server) {
|
||||
if(server->net != NULL) GSNetServerClose(server->net);
|
||||
|
||||
GSLog(server->engine, GSLogInfo, "Destroyed server");
|
||||
|
||||
free(server);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue