newlib-cygwin/winsup/cygwin/include/cygwin
Corinna Vinschen dee563095d * errno.cc (errmap): Map ERROR_SHARING_VIOLATION to EBUSY,
ERROR_EOM_OVERFLOW and ERROR_NO_DATA_DETECTED to EIO.  Add mappings
	for ERROR_NO_MEDIA_IN_DRIVE, ERROR_DEVICE_REQUIRES_CLEANING and
	ERROR_DEVICE_DOOR_OPEN.
	* fhandler.h (class fhandler_dev_raw): Drop varblkop member.
	(fhandler_dev_raw::is_eom): De-virtualize.
	(fhandler_dev_raw::is_eof): Ditto.
	(class fhandler_dev_tape): Drop lasterr and dp member.  Add mt_mtx
	member.  Drop all private methods formerly used by ioctl.
	(fhandler_dev_tape::is_rewind_device): Use get_minor for clarity.
	(fhandler_dev_tape::driveno): New method.
	(fhandler_dev_tape::drive_init): New method.
	(fhandler_dev_tape::clear): Remove method.
	(fhandler_dev_tape::is_eom): Ditto.
	(fhandler_dev_tape::is_eof): Ditto.
	(fhandler_dev_tape::write_file): Ditto.
	(fhandler_dev_tape::read_file): Ditto.
	(fhandler_dev_tape::_lock): New method.
	(fhandler_dev_tape::unlock): New method.
	(fhandler_dev_tape::raw_read): New method.
	(fhandler_dev_tape::raw_write): New method.
	* fhandler_raw.cc (fhandler_dev_raw::is_eom): New method.
	(fhandler_dev_raw::is_eof): New method.
	(fhandler_dev_raw::open): Allow setting write through option by
	using the O_TEXT flag as ... flag.
	(fhandler_dev_raw::writebuf): Remove usage of varblkop and other
	tape specific code.
	(fhandler_dev_raw::raw_read): Ditto.
	(fhandler_dev_raw::dup): Ditto.
	* fhandler_tape.cc: Rewrite tape operations entirely.  Implement
	new tape driver classes mtinfo, mtinfo_drive and mtinfo_part.
	Reduce fhandler_dev_tape methods to mostly just calling appropriate
	mtinfo_drive methods.
	(mtinfo_init): New function adding the mtinfo shared memory area.
	* mtinfo.h: New file, containing the definition of the new tape
	driver classes.
	* shared.cc: Include mtinfo.h.
	(offsets): Add entry for mtinfo shared memory area.
	(memory_init): Call mtinfo_init.
	* shared_info.h (shared_locations): Add SH_MTINFO shared location.
	* include/cygwin/mtio.h: Change and add various comments.  Add GMT_xxx
	macros for new generic flags.  Add MT_ST_xxx bitfield definitions
	for MTSETDRVBUFFER ioctl.
	* include/cygwin/version.h: Bump API minor version number.
2004-03-26 21:43:49 +00:00
..
_types.h add missing files 2004-03-26 21:17:07 +00:00
acl.h * include/cygwin/acl.h: Fix definition of aclent_t. 2002-02-12 21:21:32 +00:00
config.h * include/limits.h: Revert unsanctioned changes below. 2003-11-15 17:04:10 +00:00
core_dump.h Update copyrights. 2001-09-11 20:01:02 +00:00
cygwin_dll.h Update copyrights. 2001-09-11 20:01:02 +00:00
fs.h * include/cygwin/fs.h: Remove unneeded include. 2003-03-30 17:28:52 +00:00
grp.h * security.cc (set_security_attribute): Call getegid32() instead of 2002-05-28 14:58:13 +00:00
hdreg.h * include/cygwin/fs.h: New file. 2002-11-07 14:16:29 +00:00
icmp.h
if.h Eliminate excess whitespace. 2001-11-05 06:09:15 +00:00
in.h * include/cygwin/in.h: Don't define ipv6 stuff unless we call for it 2003-09-08 00:26:26 +00:00
in_systm.h
ipc.h * include/cygwin/ipc.h: Include sys/types.h. 2003-12-16 10:15:28 +00:00
msg.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
mtio.h * errno.cc (errmap): Map ERROR_SHARING_VIOLATION to EBUSY, 2004-03-26 21:43:49 +00:00
rdevio.h * include/a.out.h: Add copyright hint. 2001-03-05 21:29:24 +00:00
sem.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
shm.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
signal.h * exceptions.cc (setup_handler): Signal event for any sigwaitinfo if it exists 2004-02-26 05:10:49 +00:00
socket.h * include/cygwin/socket.h: Conditionalize [AP]F_INET6 define. 2003-07-25 17:57:51 +00:00
sockios.h
stat.h * include/cygwin/stat.h: Allow definition of internal stat structures 2003-08-26 07:45:38 +00:00
sysproto.h * cygserver.h (client_request::request_code_t): Add 2003-11-19 18:50:23 +00:00
types.h * include/cygwin/types.h (struct __fcntl64): Fix datatype of l_start. 2003-12-04 09:37:55 +00:00
uio.h
version.h * errno.cc (errmap): Map ERROR_SHARING_VIOLATION to EBUSY, 2004-03-26 21:43:49 +00:00