]>
git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - libctf/ctf-inlines.h
2 Copyright (C) 2020 Free Software Foundation, Inc.
4 This file is part of libctf.
6 libctf is free software; you can redistribute it and/or modify it under
7 the terms of the GNU General Public License as published by the Free
8 Software Foundation; either version 3, or (at your option) any later
11 This program is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14 See the 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; see the file COPYING. If not see
18 <http://www.gnu.org/licenses/>. */
20 #ifndef _CTF_INLINES_H
21 #define _CTF_INLINES_H
30 #ifndef _libctf_malloc_
31 #error "ctf-inlines.h" should not be included directly: include "ctf-impl.h".
35 ctf_get_ctt_size (const ctf_file_t
*fp
,
40 return (fp
->ctf_fileops
->ctfo_get_ctt_size (fp
, tp
, sizep
, incrementp
));
44 ctf_forwardable_kind (int kind
)
46 return (kind
== CTF_K_STRUCT
|| kind
== CTF_K_UNION
|| kind
== CTF_K_ENUM
);
51 ctf_dynhash_cinsert (ctf_dynhash_t
*h
, const void *k
, const void *v
)
53 return ctf_dynhash_insert (h
, (void *) k
, (void *) v
);
57 ctf_dynset_cinsert (ctf_dynset_t
*h
, const void *k
)
59 return ctf_dynset_insert (h
, (void *) k
);
66 #endif /* _CTF_INLINES_H */