static Chan* flashattach(char *spec) { Flash *f; int bank; Chan *c; bank = strtol(spec, nil, 0); if(bank < 0 || bank >= Nbanks || (f = flash.card[bank]) == nil || f->attach != nil && f->attach(f) < 0) error(Enodev); c = devattach('F', spec); c->dev = bank; return c; }