X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/9e89d26a8e1378f17a19da072c5f7308ddaf24f1..6961095b797229842e1465ff3670625d11e95167:/server/rescan.c diff --git a/server/rescan.c b/server/rescan.c index 7cb24b6..71b998a 100644 --- a/server/rescan.c +++ b/server/rescan.c @@ -164,14 +164,33 @@ done: ; } +/** @brief State for the recheck phase of the rescan */ struct recheck_state { + /** @brief Collection being rechecked */ const struct collection *c; - long nobsolete, nnocollection, nlength; + + /** @brief Number of tracks obsoleted */ + long nobsolete; + + /** @brief Number of tracks belonging to no collection */ + long nnocollection; + + /** @brief Number of lengths computed */ + long nlength; + + /** @brief Linked list of tracks to recheck */ struct recheck_track *tracks; }; +/** @brief A track to recheck + * + * A node in a linked list. + */ struct recheck_track { + /** @brief Next track */ struct recheck_track *next; + + /** @brief Track */ const char *track; };