summaryrefslogtreecommitdiff
path: root/src/arch/register-int.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/register-int.h')
-rw-r--r--src/arch/register-int.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/src/arch/register-int.h b/src/arch/register-int.h
index a162435..4bff491 100644
--- a/src/arch/register-int.h
+++ b/src/arch/register-int.h
@@ -26,9 +26,7 @@
#include "register.h"
-
-
-#include "operand-int.h"
+#include "../analysis/storage/storage.h"
@@ -47,11 +45,11 @@ typedef bool (* reg_is_base_pointer_fc) (const GArchRegister *);
/* Indique si le registre correspond à esp ou similaire. */
typedef bool (* reg_is_stack_pointer_fc) (const GArchRegister *);
-/* Charge un registre depuis une mémoire tampon. */
-typedef GArchRegister * (* reg_unserialize_fc) (GArchRegister *, GAsmStorage *, packed_buffer_t *);
+/* Charge un contenu depuis une mémoire tampon. */
+typedef bool (* load_register_fc) (GArchRegister *, GObjectStorage *, packed_buffer_t *);
-/* Sauvegarde un registre dans une mémoire tampon. */
-typedef bool (* reg_serialize_fc) (const GArchRegister *, GAsmStorage *, packed_buffer_t *);
+/* Sauvegarde un contenu dans une mémoire tampon. */
+typedef bool (* store_register_fc) (GArchRegister *, GObjectStorage *, packed_buffer_t *);
/* Représentation d'un registre (instance) */
@@ -72,8 +70,8 @@ struct _GArchRegisterClass
reg_is_base_pointer_fc is_bp; /* Correspondance avec ebp */
reg_is_stack_pointer_fc is_sp; /* Correspondance avec esp */
- reg_unserialize_fc unserialize; /* Chargement depuis un tampon */
- reg_serialize_fc serialize; /* Conservation dans un tampon */
+ load_register_fc load; /* Chargement depuis un tampon */
+ store_register_fc store; /* Conservation dans un tampon */
};