diff options
Diffstat (limited to 'winsup/cygwin/devices.cc')
-rw-r--r-- | winsup/cygwin/devices.cc | 391 |
1 files changed, 189 insertions, 202 deletions
diff --git a/winsup/cygwin/devices.cc b/winsup/cygwin/devices.cc index 9972c644a..ffa891cbd 100644 --- a/winsup/cygwin/devices.cc +++ b/winsup/cygwin/devices.cc @@ -12,16 +12,18 @@ #undef __GNUC__ static unsigned int devhash (const char *, unsigned) __attribute__ ((regparm (2))); +#define bad_dev (&dev_bad_storage) + enum { TOTAL_KEYWORDS = 54, MIN_WORD_LENGTH = 5, MAX_WORD_LENGTH = 14, - MIN_HASH_VALUE = 131, - MAX_HASH_VALUE = 358 + MIN_HASH_VALUE = 106, + MAX_HASH_VALUE = 288 }; -/* maximum key range = 228, duplicates = 0 */ +/* maximum key range = 183, duplicates = 0 */ #ifdef __GNUC__ __inline @@ -35,19 +37,19 @@ devhash (register const char *str, register unsigned int len) { static const unsigned short asso_values[] = { - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 60, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 62, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 15, 359, 359, 359, 359, 359, 359, - 359, 359, 359, 359, 359, 359, 359, 0, 2, 46, - 42, 50, 3, 4, 36, 15, 10, 41, 61, 13, - 26, 30, 52, 57, 45, 27, 59, 39, 51, 38, - 32, 18, 14, 359, 359, 359, 359, 359 + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 2, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 62, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 27, 289, 289, 289, 289, 289, 289, + 289, 289, 289, 289, 289, 289, 289, 29, 28, 12, + 45, 59, 32, 39, 24, 11, 19, 53, 55, 2, + 57, 35, 21, 54, 62, 9, 52, 8, 37, 10, + 16, 33, 43, 289, 289, 289, 289, 289 }; register int hval = len; @@ -90,252 +92,237 @@ static NO_COPY const struct device wordlist[] = {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, - {":bad:", FH_BAD, ":bad:", 0, 0, 0, 0}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {""}, - {"/dev/fd", FH_FLOPPY, "\\Device\\Floppy%d", 0, 15}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"/dev/fifo", FH_FIFO, "\\dev\\fifo", 0, 0, 0, 0}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"/dev/com", FH_SERIAL, "\\.\\com%d", 1, 99}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"/dev/sr", FH_CDROM, "\\Device\\CdRom%d", 0, 15}, - {""}, {""}, {""}, {""}, - {"/dev/mem", FH_MEM, "\\dev\\mem", 0, 0, 0, 0}, {""}, - {"/dev/hda", FH_SDA, "\\Device\\Harddisk%d\\Partition%d", 1, 16, -1}, - {""}, - {"/dev/hdb", FH_SDB, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 15}, - {"/dev/hdf", FH_SDF, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 79}, - {"/dev/hdg", FH_SDG, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 95}, - {""}, {""}, {"/dev/st", FH_TAPE, "\\Device\\Tape%d", 0, 127}, {""}, {""}, - {"/dev/hdj", FH_SDJ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 143}, - {"/dev/com", FH_SERIAL, "\\.\\com%d", 1, 99}, - {""}, + {"/dev/mem", FH_MEM, "\\dev\\mem", 0, 0, 0, 0}, + {""}, {""}, + {"/dev/scd", FH_CDROM, "\\Device\\CdRom%d", 0, 15}, + {""}, {""}, {""}, + {"/dev/sr", FH_CDROM, "\\Device\\CdRom%d", 0, 15}, {"/dev/hdm", FH_SDM, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 191}, - {"/dev/hdz", FH_SDZ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 399}, + {""}, {""}, {""}, + {"/dev/dsp", FH_OSS_DSP, "\\dev\\dsp", 0, 0, 0, 0}, + {"/dev/fd", FH_FLOPPY, "\\Device\\Floppy%d", 0, 15}, + {"/dev/hdu", FH_SDU, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 319}, + {"/dev/hds", FH_SDS, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 287}, + {"/dev/hdw", FH_SDW, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 351}, {"/dev/hdi", FH_SDI, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 127}, + {"/dev/hdc", FH_SDC, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 31}, + {""}, {""}, {""}, + {"/dev/hdx", FH_SDX, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 367}, {""}, {""}, + {"/dev/hdj", FH_SDJ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 143}, + {""}, + {"/dev/hdp", FH_SDP, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 239}, + {""}, + {"/dev/ptmx", FH_PTYM, "\\dev\\ptmx", 0, 0, 0, 0}, + {"/dev/hdh", FH_SDH, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 111}, + {""}, {""}, {""}, + {"/dev/hdb", FH_SDB, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 15}, + {"/dev/hda", FH_SDA, "\\Device\\Harddisk%d\\Partition%d", 1, 16, -1}, + {""}, + {":bad:", FH_BAD, ":bad:", 0, 0, 0, 0}, + {"/dev/hdf", FH_SDF, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 79}, {"/dev/hdy", FH_SDY, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 383}, - {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"/dev/hdn", FH_SDN, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 207}, - {"/dev/hds", FH_SDS, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 287}, - {""}, {""}, - {"/dev/hdo", FH_SDO, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 223}, {""}, - {"/dev/hdx", FH_SDX, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 367}, + {"/dev/hdo", FH_SDO, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 223}, {""}, - {"/dev/nst", FH_NTAPE, "\\Device\\Tape%d", 0, 127}, + {"/dev/hdv", FH_SDV, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 335}, {""}, - {"/dev/hdh", FH_SDH, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 111}, - {"/dev/scd", FH_CDROM, "\\Device\\CdRom%d", 0, 15}, - {"/dev/hdw", FH_SDW, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 351}, - {"/dev/hdu", FH_SDU, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 319}, + {"/dev/hdg", FH_SDG, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 95}, + {""}, {""}, + {"/dev/fifo", FH_FIFO, "\\dev\\fifo", 0, 0, 0, 0}, + {"/dev/hdz", FH_SDZ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 399}, + {"/dev/pipe", FH_PIPE, "\\dev\\pipe", 0, 0, 0, 0}, + {"/dev/hdd", FH_SDD, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 47}, + {""}, {""}, {"/dev/kmem", FH_KMEM, "\\dev\\mem", 0, 0, 0, 0}, + {"/dev/nst", FH_NTAPE, "\\Device\\Tape%d", 0, 127}, + {""}, {""}, + {"/dev/hdt", FH_SDT, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 303}, {"/dev/hdk", FH_SDK, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 159}, - {"/dev/hdd", FH_SDD, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 47}, - {"/dev/dsp", FH_OSS_DSP, "\\dev\\dsp", 0, 0, 0, 0}, + {"/dev/hdq", FH_SDQ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 255 /* FIXME 8 bit lunacy */}, + {"/dev/hdl", FH_SDL, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 175}, + {""}, + {"/dev/hdn", FH_SDN, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 207}, {""}, - {"/dev/hdr", FH_SDR, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 271}, - {"/dev/hdc", FH_SDC, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 31}, - {""}, {""}, {""}, {"/dev/hde", FH_SDE, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 63}, - {"/dev/hdv", FH_SDV, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 335}, - {"/dev/hdp", FH_SDP, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 239}, - {""}, {""}, {""}, {""}, - {"/dev/hdq", FH_SDQ, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 255 /* FIXME 8 bit lunacy */}, - {"/dev/tty", FH_TTY, "\\dev\\tty", 0, 0, 0, 0}, - {"/dev/hdt", FH_SDT, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 303}, + {""}, {""}, + {"/dev/hdr", FH_SDR, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 271}, {""}, - {"/dev/hdl", FH_SDL, "\\Device\\Harddisk%d\\Partition%d", 1, 16, 175}, - {"/dev/zero", FH_ZERO, "\\dev\\zero", 0, 0, 0, 0}, - {""}, {""}, {""}, {""}, - {"/dev/conin", FH_CONIN, "conin", 0, 0, 0, 0}, - {"/dev/random", FH_RANDOM, "\\dev\\random", 0, 0, 0, 0}, + {"/dev/clipboard", FH_CLIPBOARD, "\\dev\\clipboard", 0, 0, 0, 0}, {""}, {""}, {""}, + {"/dev/tty", FH_TTY, "\\dev\\tty", 0, 0, 0, 0}, + {""}, {""}, {"/dev/ttym", FH_TTYM, "\\dev\\ttym", 0, 255, 0, 0}, - {""}, - {"/dev/ttyS", FH_SERIAL, "\\.\\com%d", 0, 99, -1}, + {""}, {""}, {""}, {""}, {""}, {""}, + {"/dev/ttys", FH_TTYS, "\\dev\\tty%d", 0, 255, 0, 0}, {""}, {""}, + {"/dev/conout", FH_CONOUT, "conout", 0, 0, 0, 0}, + {""}, + {"/dev/console", FH_CONSOLE, "\\dev\\console", 0, 0, 0, 0}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {"/dev/windows", FH_WINDOWS, "\\dev\\windows", 0, 0, 0, 0}, - {"/dev/urandom", FH_URANDOM, "\\dev\\urandom", 0, 0, 0, 0}, - {"/dev/ptmx", FH_PTYM, "\\dev\\ptmx", 0, 0, 0, 0}, + {""}, {""}, + {"/dev/ttyS", FH_SERIAL, "\\.\\com%d", 0, 99, -1}, {""}, {""}, {""}, {""}, {""}, - {"/dev/console", FH_CONSOLE, "\\dev\\console", 0, 0, 0, 0}, - {"/dev/ttys", FH_TTYS, "\\dev\\tty%d", 0, 255, 0, 0}, + {"/dev/port", FH_PORT, "\\dev\\port", 0, 0, 0, 0}, + {""}, {""}, + {"/dev/conin", FH_CONIN, "conin", 0, 0, 0, 0}, + {""}, + {"/dev/null", FH_NULL, "nul", 0, 0, 0, 0}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, - {"/dev/pipe", FH_PIPE, "\\dev\\pipe", 0, 0, 0, 0}, - {""}, {""}, {""}, - {"/dev/conout", FH_CONOUT, "conout", 0, 0, 0, 0}, - {"/dev/rawdrive", FH_RAWDRIVE, "\\DosDevices\\%c:", 0, 0, 0, 0}, - {""}, {""}, {""}, {""}, {""}, {""}, - {"/dev/clipboard", FH_CLIPBOARD, "\\dev\\clipboard", 0, 0, 0, 0}, + {"/dev/zero", FH_ZERO, "\\dev\\zero", 0, 0, 0, 0}, {""}, {""}, {""}, {""}, - {"/dev/port", FH_PORT, "\\dev\\port", 0, 0, 0, 0}, - {"/dev/null", FH_NULL, "nul", 0, 0, 0, 0} + {"/dev/urandom", FH_URANDOM, "\\dev\\urandom", 0, 0, 0, 0}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"/dev/rawdrive", FH_RAWDRIVE, "\\DosDevices\\%c:", 0, 0, 0, 0}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, + {"/dev/random", FH_RANDOM, "\\dev\\random", 0, 0, 0, 0} }; -static const device cygdrive_dev_storage = +const device dev_cygdrive_storage = {"/cygdrive", FH_CYGDRIVE, "/cygdrive", 0, 0, 0, 0}; -static const device fs_dev_storage = +const device dev_fs_storage = {"", FH_FS, "", 0, 0, 0, 0}; -static const device proc_dev_storage = +const device dev_proc_storage = {"", FH_PROC, "", 0, 0, 0, 0}; -static const device registry_dev_storage = +const device dev_registry_storage = {"", FH_REGISTRY, "", 0, 0, 0, 0}; -static const device process_dev_storage = +const device dev_process_storage = {"", FH_PROCESS, "", 0, 0, 0, 0}; -static const device tcp_dev_storage = +const device dev_tcp_storage = {"/dev/inet/tcp", FH_TCP, "", 0, 0, 0, 0}; -static const device udp_dev_storage = +const device dev_udp_storage = {"/dev/inet/udp", FH_UCP, "", 0, 0, 0, 0}; -static const device icmp_dev_storage = +const device dev_icmp_storage = {"/dev/inet/icmp", FH_ICMP, "", 0, 0, 0, 0}; -static const device unix_dev_storage = +const device dev_unix_storage = {"/dev/inet/unix", FH_UNIX, "", 0, 0, 0, 0}; -static const device stream_dev_storage = +const device dev_stream_storage = {"/dev/inet/stream", FH_STREAM, "", 0, 0, 0, 0}; -static const device dgram_dev_storage = +const device dev_dgram_storage = {"/dev/inet/dgram", FH_DGRAM, "", 0, 0, 0, 0}; -static const device piper_dev_storage = +const device dev_piper_storage = {"", FH_PIPER, "", 0, 0, 0, 0}; -static const device pipew_dev_storage = +const device dev_pipew_storage = {"", FH_PIPEW, "", 0, 0, 0, 0}; -static const device dev_fs = +const device dev_fs = {"", FH_FS, "", 0, 0, 0, 0}; -const device *bad_dev = wordlist + 131; -const device *cdrom_dev = wordlist + 241; -const device *cdrom_dev1 = wordlist + 285; -const device *clipboard_dev = wordlist + 352; -const device *conin_dev = wordlist + 315; -const device *conout_dev = wordlist + 344; -const device *console_dev = wordlist + 333; -const device *cygdrive_dev = &cygdrive_dev_storage; -const device *dgram_dev = &dgram_dev_storage; -const device *fifo_dev = wordlist + 222; -const device *floppy_dev = wordlist + 214; -const device *fs_dev = &fs_dev_storage; -const device *icmp_dev = &icmp_dev_storage; -const device *kmem_dev = wordlist + 288; -const device *mem_dev = wordlist + 246; -const device *ntape_dev = wordlist + 282; -const device *null_dev = wordlist + 358; -const device *oss_dsp_dev = wordlist + 291; -const device *pipe_dev = wordlist + 340; -const device *piper_dev = &piper_dev_storage; -const device *pipew_dev = &pipew_dev_storage; -const device *port_dev = wordlist + 357; -const device *proc_dev = &proc_dev_storage; -const device *process_dev = &process_dev_storage; -const device *ptym_dev = wordlist + 327; -const device *random_dev = wordlist + 316; -const device *rawdrive_dev = wordlist + 345; -const device *registry_dev = ®istry_dev_storage; -const device *sda_dev = wordlist + 248; -const device *sdb_dev = wordlist + 250; -const device *sdc_dev = wordlist + 294; -const device *sdd_dev = wordlist + 290; -const device *sde_dev = wordlist + 298; -const device *sdf_dev = wordlist + 251; -const device *sdg_dev = wordlist + 252; -const device *sdh_dev = wordlist + 284; -const device *sdi_dev = wordlist + 263; -const device *sdj_dev = wordlist + 258; -const device *sdk_dev = wordlist + 289; -const device *sdl_dev = wordlist + 309; -const device *sdm_dev = wordlist + 261; -const device *sdn_dev = wordlist + 274; -const device *sdo_dev = wordlist + 278; -const device *sdp_dev = wordlist + 300; -const device *sdq_dev = wordlist + 305; -const device *sdr_dev = wordlist + 293; -const device *sds_dev = wordlist + 275; -const device *sdt_dev = wordlist + 307; -const device *sdu_dev = wordlist + 287; -const device *sdv_dev = wordlist + 299; -const device *sdw_dev = wordlist + 286; -const device *sdx_dev = wordlist + 280; -const device *sdy_dev = wordlist + 266; -const device *sdz_dev = wordlist + 262; -const device *serial_dev = wordlist + 259; -const device *serial_dev1 = wordlist + 322; -const device *stream_dev = &stream_dev_storage; -const device *tape_dev = wordlist + 255; -const device *tcp_dev = &tcp_dev_storage; -const device *tty_dev = wordlist + 306; -const device *ttym_dev = wordlist + 320; -const device *ttys_dev = wordlist + 334; -const device *udp_dev = &udp_dev_storage; -const device *unix_dev = &unix_dev_storage; -const device *urandom_dev = wordlist + 326; -const device *windows_dev = wordlist + 325; -const device *zero_dev = wordlist + 310; +const device dev_bad_storage = wordlist[157]; +const device dev_cdrom_storage = wordlist[123]; +const device dev_cdrom1_storage = wordlist[127]; +const device dev_clipboard_storage = wordlist[190]; +const device dev_conin_storage = wordlist[231]; +const device dev_conout_storage = wordlist[207]; +const device dev_console_storage = wordlist[209]; +const device dev_fifo_storage = wordlist[168]; +const device dev_floppy_storage = wordlist[133]; +const device dev_kmem_storage = wordlist[174]; +const device dev_mem_storage = wordlist[120]; +const device dev_ntape_storage = wordlist[175]; +const device dev_null_storage = wordlist[233]; +const device dev_oss_dsp_storage = wordlist[132]; +const device dev_pipe_storage = wordlist[170]; +const device dev_port_storage = wordlist[228]; +const device dev_ptym_storage = wordlist[149]; +const device dev_random_storage = wordlist[288]; +const device dev_rawdrive_storage = wordlist[270]; +const device dev_sda_storage = wordlist[155]; +const device dev_sdb_storage = wordlist[154]; +const device dev_sdc_storage = wordlist[138]; +const device dev_sdd_storage = wordlist[171]; +const device dev_sde_storage = wordlist[185]; +const device dev_sdf_storage = wordlist[158]; +const device dev_sdg_storage = wordlist[165]; +const device dev_sdh_storage = wordlist[150]; +const device dev_sdi_storage = wordlist[137]; +const device dev_sdj_storage = wordlist[145]; +const device dev_sdk_storage = wordlist[179]; +const device dev_sdl_storage = wordlist[181]; +const device dev_sdm_storage = wordlist[128]; +const device dev_sdn_storage = wordlist[183]; +const device dev_sdo_storage = wordlist[161]; +const device dev_sdp_storage = wordlist[147]; +const device dev_sdq_storage = wordlist[180]; +const device dev_sdr_storage = wordlist[188]; +const device dev_sds_storage = wordlist[135]; +const device dev_sdt_storage = wordlist[178]; +const device dev_sdu_storage = wordlist[134]; +const device dev_sdv_storage = wordlist[163]; +const device dev_sdw_storage = wordlist[136]; +const device dev_sdx_storage = wordlist[142]; +const device dev_sdy_storage = wordlist[159]; +const device dev_sdz_storage = wordlist[169]; +const device dev_serial_storage = wordlist[106]; +const device dev_serial1_storage = wordlist[222]; +const device dev_tape_storage = wordlist[117]; +const device dev_tty_storage = wordlist[194]; +const device dev_ttym_storage = wordlist[197]; +const device dev_ttys_storage = wordlist[204]; +const device dev_urandom_storage = wordlist[262]; +const device dev_windows_storage = wordlist[219]; +const device dev_zero_storage = wordlist[257]; const device *unit_devices[] = { - wordlist + 241 /* cdrom */, - wordlist + 259 /* serial */, - wordlist + 320 /* ttym */, - wordlist + 334 /* ttys */, - wordlist + 214 /* floppy */, - &tcp_dev_storage /* tcp */, - wordlist + 345 /* rawdrive */, - wordlist + 255 /* tape */ + &wordlist[123] /* cdrom */, + &wordlist[106] /* serial */, + &wordlist[197] /* ttym */, + &wordlist[204] /* ttys */, + &wordlist[133] /* floppy */, + &dev_tcp_storage /* tcp */, + &wordlist[270] /* rawdrive */, + &wordlist[117] /* tape */ }; const device *uniq_devices[] = { - wordlist + 131 /* bad */, - &fs_dev_storage /* fs */, - &process_dev_storage /* process */, - ®istry_dev_storage /* registry */, - &proc_dev_storage /* proc */, - wordlist + 222 /* fifo */, - &pipew_dev_storage /* pipew */, - &piper_dev_storage /* piper */, - wordlist + 340 /* pipe */, - wordlist + 246 /* mem */, - wordlist + 288 /* kmem */, - wordlist + 358 /* null */, - wordlist + 310 /* zero */, - wordlist + 357 /* port */, - wordlist + 316 /* random */, - wordlist + 326 /* urandom */, - wordlist + 306 /* tty */, - wordlist + 333 /* console */, - wordlist + 327 /* ptym */, - wordlist + 344 /* conout */, - wordlist + 315 /* conin */, - wordlist + 352 /* clipboard */, - wordlist + 325 /* windows */, - wordlist + 291 /* oss_dsp */, - wordlist + 259 /* serial */ + &wordlist[157] /* bad */, + &dev_fs_storage /* fs */, + &dev_process_storage /* process */, + &dev_registry_storage /* registry */, + &dev_proc_storage /* proc */, + &wordlist[168] /* fifo */, + &dev_pipew_storage /* pipew */, + &dev_piper_storage /* piper */, + &wordlist[170] /* pipe */, + &wordlist[120] /* mem */, + &wordlist[174] /* kmem */, + &wordlist[233] /* null */, + &wordlist[257] /* zero */, + &wordlist[228] /* port */, + &wordlist[288] /* random */, + &wordlist[262] /* urandom */, + &wordlist[194] /* tty */, + &wordlist[209] /* console */, + &wordlist[149] /* ptym */, + &wordlist[207] /* conout */, + &wordlist[231] /* conin */, + &wordlist[190] /* clipboard */, + &wordlist[219] /* windows */, + &wordlist[132] /* oss_dsp */, + &wordlist[106] /* serial */ }; #ifdef __GNUC__ |