Line data Source code
1 : /* m2color.cc interface to gcc colorization.
2 :
3 : Copyright (C) 2019-2026 Free Software Foundation, Inc.
4 : Contributed by Gaius Mulley <gaius@glam.ac.uk>.
5 :
6 : This file is part of GNU Modula-2.
7 :
8 : GNU Modula-2 is free software; you can redistribute it and/or modify
9 : it under the terms of the GNU General Public License as published by
10 : the Free Software Foundation; either version 3, or (at your option)
11 : any later version.
12 :
13 : GNU Modula-2 is distributed in the hope that it will be useful, but
14 : WITHOUT ANY WARRANTY; without even the implied warranty of
15 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16 : General Public License for more details.
17 :
18 : You should have received a copy of the GNU General Public License
19 : along with GNU Modula-2; see the file COPYING3. If not see
20 : <http://www.gnu.org/licenses/>. */
21 :
22 : #define m2color_c
23 : #include "m2color.h"
24 :
25 : #include "gcc-consolidation.h"
26 : #include "diagnostics/color.h"
27 :
28 :
29 : char *
30 108705 : m2color_colorize_start (bool show_color, void *name, unsigned int _name_high)
31 : {
32 108705 : return const_cast<char*> (colorize_start (show_color,
33 : reinterpret_cast <char *> (name),
34 108705 : _name_high));
35 : }
36 :
37 :
38 : char *
39 138069 : m2color_colorize_stop (bool show_color)
40 : {
41 138069 : return const_cast<char*> (colorize_stop (show_color));
42 : }
43 :
44 :
45 : char *
46 34884 : m2color_open_quote (void)
47 : {
48 34884 : return const_cast<char*> (open_quote);
49 : }
50 :
51 :
52 : char *
53 34884 : m2color_close_quote (void)
54 : {
55 34884 : return const_cast<char*> (close_quote);
56 : }
57 :
58 :
59 : void
60 0 : _M2_m2color_init ()
61 : {
62 0 : }
63 :
64 :
65 : void
66 0 : _M2_m2color_finish ()
67 : {
68 0 : }
|