+/* static */
+
+static Client *
+getslot(Client *c)
+{
+ unsigned int i, tic;
+ Client *p;
+
+ for(tic = 0; tic < ntags && !c->tags[tic]; tic++);
+ for(p = clients; p; p = p->next) {
+ for(i = 0; i < ntags && !p->tags[i]; i++);
+ if(tic < i)
+ return p;
+ }
+ return p;
+}
+
+static Client *
+tail()
+{
+ Client *c;
+ for(c = clients; c && c->next; c = c->next);
+ return c;
+}
+