summaryrefslogtreecommitdiff
path: root/src/format/dwarf/utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/dwarf/utils.h')
-rw-r--r--src/format/dwarf/utils.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/format/dwarf/utils.h b/src/format/dwarf/utils.h
index 556e4d9..fc5b3fc 100644
--- a/src/format/dwarf/utils.h
+++ b/src/format/dwarf/utils.h
@@ -26,6 +26,7 @@
#include <stdbool.h>
+#include <stdint.h>
#include "d_dwarf.h"
@@ -35,6 +36,21 @@
/* Lit une valeur Little Endian Base 128 signée. */
bool read_leb128(dwarf_format *, off_t *, int64_t *);
+/* Lit une valeur Little Endian Base 128 non signée. */
+bool read_uleb128(dwarf_format *, off_t *, uint64_t *);
+
+/* Lit une valeur représentant une longueur d'unité. */
+bool read_unit_length(dwarf_format *, off_t *, off_t *);
+
+/* Lit une valeur non signée sur deux octets. */
+bool read_uhalf(dwarf_format *, off_t *, uint16_t *);
+
+/* Lit une valeur indiquant une position dans les abréviations. */
+bool read_abbrev_offset(dwarf_format *, off_t *, off_t *);
+
+/* Lit une valeur indiquant la taille des adresses mémoire. */
+bool read_address_size(dwarf_format *, off_t *, uint8_t *);
+
#endif /* _FORMAT_DWARF_UTILS_H */