summaryrefslogtreecommitdiffstats
path: root/winsup
Commit message (Collapse)AuthorAgeFilesLines
* * init.cc (in_dllentry): Delete.Christopher Faylor2007-07-145-7/+10
| | | | | | | (dll_entry): Remove assignment to deleted variable. * winsup.h (in_dllentry): Delete declaration. * exceptions.cc (inside_kernel): Use another method to see if we are in dll_entry phase.
* * init.cc (in_dllentry): Make NO_COPY to avoid spurious false positives.Christopher Faylor2007-07-142-1/+6
|
* 2007-07-12 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>Chris Sutcliffe2007-07-122-0/+7
| | | | | * include/winuser.h (FE_FONTSMOOTHINGSTANDARD, FE_FONTSMOOTHINGCLEARTYPE): Define.
* Changelog typoDanny Smith2007-07-121-2/+3
|
* * incude/wchar.h (_wsystem) Declare.Danny Smith2007-07-124-13/+39
| | | | | | | | | | | | | (_wputenv) Declare. (_wgetenv): Declare. (_wsearchenv): Declare. (_wmakepath): Declare. (_wsplitpath): Declare. (_wfullpath): Declare. * incude/stdlib.h (_wsystem) Declare. (_wputenv, _wgetenv, _wsearchenv, _wmakepath, _wsplitpath, _wfullpath): Move into _WSTDLIB_DEFINED guard. * include/tchar.h (_tsystem): New UNICODE mapping define.
* * include/winuser.h: (PBT_APMQUERYSUSPEND, PBT_APMQUERYSTANDBY,Danny Smith2007-07-123-16/+36
| | | | | | | | PBT_APMQUERYSUSPENDFAILED, PBT_APMQUERYSTANDBYFAILED, PBT_APMSUSPEND, PBT_APMSTANDBY, PBT_APMRESUMECRITICAL, PBT_APMRESUMESUSPEND, PBT_APMRESUMESTANDBY, PBT_APMBATTERYLOW, PBT_APMPOWERSTATUSCHANGE, PBT_APMOEMEVENT, PBT_APMRESUMEAUTOMATIC): Sync with include/pbt.h.
* [mingw-Bugs-1751518]Danny Smith2007-07-124-34/+19
| | | | | | | | | | | * include/mshtml.h (IHTMLDocument2): Correct spelling of put_URL, get_URL. [mingw-Bugs-1751565] * include/basetyps.h (IID); Guard with __IID_DEFINED__ [mingw-Bugs-1751595] * include/exdisp.h (DWebBrowserEvents2): Remove undocumented STDDISP methods.
* [mingw-Bugs-1750898]Danny Smith2007-07-102-1/+7
| | | | | * include/mmsystem.h (MIXERCONTROL): Correct UNICODE mapping. Thanks to Yuji Kuwabara <yujikuwabara at sf dot net>
* * debug.cc (close_handle): Change debug output format slightly.Christopher Faylor2007-07-105-11/+22
| | | | | | | | * dlfcn.cc (dlclose): Don't close handle returned from GetModuleHandle(NULL). * fhandler.h (fhandler_pipe::create): Remove obsolete argument. (fhandler_pipe::create): Ditto. * fhandler.cc (fhandler_pipe::create): Ditto. (fhandler_pipe::create): Ditto.
* * strace.cc (usage): Add missing description for -q.Christopher Faylor2007-07-102-1/+6
|
* * cygwin/strsig.cc (__signals): New macro.Christopher Faylor2007-07-107-39/+78
| | | | | | | | | | | (sys_sigabbrev): New array of signal strings, patterned after linux. (siglist): Use __signals. * cygwin/include/cygwin/signal.h (sys_sigabbrev): Define. * cygwin/include/cygwin/version.h: Bump API minor version to 177. * utils/Makefile.in (kill.exe): Remove reliance on libiberty. * utils/kill.cc (strsigno): New function patterned after libiberty but using newly exported cygwin array.
* * dir.cc (closedir): Revert change from 2007-06-29.Corinna Vinschen2007-07-095-82/+83
| | | | | | | | | | | | | | | * fhandler.h (dirent_valid_fd): Drop. * fhandler_disk_file.cc (fhandler_disk_file::opendir): If opening a real dir, use the underlying fhandler to keep track of the directory handle. In fdopendir case use original io_handle from fhandler. Use fhandler's io_handle in subsequent directory functions throughout. Create handle non-inheritable and set close-on-exec flag. (readdir_get_ino): Drop dirent_isroot case. (fhandler_disk_file::readdir): Handle dirent_isroot case here. (fhandler_disk_file::rewinddir): Revert change from 2007-07-05. Use NtClose instead of CloseHandle. * fhandler_virtual.cc (fhandler_virtual::opendir): Drop adding dirent_valid_fd flag. Set close-on-exec flag.
* [mingw-Bugs-1749305]Danny Smith2007-07-092-0/+6
| | | | * lib/kernel32.def (GetConsoleProcessList@8): Add export.
* * Makefile.in (DLL_OFILES): Add newly-imported random.o. Eliminate reliance onChristopher Faylor2007-07-084-30/+41
| | | | | | | | libiberty. * random.cc: Import from FreeBSD. Modify for Cygwin environment. * include/cygwin/stdlib.h (random): Reflect change in return value to be more linux/freebsd-like. (srandom): Ditto.
* Add initial FreeBSD version of random.cChristopher Faylor2007-07-081-0/+502
|
* update copyrightChristopher Faylor2007-07-071-1/+1
|
* * fhandler.h (fhandler_base::write): Remove __stdcall decoration.Christopher Faylor2007-07-072-3/+9
| | | | | (fhandler_pipe::write): Ditto. (fhandler_fifo::write): Ditto.
* Preliminary change to make fifos/pipes interruptible and fifos reliable.Christopher Faylor2007-07-0710-504/+305
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * dtable.cc (dtable::find_fifo): Eliminate definition. * dtable.h (dtable::find_fifo): Ditto for declaration. * fhandler.cc (fhandler_base::raw_read): Remove pipe-specific stuff. (fhandler_base::fhandler_base): Ditto. (fhandler_base::close): Handle overlapped I/O structure if appropriate. (fhandler_base::dup): Ditto. (fhandler_base::fork_fixup): Ditto. (fhandler_base::setup_overlapped): Define new function. (fhandler_base::destroy_overlapped): Ditto. (fhandler_base::wait_overlapped): Ditto. (fhandler_base::read_overlapped): Ditto. (fhandler_base::write_overlapped): Ditto. * fhandler.h (fhandler_base::get_overlapped): Declare new function. (fhandler_base::setup_overlapped): Ditto. (fhandler_base::destroy_overlapped): Ditto. (fhandler_base::wait_overlapped): Ditto. (fhandler_base::read_overlapped): Ditto. (fhandler_base::write_overlapped): Ditto. (fhandler_base::get_guard): Eliminate. (fhandler_pipe::*): Rework to eliminate most Win9x related cruft, removing many variables and defining a new overlapped capability. (fhandler_fifo::*): Ditto. (fifo_state): Declare new enum. * fhandler_fifo.cc (fhandler_fifo::fhandler_fifo): Remove old Win9x stuff. Initialize overlapped handle to NULL. (fhandler_fifo::set_use): Eliminate. (fhandler_fifo::open_nonserver): Define. (fhandler_fifo::open): Rework to use named pipes and overlapped I/O. (fhandler_fifo::wait): Define new function to wait for named pipe connection. (fhandler_fifo::read): Rework to use wait() and new overlapped I/O functionality. (fhandler_fifo::write): Ditto. (fhandler_fifo::dup): Eliminate. * pinfo.cc (commune_process): Remove fifo handling. (_pinfo::commune_request): Ditto. * pinfo.h (picom): Ditto. * pipe.cc (fhandler_pipe::fhandler_pipe): Remove Win9x stuff. Initialize overlapped handle to NULL. (fhandler_pipe::open): Eliminate Win9x stuff. (fhandler_pipe::set_close_on_exec): Eliminate. (read_pipe): Eliminate. (fhandler_pipe::close): Ditto. (fhandler_pipe::fixup_after_exec): Ditto. (fhandler_pipe::fixup_in_child): Ditto. (fhandler_pipe::read): Rework to use overlapped I/O. (fhandler_pipe::write): New function using overlapped I/O. (fhandler_pipe::dup): Rework to eliminate Win9x stuff. (fhandler_pipe::create_selectable): Rework to eliminate Win9x and use overlapped I/O. * select.cc (peek_pipe): Rework to eliminate Win9x stuff and use overlapped I/O. (fhandler_base::ready_for_read): Ditto.
* * path.cc (symlink_info::check_shortcut): Handle device "symlinks" specially -Christopher Faylor2007-07-072-2/+11
| | | | don't posixify them.
* * fhandler_disk_file.cc: White space.Christopher Faylor2007-07-074-24/+30
| | | | | * fhandler_proc.cc: Ditto. * fhandler_virtual.cc: Ditto.
* * fork.cc: White space.Christopher Faylor2007-07-074-36/+42
| | | | | * net.cc: Ditto. * posix_ipc.cc: Ditto.
* * times.cc (gettimeofday): Align definition to POSIX.Corinna Vinschen2007-07-062-1/+6
|
* * cygwin.din: Export wcstol, wcstoll, wcstoul, wcstoull, wcsxfrm.Corinna Vinschen2007-07-063-1/+12
| | | | * include/cygwin/version.h: Bump API minor number.
* * CYGWIN_LICENSE: Fix URL to world-wide offices.Corinna Vinschen2007-07-062-2/+6
|
* * CYGWIN_LICENSE: Fix URL to open source definition.Corinna Vinschen2007-07-062-2/+6
|
* * fhandler_disk_file.cc (fhandler_disk_file::opendir): Add missingCorinna Vinschen2007-07-052-2/+10
| | | | | OBJ_INHERIT flag when creating OBJECT_ATTRIBUTES. (fhandler_disk_file::rewinddir): Ditto.
* Check in missing cygwin.din change from 2007-06-29.Corinna Vinschen2007-07-051-0/+1
|
* * times.cc: Define __timezonefunc__ before including time.h to protectCorinna Vinschen2007-07-042-0/+6
| | | | definition of timezone function.
* * include/cygwin/time.h: Switch to timezone variable by default. AddCorinna Vinschen2007-07-042-1/+8
| | | | comment.
* * include/shlobj.h: Add CSIDL_MYMUSIC and CSIDL_MYVIDEO.Corinna Vinschen2007-07-022-0/+6
|
* * include/oaidl.h: Include windows.h and ole2.h,Danny Smith2007-07-022-1/+17
| | | | | | | | unless COM_NO_WINDOWS_H. [ mingw-Bugs-1742130 ] * include/oaidl.h (struct tagVARIANT): Add union members LONGLONG * pllVal and ULONGLONG * pullVal.
* * include/ws2tcpip.h (s6_addr32): Correct definition,Danny Smith2007-07-012-1/+6
| | | | Thanks to Alfred E. Heggestad <aeh at db dot org>
* * cygwin.din: Export fdopendir.Corinna Vinschen2007-06-2911-61/+127
| | | | | | | | | | | | | | | | | | | | | | | | | * dir.cc (opendir): Call fhandler's opendir with fd set to -1. (fdopendir): New function. (seekdir64): Use dirent_info_mask. (rewinddir): Ditto. (closedir): Only release underlying file descriptor if it has been reserved by opendir itself. * fhandler.cc (fhandler_base::opendir): Accommodate new parameter. * fhandler.h (dirent_states): Add dirent_valid_fd and dirent_info_mask. (fhander_XXX::opendir): Add file descriptor parameter. Use regparms. (fhandler_procnet::opendir): Drop declaration. * fhandler_disk_file.cc (fhandler_disk_file::opendir): Ditto. If called from fdopendir, use existing handle to re-open directory with valid flags. Rename fd to cfd. Use only if no valid incoming fd. (fhandler_cygdrive::opendir): Accommodate new parameter. * fhandler_process.cc (fhandler_process::opendir): Ditto. * fhandler_procnet.cc (fhandler_procnet::opendir): Drop definition. * fhandler_virtual.cc (fhandler_virtual::opendir): Accommodate new parameter. Only create new file descriptor entry if called from opendir. Remove duplicated setting of dir->__flags. * posix.sgml: Add fdopendir to list of implemented Solaris functions. * include/cygwin/version.h: Bump API minor number. * include/sys/dirent.h: Declare fdopendir.
* * mingwex/gdtoa/mingw_snprintf.c: New file.Danny Smith2007-06-293-3/+1251
| | | | | * mingwex/Makefile.in (GDTOA_DISTFILES): Add mingw_snprintf.c. (GDTOA_OBJS): Add mingw_snprintf.O.
* * cygwin-api.in.sgml: Remove authorgroup and revhistory.Corinna Vinschen2007-06-294-41/+12
| | | | | | * cygwin-ug.in.sgml: Add Joshua Daniel Franklin to authorgroup. Remove revhistory. * legal.sgml: Update dates.
* * include/cygwin/version.h: Fix comment typo.Brian Dessent2007-06-282-1/+5
|
* * cygwin.din: Export stpcpy, stpncpy.Corinna Vinschen2007-06-284-1/+13
| | | | | | * posix.sgml: Add stpcpy and stpncpy to list of implemented GNU extensions. * include/cygwin/version.h: Bump API minor number.
* * msvcrt.def.in: Update comment.Danny Smith2007-06-284-7/+24
| | | | | | Exclude _ctype stub if using msvcr71.dll or newer. * include/ctype.h: Don't declare _ctype if using msvcr71.dll or newer. * include/wctype.h: Likewise.
* * shared_info.h (SHARED_INFO_CB): Accommodate change to shared_info.Corinna Vinschen2007-06-273-8/+15
| | | | | | | | (CURR_SHARED_MAGIC): Ditto. (class shared_info): Add heap_slop_inited member. * shared.cc (shared_info::heap_slop_size): Use heap_slop_inited to track initializing heap_slop since 0 is a valid value for heap_slop. Drop useless < 0 consideration.
* * assert.cc (__assert_func): New function, to match newlib headerEric Blake2007-06-274-7/+25
| | | | | | change. * cygwin.din: Export __assert_func. * include/cygwin/version.h: Bump API minor number.
* *include/wctpe.h: Likewise.Danny Smith2007-06-233-592/+628
| | | | | | *include/wdirent.h: Likewise. Changelog: Whitespace Further: http://www.lib.virginia.edu/cgi-bin/imgload.cgi/53
* *include/assert.h: Qualify all functions with __MINGW_NOTHROW.Danny Smith2007-06-2327-899/+901
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | *include/conio.h: Likewise. *include/ctype.h: Likewise. *include/direct.h: Likewise. *include/dos.h: Likewise. *include/errno.h: Likewise. *include/fenv.h: Likewise. *include/float.h: Likewise. *include/inttypes.h: Likewise. *include/io.h: Likewise. *include/libgen.h: Likewise. *include/locale.h: Likewise. *include/malloc.h: Likewise. *include/mbctype.h: Likewise. *include/mbstring.h: Likewise. *include/process.h: Likewise. *include/search.h: Likewise. *include/setjmp.h: Likewise. *include/signal.h: Likewise. *include/stdio.h: Likewise. *include/stdlib.h: Likewise. *include/string.h: Likewise. *include/time.h: Likewise. *include/wchar.h: Likewise. *include/sys/stat.h: Likewise. *include/sys/time.h: Likewise. *include/sys/timeb.h: Likewise. *include/sys/utime.h: Likewise.
* * mingwex/Makefile.in (LIB_OBJS): Revert accidental removal.Danny Smith2007-06-222-0/+6
| | | | Good night all.
* Add POSIX binary tree search API.Danny Smith2007-06-227-4/+269
| | | | | | | | | | | | | | | | | * mingwex/tfind.c: New file. * mingwex/tdelete.c: New file. * mingwex/tsearch.c: New file. * mingwex/twalk.c: New file. * mingwex/Makefile.in (DISTFILES): Add tsearch.c twalk.c tdelete.c tfind.c. * mingwex/Makefile.in (POSIX_OBJS): Add tsearch.o twalk.o tdelete.o tfind.o. * include/search.h (tfind): Declare. (tdelete): Declare. (tsearch): Declare. (twalk): Declare. (ENTRY): Define. (ACTION): Define. (VISIT): Define. (node_t): Define, on condition of _SEARCH_PRIVATE.
* * include/_mingw.h (__MINGW_NOTHROW): Define.Danny Smith2007-06-222-2/+25
|
* * autoload.cc (WSAIoctl): Remove.Corinna Vinschen2007-06-2110-452/+644
| | | | | | | | | | | | | | | | | | | | | | | | * cygwin.din: Export freeifaddrs, getifaddrs. * fhandler_socket.cc (fhandler_socket::ioctl): Drop SOCKET parameter from get_ifconf. * net.cc: Include ifaddrs.h. (in_are_prefix_equal): Match addresses in network byte order. (ip_addr_prefix): Convert address into host byte order before testing with IN_LOOPBACK. (struct ifall): Define. (get_xp_ifs): Replace get_xp_ifconf. Return struct ifall array. (get_2k_ifs): Ditto, replace get_2k_ifconf. (get_nt_ifs): Ditto, replace get_nt_ifconf. (getifaddrs): New function. (freeifaddrs): New function. (get_ifconf): Call matching get_XX_ifs function and create ifc content from here. Drop lo fake since it's now in get_nt_ifs. * posix.sgml: Add freeifaddrs and getifaddrs to list of implemented BSD functions. * wincap.h (wincapc::has_broken_if_oper_status): New element. * wincap.cc: Implement above element throughout. * include/ifaddrs.h: New file. * include/cygwin/version.h: Bump API minor number.
* * cygwin.din: Export exp10, exp10f, pow10, pow10f, strcasestr,Corinna Vinschen2007-06-214-13/+45
| | | | | | funopen, fopencookie. * include/cygwin/version.h: Bump API minor number. * posix.sgml: Minor improvements.
* * include/cygwin/if.h (IFF_POINTOPOINT): Fix typo.Corinna Vinschen2007-06-202-1/+5
|
* * include/stdio.h (vsnprintf): Remove inline definition.Danny Smith2007-06-182-6/+10
| | | | Add prototype.
* * CRTfmode.c: Nit-pick comment fix.Danny Smith2007-06-172-1/+5
|