diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2010-01-02 01:48:30 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2010-01-02 01:48:30 (GMT) |
commit | 2d95ce74200c8cb7c328535235a8c8e74686794e (patch) | |
tree | 6e006e9b43b022a40ba53c58ed1f39be5327f880 /src/format/part.c | |
parent | 7468875c1022337efbff78069d715672ae083150 (diff) |
Provided ways to load, save and edit some binary parts selection.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@141 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/format/part.c')
-rw-r--r-- | src/format/part.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/format/part.c b/src/format/part.c index 63747d9..006cb75 100644 --- a/src/format/part.c +++ b/src/format/part.c @@ -124,6 +124,35 @@ GBinPart *g_binary_part_new(void) /****************************************************************************** * * +* Paramètres : src = partie de code à copier. * +* * +* Description : Crée une description de partie de code à partir d'une autre. * +* * +* Retour : Partie de code copiée. * +* * +* Remarques : - * +* * +******************************************************************************/ + +GBinPart *g_binary_part_dump(const GBinPart *src) +{ + GBinPart *result; /* Structure à retourner */ + + result = g_object_new(G_TYPE_BIN_PART, NULL); + + result->name = (src->name != NULL ? strdup(src->name) : NULL); + + result->offset = result->offset; + result->size = result->size; + result->addr = result->addr; + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : node = noeud XML contenant les données à charger. * * * * Description : Crée une description de partie de code vierge à partir d'XML.* |