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;
}
|