Branch data Line data Source code
1 : : /* m2color.cc interface to gcc colorization.
2 : :
3 : : Copyright (C) 2019-2024 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 "diagnostic-color.h"
27 : :
28 : :
29 : : char *
30 : 101355 : m2color_colorize_start (bool show_color, void *name, unsigned int _name_high)
31 : : {
32 : 101355 : return const_cast<char*> (colorize_start (show_color,
33 : : reinterpret_cast <char *> (name),
34 : 101355 : _name_high));
35 : : }
36 : :
37 : :
38 : : char *
39 : 128917 : m2color_colorize_stop (bool show_color)
40 : : {
41 : 128917 : return const_cast<char*> (colorize_stop (show_color));
42 : : }
43 : :
44 : :
45 : : char *
46 : 32739 : m2color_open_quote (void)
47 : : {
48 : 32739 : return const_cast<char*> (open_quote);
49 : : }
50 : :
51 : :
52 : : char *
53 : 32739 : m2color_close_quote (void)
54 : : {
55 : 32739 : 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 : }
|