This commit is contained in:
Nishi 2026-01-29 15:23:28 +09:00
commit 6a68ba0bd0
Signed by: nishi
GPG key ID: 27EF69B208EB9343
7 changed files with 78 additions and 8 deletions

View file

@ -1 +1,26 @@
#include <GearSrc/Net.h>
#include <GearSrc/Log.h>
GSNetServer GSNetServerOpen(GSServer server, int port) {
GSNetServer net = malloc(sizeof(*net));
memset(net, 0, sizeof(*net));
net->engine = server->engine;
if((net->fd = GSNetBaseServer(port)) < 0) {
GSLog(server->engine, GSLogError, "Failed to initialize socket");
GSNetServerClose(net);
return NULL;
}
return net;
}
void GSNetServerClose(GSNetServer server) {
if(server->fd >= 0) GSNetBaseClose(server->fd);
free(server);
}