+ void (*handle)(struct manifest *m, struct score *score);
+
+ /* Options from _info. */
+ char *options;
+ /* If not set, we'll give an error if they try to set options. */
+ bool takes_options;
+
+ /* comma-separated list of dependency keys. */
+ const char *needs;
+
+ /* Internal use fields: */
+ /* Who depends on us? */
+ struct list_head dependencies;
+ /* How many things do we (still) depend on? */
+ unsigned int num_depends;
+ /* Did we skip a dependency? If so, must skip this, too. */
+ const char *skip;
+ /* Did we fail a dependency? If so, skip and mark as fail. */
+ bool skip_fail;
+ /* Did the user want to keep these results? */
+ bool keep_results;