summaryrefslogtreecommitdiff
path: root/src/analysis/db/item.h
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2019-09-17 22:06:54 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2019-09-17 22:06:54 (GMT)
commit3dc843b3f7991dcd738a30821ff56c7fe13f1094 (patch)
tree22b40ef7cd933a57942bd01d61c9e6a07fdd80c6 /src/analysis/db/item.h
parent682159e73cfbf8ec61d2f2aba765be1016a30ded (diff)
Kept tracks of current active DB items.
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);