aboutsummaryrefslogtreecommitdiff
path: root/src/2019/day5/aoc.h
blob: 5e4a1a835a1421ea27aae8083bd9ffb0bd0671c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once

#include "common.h"
#include <vector>

namespace aoc2019 {

void set_computer(int* i);
int run_computer(std::vector<int> codes);

typedef bool (*interrupt_f)(size_t, std::vector<int>&, void *);
void run_computer(size_t i, std::vector<int>& codes, std::vector<int>&, interrupt_f, void *);

std::pair<int, int> day5(line_view);
}