* devices.h: Switch FH_ZERO and FH_PORT as on Linux. Add FH_FULL.

* devices.in: Add /dev/full.
	* devices.cc: Regenerate.
	* dtable.cc (build_fh_pc): Add FH_FULL.
	* fhandler.cc (fhandler_base::fstat): Set FH_FULL permission bits
	correctly.
	* fhandler_zero.cc (fhandler_dev_zero::write): Set errno to ENOSPC
	and return -1 if device is FH_FULL.
This commit is contained in:
Corinna Vinschen
2005-02-23 12:30:31 +00:00
parent 4add0a4e2f
commit e5ef74dfb2
7 changed files with 861 additions and 814 deletions

View File

@@ -94,8 +94,9 @@ enum fh_devices
FH_MEM = FHDEV (1, 1),
FH_KMEM = FHDEV (1, 2), /* not implemented yet */
FH_NULL = FHDEV (1, 3),
FH_ZERO = FHDEV (1, 4),
FH_PORT = FHDEV (1, 5),
FH_PORT = FHDEV (1, 4),
FH_ZERO = FHDEV (1, 5),
FH_FULL = FHDEV (1, 7),
FH_RANDOM = FHDEV (1, 8),
FH_URANDOM = FHDEV (1, 9),
FH_OSS_DSP = FHDEV (14, 3),