+ struct ccan_file *file;
+ unsigned int line;
+};
+
+/* The score for an individual test. */
+struct score {
+ /* Starts as false: if not set to true, ccanlint exits non-zero.
+ * Thus it is usually set for compilation or other serious failures. */
+ bool pass;
+ /* Starts at 0 and 1 respectively. */
+ unsigned int score, total;
+ /* The error message to print. */
+ char *error;
+ /* Per file errors, set by score_file_error() */
+ struct list_head per_file_errors;
+};
+
+struct ccanlint {
+ /* More concise unique name of test. */
+ const char *key;