summaryrefslogtreecommitdiff
path: root/src/analysis/db/item.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/analysis/db/item.h')
-rw-r--r--src/analysis/db/item.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/analysis/db/item.h b/src/analysis/db/item.h
index dfc97fd..395a56f 100644
--- a/src/analysis/db/item.h
+++ b/src/analysis/db/item.h
@@ -45,8 +45,9 @@ typedef enum _DbItemFlags
{
DIF_NONE = (0 << 0), /* Propriétés par défaut */
DIF_ERASER = (1 << 0), /* Suppression de l'effet */
- DIF_VOLATILE = (1 << 1), /* Abscence de sauvegarde */
- DIF_BROKEN = (1 << 2), /* Application impossible */
+ DIF_UPDATED = (1 << 1), /* Mise à jour de l'élément */
+ DIF_VOLATILE = (1 << 2), /* Abscence de sauvegarde */
+ DIF_BROKEN = (1 << 3), /* Application impossible */
} DbItemFlags;
@@ -75,6 +76,12 @@ DBFeatures g_db_item_get_feature(const GDbItem *);
/* Indique à l'élément qu'il se trouve du côté serveur. */
void g_db_item_set_server_side(GDbItem *);
+/* Calcule le condensat associé à l'élément vu comme clef. */
+guint g_db_item_hash_key(const GDbItem *);
+
+/* Compare deux éléments en tant que clefs. */
+gboolean g_db_item_cmp_key(const GDbItem *, const GDbItem *);
+
/* Effectue la comparaison entre deux éléments de collection. */
gint g_db_item_cmp(GDbItem *, GDbItem *, bool);