aboutsummaryrefslogtreecommitdiff
path: root/analyzer/parser/fight_results.c
blob: c6ad7ccc5a7103384875979ee2a7c1a37cb2db7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "fight_results.h"

#include <stdio.h>
#include <string.h>

char *find_fight_results(char *stream, int stream_len, int *length) {
    char *start = memmem(stream, stream_len, FIGHT_RESULTS_START, strlen(FIGHT_RESULTS_START));
    char *end = memmem(stream, stream_len, FIGHT_RESULTS_END, strlen(FIGHT_RESULTS_END));
    *length = start != NULL && end != NULL ? end - start + strlen(FIGHT_RESULTS_END) : -1;
    return start;
}

FightResults parse_fight_results(char *data, int length) {
    // TODO: actually parse that data
    printf("len=%d\n%.*s\n----------------\n", length, length, data);
    FightResults tmp;
    return tmp;
}