Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
AgeCommit message (Collapse)Author
2004-04-08* child_info.h: Update CHILD_INFO_MAGIC after 2004-04-03 change.Christopher Faylor
2004-04-08fix email addressChristopher Faylor
2004-04-08 * path.cc (hash_path_name): Replace hash algorithm with SDBM.Corinna Vinschen
2004-04-08 * fhandler.cc (fhandler_base::open): Set query access mode accordingCorinna Vinschen
to query_open setting. (fhandler_base::fhandler_base): Initialize query_open. * fhandler.h (FH_QUERYOPEN): Drop. (enum query_state): Add. (class fhandler_base): Add query_open member. (fhandler_base::get_query_open): Redefine to use query_open. (fhandler_base::set_query_open): Ditto. * fhandler_disk_file.cc (fhandler_base::fstat_fs): Remove O_DIROPEN from open_flags since it's added in open_fs anyway. Remove query_open_already. Use new query_open settings. Rearrange slightly. (fhandler_base::fstat_helper): Add get_io_handle as parameter to get_file_attribute. * security.cc (get_nt_object_attribute): Make returning an int. Return -1 on error, 0 otherwise. (get_file_attribute): Take an object handle as argument. Move down to allow calling get_nt_object_attribute in case a non-NULL handle is given. * security.h (get_file_attribute): Add handle to argument list. * syscalls.cc (chown_worker): Accomodate new definition of get_file_attribute.
2004-04-08* path.cc (path_prefix_p): Optimize test order.Christopher Faylor
2004-04-06 * Makefile.in (EXTRALIBS): Add libtextreadmode.a.Corinna Vinschen
(INSTOBJS): Add textreadmode.o. * textreadmode.c: New file.
2004-04-06 * fhandler_disk_file.cc (fhandler_base::fstat_helper): RequestCorinna Vinschen
compressed size only if the matching attributes are set. Use NtQueryInformationFile instead of GetCompressedFileSize. (fhandler_base::fstat_by_handle): Remove NT 3.5 cruft since local.dwVolumeSerialNumber isn't used subsequently. * ntdll.h: Add typedefs for FILE_COMPRESSION_INFORMATION and FILE_INFORMATION_CLASS.
2004-04-06 * fhandler_raw.cc (fhandler_dev_raw::open): Actually use "options".Corinna Vinschen
2004-04-052004-04-06 Luke Dunstan <infidel@users.sourceforge.net>Luke Dunstan
* include/ocidl.h (QACONTAINERFLAGS): Correct typedef.
2004-04-05 * fhandler_dsp.cc (fhandler_dev_dsp::ioctl): Add implementationCorinna Vinschen
for ioctl codes SNDCTL_DSP_CHANNELS and SNDCTL_DSP_GETCAPS.
2004-04-05 * winsup.api/devdsp.c (ioctltest): Add 2 tests for ioctl codesCorinna Vinschen
SNDCTL_DSP_CHANNELS and SNDCTL_DSP_GETCAPS.
2004-04-04* child_info.h (child_info::cygheap_reserve_sz): Rename from cygheap_alloc_sz.Christopher Faylor
* cygheap.cc: Rename alloc_sz to reserve_sz throughout.
2004-04-03 * fhandler.h (class fhandler_socket): Remove has_been_closed member.Corinna Vinschen
* fhandler_socket.cc (fhandler_socket::recvfrom): Revert to overlapped I/O. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto. * net.cc (wsock_event::prepare): Ditto. (wsock_event::wait): Ditto. Evaluate overlapped result also after calling CancelIo (thanks to Patrick Samson <p_samson@yahoo.com>). (wsock_event::release): Remove. * wsock_event.h: Revert to overlapped I/O.
2004-04-02 * net.cc (wsock_event::release): Use NULL handle in call toCorinna Vinschen
WSAEventSelect to resolve KB 168349.
2004-04-01 * fhandler_socket.cc (fhandler_socket::recvfrom): Rearrange loopCorinna Vinschen
so that WSARecvFrom is always called before waiting. (fhandler_socket::recvmsg): Ditto.
2004-04-01 * net.cc (wsock_event::wait): Make wsa_err an int. Don't setCorinna Vinschen
ret to 0 if any error has happened.
2004-04-01 * crt1.c (_mingw32_init_fmode): Set *_imp___fmode_dll toDanny Smith
_fmode if not __MSVCRT__.
2004-04-01 * fhandler_socket.cc (fhandler_socket::sendto): Drop out of loop ifCorinna Vinschen
has_been_closed gets set. (fhandler_socket::sendmsg): Ditto. * net.cc (wsock_event::wait): Don't initialize evts. Don't try to evaluate network events if WSAEnumNetworkEvents fails. (wsock_event::release): Save last WSA error and set it again unless resetting to blocking socket fails. * wsock_event.h (class wsock_event): Remove destructor.
2004-03-31 * fhandler_tape.cc (mtinfo::initialize): Fix fatal error message.Corinna Vinschen
2004-03-31 * fhandler_socket.cc (fhandler_socket::recvfrom): Always initializeCorinna Vinschen
ret to 0 when using in Winsock call. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto.
2004-03-31 * fhandler_tape.cc (mtinfo_drive::get_pos): Only set partition ifCorinna Vinschen
GetTapePosition returned a non-zero partition number. (mtinfo_drive::create_partitions): Reinitialize to partition 0. Support TAPE_DRIVE_INITIATOR and TAPE_DRIVE_FIXED partitioning. (mtinfo_drive::set_partition): Initialize new partition. (mtinfo_drive::status): Readd accidentally dropped setting of mt_resid. * net.cc (wsock_event::prepare): Always print debug output in case of error.
2004-03-31 * fhandler_socket.cc (fhandler_socket::sendmsg): Add SIGPIPE handling.Corinna Vinschen
2004-03-31 * fhandler_socket.cc (fhandler_socket::recvfrom): Initialize res toCorinna Vinschen
SOCKET_ERROR. Use SOCKET_ERROR instead of -1 throughout. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto. * net.cc (wsock_event::prepare): Call WSASetLastError instead of SetLastError. (wsock_event::wait): Use SOCKET_ERROR instead of -1.
2004-03-312004-03-30 Danny Smith <dannysmith@users.sourceforge.net>Danny Smith
* include/io.h: (_findfirst): Correct prototype. 2004-03-30 Hans Leidekker <hans@it.vu.nl> * include/io.h: (_findnext, _findclose): Correct prototype.
2004-03-31* thread.h (pthread::init_mainthread): Add parameter forked. Set forkedChristopher Faylor
default to false.. * thread.cc (MTinterface::fixup_after_fork): Call pthread::init_mainthread with forked = true. (pthread::init_mainthread): Add parameter forked. Do not change thread self pointer when forked.
2004-03-302004-03-30 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* ntsec.sgml: Replace chapter numbers with <link>s, replace release-numbers in <title>s with descriptions. 2004-03-30 Ronald Landheer-Cieslak <ronald@landheer.com> * ntsec.sgml: Fix typos, correct chapter numbers.
2004-03-30 * sysv_shm.cc (shmget): Allow to retrieve shared memory segmentsCorinna Vinschen
by shmid when IPC_KEY_IS_SHMID is set.
2004-03-30 * shm.cc (shmat): If shmid is unknown, call a special variationCorinna Vinschen
of shmget to retrieve the shared memory segment from Cygserver instead of failing immediately. * include/cygwin/ipc.h (IPC_KEY_IS_SHMID): New internal flag for shmget when called from shmat.
2004-03-30 * lib/Makefile,in; Add directx to .PHONY target.Danny Smith
* lib/directx/dxerr.c: Remove dependence on mingw runtime. Don't include stdio.h or tchar.h. Replace _T() macro with TEXT() macro, throughout. Replace, _stprintf with wsprintf, throughout.
2004-03-29 * fhandler.h (class fhandler_socket): Add has_been_closed member.Corinna Vinschen
* fhandler_socket.cc (fhandler_socket::fhandler_socket): Initialize has_been_closed to 0. (fhandler_socket::recvfrom): Use new asynchronous I/O driven wsock_event methods. (fhandler_socket::recvmsg): Ditto. (fhandler_socket::sendto): Ditto. (fhandler_socket::sendmsg): Ditto. * net.cc (wsock_event::prepare): Reimplement using asynchronous I/O. (wsock_event::wait): Ditto. (wsock_event::release): New method. * wsock_event.h (class wsock_event): Remove ovr member. Accomodate new implementation of prepare and wait methods. Add release method.
2004-03-29* thread.cc (pthread::atforkprepare): Call MT_INTERFACE->fixup_before_fork atChristopher Faylor
the end of atforkprepare.
2004-03-29 * net.cc (wsock_event::wait): Change scope of local "len" variable.Corinna Vinschen
2004-03-292004-03-28 Hans Leidekker <hans@it.vu.nl>Luke Dunstan
* include/math.h (FP_*): Add defines.
2004-03-29 * mingwex/math/round.c: Rewrite.Danny Smith
* mingwex/math/roundf.c: Rewrite. * mingwex/math/roundl.c: Rewrite.
2004-03-29 * pathnames.sgml: Fix /dev/srX description.Corinna Vinschen
2004-03-292004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* how-programming.texinfo: Make list in .lib FAQ enumerative.
2004-03-292004-03-28 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* how-programming.texinfo: Add note about gcc .lib linking. * pathnames.sgml: Mention create_devices.sh for /dev/ creation.
2004-03-29 * shm.cc (shmat): Return (void *) -1 on error instead of NULL.Corinna Vinschen
2004-03-282004-03-27 Hosaka Yuji <hos@tamanegi.org>Luke Dunstan
* include/dbt.h (DBT_DEVTYP_DEVICEINTERFACE, DBT_DEVTYP_HANDLE): Add define. (DEV_BROADCAST_DEVICEINTERFACE, DEV_BROADCAST_HANDLE): Add struct. * include/winuser.h (UnregisterDeviceNotification): Add prototype. * lib/user32.def (UnregisterDeviceNotification): Add export stub.
2004-03-27* fhandler_nodevice.cc (fhandler_nodevice::open): Assume that errno has alreadyChristopher Faylor
been set if pc.error is nonzero.
2004-03-27 * Fix ChangeLog formatting.Corinna Vinschen
2004-03-27 * cygserver.sgml: New file.Corinna Vinschen
* using.sgml: Include Cygserver docs.
2004-03-272004-03-26 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>Joshua Daniel Franklin
* cygwinenv.sgml: Add example for CYGWIN=error_start. * pathnames.sgml: Update list of /dev/ devices.
2004-03-272004-03-27 Filip Navara <xnavara@volny.cz>Luke Dunstan
* include/directx: New subdir. * lib/directx: Ditto. * include/directx/(d3d9.h, d3d9caps.h, d3d9types.h, dxerr8.h, dxerr9.h): New files. * lib/ddk/(Makefile.in, d3d8.def, d3d9.def, d3dim.def, d3drm.def, d3dx8d.def, d3dx9d.def, d3dxof.def, ddraw.def, dinput.def, dinput_joy.c, dinput_joy2.c, dinput_kbd.c, dinput_mouse.c, dinput_mouse2.c, dinput_private.h, dinput8.def, dmoguids.c, dplayx.def, dpnaddr.def, dpnet.def, dpnlobby.def, dpvoice.def, dsetup.def, dsound.def, dxerr.c, dxerr8.c, dxerr8w.c, dxerr9.c, dxerr9w.c, dxguid.c, ksproxy.def, ksuser.c, ksuser.def, msdmo.def, quartz.def, strmiids.c, test.c): Ditto. * lib/(d3dim.def, d3drm.def, d3dxof.def, ddraw.def, dinput.c, dinput.def, dplayx.def, dsetup.def, dsound.def, dxguid.c): Removed.
2004-03-27* cygheap.cc (cygheap_fixup_in_child): Improve strace output.Christopher Faylor
2004-03-27 * errno.cc (errmap): Map ERROR_SHARING_VIOLATION to EBUSY,Corinna Vinschen
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-27add missing filesChristopher Faylor
2004-03-26* path.cc (path_conv::check): Use 'strchr' rather than 'strrchr' to find end ofChristopher Faylor
string, for efficiency. * include/cygwin/_types.h: New file. * include/sys/lock.h: Ditto. * include/sys/stdio.h: Ditto. * thread.cc: Include sys/lock.h (__cygwin_lock_init): New function. (__cygwin_lock_init_recursive): Ditto. (__cygwin_lock_fini): Ditto. (__cygwin_lock_lock): Ditto. (__cygwin_lock_trylock): Ditto. (__cygwin_lock_unlock): Ditto. (pthread::atforkprepare): Lock file pointer before fork. (pthread::atforkparent): Unlock file pointer after fork. (pthread::atforkchild): Ditto.
2004-03-26 * sem.cc (semget): Fix debug string.Corinna Vinschen
(semop): Ditto. * shm.cc (fixup_shms_after_fork): Ditto. (shmat): Ditto. (shmdt): Ditto. (shmget): Ditto.
2004-03-26* sigproc.cc (wait_sig): Make sure that SIGCHLD is handled regardless ofChristopher Faylor
whether a signal is queued.