summaryrefslogtreecommitdiff
path: root/src/format/part.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/format/part.c')
-rw-r--r--src/format/part.c29
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.*