* Makefile.in: Add fhandler_mem.o to the dependencies.

* dtable.cc (dtable::build_fhandler): Add case for FH_MEM.
        * fhandler.h: Add FH_MEM device type.  Add class fhandler_dev_mem.
        * fhandler_mem.cc: New file. Implementation of class fhandler_dev_mem.
        * path.cc: Add /dev/mem to windows_device_names.
        (get_device_number): Add FH_MEM type.
This commit is contained in:
Corinna Vinschen
2000-10-01 01:02:40 +00:00
parent a5e8da40eb
commit 51c22a5c86
6 changed files with 300 additions and 2 deletions

View File

@@ -417,6 +417,7 @@ const char *windows_device_names[] =
"nul",
"\\dev\\zero",
"\\dev\\%srandom",
"\\dev\\mem",
};
static int
@@ -486,6 +487,8 @@ get_device_number (const char *name, int &unit, BOOL from_conv)
devn = FH_RANDOM;
unit = 8 + (deveqn ("u", 1) ? 1 : 0); /* Keep unit Linux conformant */
}
else if (deveq ("mem"))
devn = FH_MEM;
else if (deveqn ("com", 3) && (unit = digits (name + 3)) >= 0)
devn = FH_SERIAL;
else if (deveq ("pipe") || deveq ("piper") || deveq ("pipew"))