#include main(int argc, char **argv) { int data = 0; printf("Running CDMOUNT 1.0\n"); printf("This was a total hack, so no apologies for crashes\n"); /* First we will try and mount hdb */ printf("Attempting \\dev\\hdb\n"); if (mount("/dev/hdb", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0) { printf("Success we have mounted \\dev\\hdb\n"); exit(0); } /* Failed .. so will try hdc */ printf("Attempting \\dev\\hdc\n"); if (mount("/dev/hdc", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) ==0) { printf("Success ! we have mounted \\dev\\hdc\n"); exit(0); } /* Failed .. so will try hdd */ if (mount("/dev/hdd", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0) { printf("Success ! we have mounted \\dev\\hdc\n"); exit(0); } if(mount("/dev/scd0", "/mnt/cdrom", "iso9660", MS_RDONLY|MS_MGC_VAL, &data) == 0) { printf("Success ! we have mounted \\dev\\scd0\n"); exit(0); } /* I'm not going to bother anymore ith SCSI */ printf("TOTAL NIGHTMARE !! No CD mounted\n"); exit(-1); }