blob: 1db79ea8e9dcee7b96bb1c8f0f04a2bd38b608c7 (
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>
byte_t *find_fight_results(TCPStream *stream, int *length) {
byte_t *start = memmem(stream->data, stream->len, FIGHT_RESULTS_START, strlen(FIGHT_RESULTS_START));
byte_t *end = memmem(stream->data, 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(byte_t *data, size_t length) {
// TODO: actually parse that data
printf("len=%zu\n%.*s\n----------------\n", length, (int)length, data);
FightResults tmp;
return tmp;
}
|