]>
git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gprofng/src/CompCom.h
1 /* Copyright (C) 2021-2024 Free Software Foundation, Inc.
4 This file is part of GNU Binutils.
6 This program is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 3, or (at your option)
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 GNU General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, 51 Franklin Street - Fifth Floor, Boston,
19 MA 02110-1301, USA. */
24 #include <sys/types.h>
28 typedef int (*CheckSrcName
) (char *);
33 CompComment (Elf
*_elf
, int _compcom
);
35 int compcom_open (CheckSrcName check_src
);
36 char *compcom_format (int index
, compmsg
*msg
, int &visible
);
39 int get_align (int64_t, int align
);
40 char *get_demangle_name (char *fname
);
44 compmsg
*msgs
; /* the array of messages */
45 int32_t *params
; /* the parameters used in the messages parameters are
46 * either integers or string-indices */
47 char *strs
; /* the strings used in the messages */
53 ComC () { com_str
= NULL
; };
54 ~ComC () { free (com_str
); };
63 #endif /* _COMPCOM_H */