> >-#define E(type,name,mode) {(type),sizeof(name)-1,(name),(mode)} >+#define NOD(TYPE, NAME, MODE, IOP, FOP, OP) { \ >+ .type = (TYPE), \ >+ .len = sizeof(NAME) - 1, \ >+ .name = (NAME), \ >+ .mode = MODE, \ >+ .iop = IOP, \ >+ .fop = FOP, \ >+ .op = OP, \ >+} Please () around MODE IOP FOP and OP, just like it's already done with TYPE and NAME. Jan Engelhardt --