summaryrefslogtreecommitdiff
path: root/src/format/exe_format.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2008-10-12 20:54:54 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2008-10-12 20:54:54 (GMT)
commit43f740ee35b452980e8d190660896a535816dfc3 (patch)
tree8ed84ae291950efd4d37a1dd553e3caac4290fc9 /src/format/exe_format.h
parentc1b34ed255813ad28bf69fc28592d4cd253f7248 (diff)
Provided default code parts to analyze.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@34 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/format/exe_format.h')
-rw-r--r--src/format/exe_format.h25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/format/exe_format.h b/src/format/exe_format.h
index f859e13..24ebbcc 100644
--- a/src/format/exe_format.h
+++ b/src/format/exe_format.h
@@ -31,6 +31,31 @@
+/* ------------------------ MANIPULATION DES PARTIES DE CODE ------------------------ */
+
+
+/* Description d'une partie binaire */
+typedef struct _bin_part bin_part;
+
+
+/* Crée une description de partie de code vierge. */
+bin_part *create_bin_part(void);
+
+/* Attribue une description humaine à une partie de code. */
+void set_bin_part_name(bin_part *, const char *);
+
+/* Définit les valeurs utiles d'une partie de code. */
+void set_bin_part_values(bin_part *, off_t, off_t, uint64_t);
+
+/* Fournit les valeurs utiles d'une partie de code. */
+void get_bin_part_values(const bin_part *, off_t *, off_t *, uint64_t *);
+
+/* Supprime de la mémoire une description de partie de code. */
+void delete_bin_part(bin_part *);
+
+
+
+
/* Support générique d'un format d'exécutable */
typedef struct _exe_format exe_format;