+/*
+ * Returns the first match in 'assignments' that matches the given window.
+ *
+ */
+Match *match_by_assignment(i3Window *window) {
+ Match *match;
+
+ TAILQ_FOREACH(match, &assignments, assignments) {
+ if (!match_matches_window(match, window))
+ continue;
+ DLOG("got a matching assignment (to %s)\n", match->target_ws);
+ return match;
+ }
+
+ return NULL;
+}