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
2002-08-04* include/stdio.h (_fcloseall): Add prototype.Danny Smith
2002-08-04 * winbase.h (AddAccessAllowedAceEx,AddAccessDeniedAceEx,Danny Smith
GetFileSizeEx, SetFilePointerEx): Add prototypes. (EncryptFile[AW], FileEncryptionStatus[AW]): Add prototypes and UNICODE mappings.
2002-08-02 * mkgroup.c (main): Don't print an entry for "Everyone".Corinna Vinschen
* mkpasswd.c (print_special): Set pw_gid to 544 for SYSTEM user. (main): Don't print an entry for "Everyone".
2002-08-02 * security.cc (verify_token): Do not reject a token just becauseCorinna Vinschen
the supplementary group list is missing Everyone or a groupsid equal to usersid, or because the primary group is not in the token, as long as it is equal to the usersid. * syscalls.cc (seteuid32): Use common code for all successful returns. * grp.cc (getgroups32): Never includes Everyone in the output.
2002-08-02 * include/winbase.h (ReadFileScatter, WriteFileGather):Danny Smith
Change second parameter to pointer.
2002-08-02* cygthread.cc (cygthread::exit_thread): Define new method.Christopher Faylor
* cygthread.h (cygthread::exit_thread): Declare new method. * fhandler.h (fhandler_tty_master::hThread): Delete. (fhandler_tty_master::output_thread): Define. * fhandler_tty.cc (fhandler_tty_master::fhandler_tty_master): Adjust constructor. (fhandler_tty_master::init): Use cygthread rather than handle. (process_output): Use cygthread method to exit. (fhandler_tty_master::fixup_after_fork): Set output_thread to NULL after fork. (fhandler_tty_master::fixup_after_exec): Set output_thread to NULL after spawn/exec. * tty.cc (tty_list::terminate): Detach from output_thread using cygthread method.
2002-08-02* syscalls.cc (_link): Revert previous change and just always dereference theChristopher Faylor
oldpath.
2002-08-02* syscalls.cc (link): Properly deal with a link to a symlink.Christopher Faylor
2002-08-01* cygthread.cc: Remove cruft.Christopher Faylor
2002-08-01* Makefile.in (DLL_OFILES): Add cygthread.o.Christopher Faylor
* dcrt0.cc (dll_crt0_1): Eliminate various thread initialization functions in favor of new cygthread class. * debug.cc: Remove thread manipulation functions. * debug.h: Ditto. * external.cc (cygwin_internal): Use cygthread method for determining thread name. Remove capability for setting thread name. * fhandler_console.cc (fhandler_console::read): Use cygthread method rather than iscygthread function. * fhandler_tty.cc (fhandler_tty_master::fhandler_tty_master): Use cygthread methods to create threads. (fhandler_tty_common::__acquire_output_mutex): Use cygthread method to retrieve thread name. * select.cc (pipeinf): Use cygthread pointer rather than handle. (start_thread_pipe): Ditto. (pipe_cleanup): Ditto. (serialinf): Ditto. (start_thread_serial): Ditto. (serial_cleanup): Ditto. (socketinf): Ditto. (start_thread_socket): Ditto. (socket_cleanup): Ditto. * sigproc.cc (hwait_sig): Ditto. (hwait_subproc): Ditto. (proc_terminate): Ditto. (sigproc_terminate): Ditto. (sigproc_init): Initialize cygthread hwait_sig pointer. (subproc_init): Initialize cygthread hwait_subproc pointer. (wait_sig): Rely on cygthread HANDLE operator. * strace.cc (strace::vsprntf): Use cygthread::name rather than threadname. * window.cc (gethwnd): Use cygthread method to initialize thread.
2002-08-01 * include/wininet.h (InternetReadFileEx[AW]). Add prototypes andDanny Smith
UNICODE mapings. * lib/wininet.def: Regenerate.
2002-07-31 * fhandler.h (fhandler_base::get_r_no_interrupt): Make non-virtual.Corinna Vinschen
* net.cc (fdsock): Call set_r_no_interrupt.
2002-07-31* syscalls.cc (_read): Clarify debugging output.Christopher Faylor
2002-07-31* fhandler.h (fhandler_base::get_r_no_interrupt): Make virtual.Christopher Faylor
2002-07-30* fhandler_disk_file.cc (fhandler_cygdrive::set_drives): Incorporate . and ..Christopher Faylor
processing here. (fhandler_cygdrive::readdir): Assume . and .. are already in pdrive. (fhandler_cygdrive::seekdir): Ditto.
2002-07-30fix typoChristopher Faylor
2002-07-30 * include/windef.h (PVOID, LPVOID): Move typedefs to...Danny Smith
* include/winnt: ...here. (PVOID64): New typeddef. * include/winnt,h (FILE_SEGMENT_ELEMENT): Define union. * include/winbase.h: (ReadFileScatter, WriteFileGather): Add prototypes. * include/winnt,h (PROCESSOR_ARCHITECTURE_*): Add defines. (PROCESSOR_INTEL_IA64): Add define
2002-07-30* dcrt0.cc (dll_crt0_1): Move debug_fixup_after_fork_exec.Christopher Faylor
* cygheap.cc (cygheap_fixup_in_child): Call debug_fixup_after_fork_exec immediately after cygheap has ben set up.
2002-07-29 * security.cc: Change some formatting.Corinna Vinschen
* include/cygwin/version.h: Bump API minor version. * cygheap.h (class cygheap_user): Add member groups. * security.h (class cygsidlist): Add members type and maxcount, methods position, addfromgr, alloc_sids and free_sids and operator+= (const PSID psid). Modify contains () to call position () and optimize add () to use maxcount. (class user_groups): Create. Update declarations of verify_token and create_token. * security.cc (cygsidlist::alloc_sids): New. (cygsidlist::free_sids): New. (get_token_group_sidlist): Create from get_group_sidlist. (get_initgroups_sidlist): Create from get_group_sidlist. (get_group_sidlist): Suppress. (get_setgroups_sidlist): Create. (verify_token): Modify arguments. Add setgroups case. (create_token): Modify arguments. Call get_initgroups_sidlist and get_setgroups_sidlist as needed. Set SE_GROUP_LOGON_ID from auth_pos outside of the loop. Rename the various group sid lists consistently. * syscalls.cc (seteuid32): Modify to use cygheap->user.groups. (setegid32): Call cygheap->user.groups.update_pgrp. * grp.cc (setgroups): Create. (setgroups32): Create. * uinfo.cc (internal_getlogin): Initialize and update user.groups.pgsid. * cygwin.din: Add setgroups and setgroups32.
2002-07-29* fhandler_console.cc (fhandler_console::read): Use appropriate kill_pgrpChristopher Faylor
method. * select.cc (peek_console): Ditto. * fhandler_termios.cc (fhandler_termios::bg_check): Send "stopped" signal to entire process group as dictated by SUSv3. * termios.cc (tcsetattr): Detect when stopped signal sent and force a stop before setting anything.
2002-07-29* include/tchar.h (_tfdopen): Correct typo.Danny Smith
2002-07-29Add incomplet long double math support to libmingwex.aDanny Smith
2002-07-28fix commercial contactDavid Starks-Browning
2002-07-27* include/cygwin/version.h: Bump API version to indicate that ntsec is on byChristopher Faylor
default now.
2002-07-27darn typoDavid Starks-Browning
2002-07-27update paths to setup.log*David Starks-Browning
2002-07-27nuke section "What's the difference between packages in `latest' and `contrib'?"David Starks-Browning
2002-07-27correct minor typoDavid Starks-Browning
2002-07-27paragraph fill (oops!)David Starks-Browning
2002-07-27update CD release plansDavid Starks-Browning
2002-07-27update & improve section "How do I just get everything?"David Starks-Browning
2002-07-27rewrite (incl new heading) section on installing snapshotsDavid Starks-Browning
2002-07-27minor improvements to wordingDavid Starks-Browning
2002-07-27minor improvements to wordingDavid Starks-Browning
2002-07-26* fhandler_registry.cc (fhandler_registry::close): Return any error result toChristopher Faylor
the caller. * syscalls.cc (_close): Return result of fhandler::close to the caller.
2002-07-26* include/oleidl.h (MK_ALT): Define.Danny Smith
2002-07-262002-07-26 Mattia Barbon <mbarbon@dsi.unive.it>Danny Smith
* include/exdisp.h: New file. * include/exdispid.h: New file. * include/mshtml.h: New file. * lib/test.c: #include exdisp.h and mshtml.h * lib/uuid.c (CLSID_WebBrowser, DIID_DWebBrowserEvents, DIID_DWebBrowserEvents2, IID_IHTMLDocument, IID_IHTMLDocument2, IID_IHTMLElement, IID_IHTMLSelectionObject, IID_IHTMLTxtRange, IID_IWebBrowser, IID_IWebBrowser2, IID_IWebBrowserApp): New GUIDs. * include/docobj.h: New file. * include/idispids.h: New file. * include/objidl.h (IID_IMoniker): Declare. * include/ocidl.h (READYSTATE): New enum. (IOleInPlaceSiteEx): New interface. * include/olectlid.h (IID_IEnumSTATSTG): New interface identifier. * include/oleidl.h (IOleItemContainer, IOleInPlaceObject, IOleInPlaceSite): New interfaces. * lib/test.c: #include docobj.h,idispids.h,
2002-07-25* security.cc (allow_ntsec): Default to on.Christopher Faylor
(allow_smbntsec): Default to off.
2002-07-25* times.cc (to_time_t): Always round time_t down to nearest second.Christopher Faylor
2002-07-25* Makefile.in: Check if API version is updated when exports areEgor Duda
changed and stop if not so.
2002-07-25 * include/shlobj.h (BFFM_VALIDATEFAILED[AW]): Add defines.Danny Smith
(BFFM_SETSTATUSTEXT, BFFM_SETSELECTION): UNICODE them.
2002-07-252002-07-25 Mattia Barbon <mbarbon@dsi.unive.it>Danny Smith
* include/commctrl.h: Avoid redefinition of CDN_FIRST/LAST. * include/commdlg.h: Likewise.
2002-07-24 * include/cygwin/version.h: Bump minor API version.Corinna Vinschen
2002-07-24 * fhandler_serial.cc: Change 'must_init_serial_line capability'Corinna Vinschen
to 'supports_reading_modem_output_lines' throughout (negated meaning). * wincap.cc: Ditto. * wincap.h: Ditto.
2002-07-24 * calls.texinfo: Add fcloseall and fcloseall_r.Corinna Vinschen
2002-07-24 * cygwin.din (fcloseall): Add symbol for export.Corinna Vinschen
(fcloseall_r): Ditto.
2002-07-24* path.cc (path_conv::check): Always set fileattr when component == 0.Christopher Faylor
(readlink): Use path_conv method rather than field. * fhandler_disk_file.cc (fhandler_disk_file::fstat_helper): Ditto, throughout. * path.h (path_conv): Make fileattr private. * exceptions.cc (try_to_debug): Default to idle priority when looping.
2002-07-24 * include/oleauto.h (V_UNION): Correct definition for case ofDanny Smith
NONAMELESSUNION: (V_VT): Likewise.
2002-07-23 * fhandler_serial.cc: Use must_init_serial_line capability throughout.Corinna Vinschen
* wincap.cc: Set flag must_init_serial_line appropriately. * wincap.h: Add flag must_init_serial_line.
2002-07-23 * security.cc (get_group_sidlist): Create group list from /etc filesCorinna Vinschen
even if DC is available but access fails.