ast2firm: Make get_ir_type() static.
[cparser] / driver / firm_machine.h
1 /*
2  * This file is part of cparser.
3  * Copyright (C) 2012 Matthias Braun <matze@braunis.de>
4  */
5 #ifndef FIRM_OS_H
6 #define FIRM_OS_H
7
8 #include <stdbool.h>
9
10 typedef struct machine_triple_t {
11         char *cpu_type;
12         char *manufacturer;
13         char *operating_system;
14 } machine_triple_t;
15
16 machine_triple_t *firm_get_host_machine(void);
17
18 machine_triple_t *firm_parse_machine_triple(const char *triple_string);
19
20 void firm_free_machine_triple(machine_triple_t *triple);
21
22 bool setup_firm_for_machine(const machine_triple_t *machine);
23
24 bool firm_is_unixish_os(const machine_triple_t *machine);
25
26 bool firm_is_darwin_os(const machine_triple_t *machine);
27
28 bool firm_is_windows_os(const machine_triple_t *machine);
29
30 #endif