void list_cur_tag(const Arg *arg) { Client *c; FILE *f; if(!arg || !arg->v || !selmon) return; f = fopen(arg->v, "w"); if(!f){ fprintf(stderr, "open %s: %s\n", arg->v, strerror(errno)); return; } for(c = selmon->clients; c; c = c->next) if(ISVISIBLE(c)) fprintf(f, "%s\n", c->name); fclose(f); }