ces[dev].drive))
+ 	    devices[dev].drive = toupper(devices[dev].drive);
+ 	devices[dev].offset = 0L;
+ 	devices[dev].mode = 0;
+ 	devices[dev].gioctl = NULL;
+ 	if ((devices[dev].name = (char *) malloc(strlen(name)+1)) == NULL) {
+ 	    fprintf(stderr,"Out of memory\n");
+ 	    exit(1);
+ 	}
+ 	strcpy(devices[dev++].name,name);
+     }
+     memset(&devices[dev],0,sizeof(struct device));
+     fclose(cfg);
+ }
+ 
+ #else /* LOADDEVS */
+ 
+ #define INIT_NOOP ((int (*) ()) 0)
+ 
  #ifdef DELL
  struct device devices[] = {
! 	{'B', "/dev/rdsk/f1q15dt", 0L, 12, 0, INIT_NOOP, 80, 2, 15},
! 	{'B', "/dev/rdsk/f1d9dt", 0L, 12, 0, INIT_NOOP, 40, 2, 9},
! 	{'B', "/dev/rdsk/f1d8dt", 0L, 12, 0, INIT_NOOP, 40, 2, 8},
! 	{'A', "/dev/rdsk/f03ht", 0L, 12, 0, INIT_NOOP, 80, 2, 18},
! 	{'A', "/dev/rdsk/f03dt", 0L, 12, 0, INIT_NOOP, 80, 2, 9},
! 	{'C', "/dev/rdsk/dos", 0L, 16, 0, INIT_NOOP, 0, 0, 0},
! 	{'\0', (char *) NULL, 0L, 0, 0, INIT_NOOP, 0, 0, 0}
  };
  #endif /* DELL */
  
  #ifdef I