Began updating server data definitions.

This commit is contained in:
2026-02-21 09:20:36 -05:00
parent 2b13e159e9
commit f9f03528d8
5 changed files with 117 additions and 0 deletions

28
server/src/api.c Normal file
View File

@@ -0,0 +1,28 @@
#include "include/data.h"
PacketType packet_type_parse(const char* type_str) {
if (!type_str) return PACKET_TYPE_INVALID;
if (!strcmp(type_str, "join")) return PACKET_TYPE_JOIN;
if (!strcmp(type_str, "JOIN_EV")) return PACKET_TYPE_JOIN_EV;
return PACKET_TYPE_INVALID;
}
Packet* packet_init(PacketType type, void* data) {
Packet* packet = malloc(sizeof(Packet));
if (!packet) return NULL;
packet->type = type;
packet->data = data;
return packet;
}
Packet* packet_init_untrusted(PacketType type, void* data) {
Packet* packet = malloc(sizeof(Packet));
if (!packet) return NULL;
packet->type = type;
packet->data = data;
return packet;
}