blob: 6e325c7bce538c875a923312ce5ea9eec1d4af9c (
plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#ifndef COMMON_H
#define COMMON_H 1
/*
* target-specific code will print in yellow, common code will print
* in grey.
*/
#ifdef THE_TARGET
#define ANSI_START "\x1b[33;1m"
#define ANSI_END "\x1b[0m"
#else
#define ANSI_START ""
#define ANSI_END ""
#endif
void some_random_function();
void initialize_target();
struct Board {
Board *next;
Board();
virtual ~Board();
virtual void say_hello() = 0;
virtual const char *target() = 0;
};
struct Device {
Device *next;
Device();
virtual ~Device();
virtual void say_hello() = 0;
};
struct Dependency {
Dependency *next;
Dependency();
virtual ~Dependency();
virtual void initialize() = 0;
};
#endif
|