Program Listing for File game_element_serialize.c

Return to documentation for file (server/game_element_serialize.c)

#include <stdio.h>

#include "client/client.h"
#include "utils/common_macros.h"
#include "server.h"

char *serialize_inventory(inventory_t *inv)
{
    static char buffer[RES_COUNT * (SSTR_LEN(XCAT(INT_MAX)) + 1)];

    snprintf(buffer, sizeof(buffer), "%u %u %u %u %u %u %u",
        inv->food, inv->linemate, inv->deraumere, inv->sibur,
        inv->mendiane, inv->phiras, inv->thystame);
    return buffer;
}