aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/aoc.h
blob: 81a08abbd6904540cf2bc3a46966722bdffb2ea3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma once

#include <stdlib.h>

struct aoc {
	int debug;
	int part;

	char *answer;
	const char *solution;

	const char *inputfile;
	char *input;
	size_t input_size;

	int argc;
	const char **argv;
};

extern struct aoc aoc;

void aoc_check(const char *sol, const char *fmtstr, ...);
void aoc_debug(const char *fmtstr, ...);

void part1(void);
void part2(void);