diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2008-10-12 20:54:54 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2008-10-12 20:54:54 (GMT) |
commit | 43f740ee35b452980e8d190660896a535816dfc3 (patch) | |
tree | 8ed84ae291950efd4d37a1dd553e3caac4290fc9 /src/format/exe_format.h | |
parent | c1b34ed255813ad28bf69fc28592d4cd253f7248 (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.h | 25 |
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; |