Christopher Faylor
325965583f
revert erroneous checkin
2004-07-20 16:01:39 +00:00
Christopher Faylor
894c677711
* Makefile.in (clean): Remove cygwin.def since it is autogenerated.
2004-07-20 15:52:33 +00:00
Danny Smith
f451556720
* include/time.h (__time64_t): Add missing ';'.
2004-07-19 22:51:38 +00:00
Corinna Vinschen
bb3be323ba
* transport.cc (transport_layer_base::~transport_layer_base): Remove.
...
* transport.h (transport_layer_base::~transport_layer_base): Ditto.
2004-07-19 14:04:51 +00:00
Corinna Vinschen
bc2c51140c
* fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::init): Fix non-ISO
...
expression.
* fhandler_floppy.cc (fhandler_dev_floppy::open): Remove unused
variable.
* fhandler_proc.cc (format_proc_meminfo): Fix compiler warning.
2004-07-19 13:13:48 +00:00
Corinna Vinschen
f8e58afb11
* bsd_mutex.cc (win_priority): Actually calculate p from priority.
2004-07-19 13:12:00 +00:00
Danny Smith
cd341e5613
* include/math.h: Guard ISO C99 additions with __cplusplus
...
not __GLIBCPP__.
2004-07-17 05:15:26 +00:00
Christopher Faylor
241422d046
* Makefile.in (CC): Strip inappropriate include file settings from any
...
passed-in CC.
2004-07-17 04:31:14 +00:00
Christopher Faylor
1d2fd38847
* pinfo.cc (pinfo::init): Guard against MapViewOfFileEx failure.
2004-07-16 15:49:22 +00:00
Corinna Vinschen
e348b39a71
* mmap.cc (mmap_record::alloc_page_map): Mark pages as allocated even
...
on Windows 9x, FWIW.
2004-07-16 14:32:03 +00:00
Joshua Daniel Franklin
99d86313f4
* how-resources.texinfo: Update documentation to /usr/share/doc.
...
* how-using.texinfo: Add paragraph about find -noleaf.
2004-07-16 14:17:15 +00:00
Danny Smith
75ccca2f65
2004-07-15 "dgun" <dgun@umpire.com>
...
* include/complex.h (conj): Correct typo in prototype.
2004-07-15 20:20:22 +00:00
Corinna Vinschen
0c0ad23a2c
* mmap.cc (mprotect): When MAP_WRITE protection is requested, use
...
READWRITE or WRITECOPY protection, whatever has been used when the
page has been allocated initially.
2004-07-15 17:00:44 +00:00
Corinna Vinschen
4243412aa5
* fhandler.h (class fhandler_dev_raw): Remove is_writing flag.
...
Remove declaration of writebuf.
(class fhandler_dev_floppy): Remove declaration of close.
* fhandler_floppy.cc (fhandler_dev_floppy::close): Delete.
(fhandler_dev_floppy::lseek): Remove calls to writebuf. Set
eom_detected to false after successful seek.
* fhandler_raw.cc (fhandler_dev_raw::writebuf): Delete.
(fhandler_dev_raw::raw_read): Remove calls to writebuf.
(fhandler_dev_raw::raw_write): Always invalidate buffer.
2004-07-15 14:56:05 +00:00
Danny Smith
fcedcf9488
Whitespace change to ChangeLog
2004-07-15 11:56:01 +00:00
Danny Smith
4bf283e0e2
* include/math.h: Add pragma GCC system_header.
2004-07-15 11:39:15 +00:00
Danny Smith
e651690002
* mingwex/complex/cargs.c: New file.
...
* mingwex/Makefile.in: Really add carg.o to libmingwex.a.
2004-07-15 11:35:13 +00:00
Corinna Vinschen
a062ed9840
* Makefile.in (INCLUDES): Temporarily revert previous change.
...
* mingwex/Makefile,in (INCLUDES): Ditto.
* profile/Makefile,in (INCLUDES): Ditto.
* mingwex/Makefile,in: Drop carg.o dependency.
2004-07-15 10:40:37 +00:00
Corinna Vinschen
5ba42c7f4c
* mmap.cc (class mmap_record): Fix return type of get_offset.
...
(mmap_record::fixup_page_map): Fix off by one error.
(list::search_record): Use long as type of "start" argument in both,
declaration and definition. Use long as type for local variable "i".
2004-07-15 09:21:16 +00:00
Christopher Faylor
a671e18c42
* mingwex/fwide.c: Include <stdio.h> to resolve FILE usage.
2004-07-15 02:43:19 +00:00
Christopher Faylor
839677149f
* fhandler_registry.cc (registry_listing): Correct typo.
...
(fhandler_registry::fill_filebuf): Set size of newly expanded buffer prior to
calling RegQueryValueEx.
2004-07-15 02:07:14 +00:00
Danny Smith
8e47f4464b
* Makefile.in (INCLUDES): Designate $(srcdir)/../include as a
...
system dir.
* mingwex/Makefile,in (INCLUDES): Ditto.
* profile/Makefile,in (INCLUDES): Ditto.
* mingwex/Makefile,in: Add carg.o to libmingwex.a.
2004-07-14 23:44:50 +00:00
Corinna Vinschen
dd3a7a2042
* fhandler_raw.cc (fhandler_dev_raw::raw_write): Remove buffered
...
write entirely.
2004-07-14 13:51:17 +00:00
Earnie Boyd
650bcf9d74
* Makefile.in: Move use of --nostdinc++ as GCC3.4 warns to use it
...
for C modules.
* mingwex/Makefile.in: Ditto.
* profile/Makefile.in: Ditto.
2004-07-13 13:01:28 +00:00
Earnie Boyd
bb8c8bd47a
* Makefile.in: Move use of --nostdinc++ as GCC3.4 refuses to use it
...
for C modules.
2004-07-13 11:23:08 +00:00
Earnie Boyd
ef72590eb1
* include/limits.h: Change to new file header preamble.
2004-07-13 11:11:36 +00:00
Earnie Boyd
aa726b09ae
* include/_mingw.h: Increment minor version for 3.4 release.
...
* Makefile.in: Ditto.
2004-07-13 11:04:25 +00:00
Corinna Vinschen
e3118d880b
* mkgroup.cc (netapibufferallocate,netgroupgetinfo): New function
...
pointers.
(load_netapi): Load NetApiBufferAllocate and NetGroupGetInfo.
(enum_local_groups,enum_groups): Add disp_groupname parameter.
Load info for disp_groupname if specified.
(usage): Add description of "-g/--group" option.
(longopts,opts): Add "-g/--group" option.
(main): Process "-g/--group" option.
* utils.sgml (mkgroup): Add description of "-g/--group" option
2004-07-12 16:52:16 +00:00
Danny Smith
e4cb4efab3
* mingwex/math/cephes_emath.h (__etens): Remove declaration.
2004-07-12 07:33:17 +00:00
Danny Smith
1b0314715b
* include/unistd.h (ftruncate): Add inline definition.
...
* mingwex/ftruncate.c: New file.
* mingwex/Makefile.in: Add ftruncate.o to libmingwex.a.
2004-07-11 10:01:41 +00:00
Danny Smith
8261a23149
* include/time.h: Do not include sys/types.h.
2004-07-10 04:06:09 +00:00
Corinna Vinschen
1d4707111a
* spawn.cc (spawn_guts): Check if script is executable.
2004-07-08 09:18:29 +00:00
Corinna Vinschen
95db28a454
* winbase.h (IsWow64Process): Add missing WINAPI qualifier.
2004-07-06 15:33:46 +00:00
Danny Smith
64b9893f0d
2 * mingwex/Makefile.in (MATH_DISTFILES): Remove pow.c,
...
(MATH_OBJS): Remove pow,o.
* include/math.h (pow): Declare with _CRTIMP.
Add comment on how to avoid excess precision problems.
2004-07-02 10:01:51 +00:00
Corinna Vinschen
78c6a5b53a
* times.cc (hires_ms::usecs): Don't overreact.
2004-06-30 16:00:32 +00:00
Corinna Vinschen
fbd5a0b8da
* times.cc (hires_ms::usecs): Reinit timer when system time overflows.
2004-06-30 15:50:08 +00:00
Danny Smith
81223d017f
2004-06-30 Kees Zeelenberg <kzlg@users.sourceforge.net>
...
Danny Smith <dannysmith@users.sourceforge.net>
* include/stdio.h (fopen64): Add inline function.
(fseeko64): Add prototype.
(ftello64): Add inline function.
* include/io.h (lseek64): Add inline function.
* include/sys/types (off64_t): Add typedef.
(fpos64_t): Add typedef.
* mingwex/fopen64.c: New file.
* mingwex/fseeko64.c: New file.
* mingwex/ftello64.c: New file.
* mingwex/lseek64.c: New file.
* mingwex/Makefile.in (STDIO_DISTFILES): Add fopen64.c,
fseeko.64.c, ftello64.c, lseek64.c.
(STDIO_OBJS): Add fopen64.o, fseeko.64.o, ftello64.o, lseek64.o.
2004-06-30 Danny Smith <dannysmith@users.sourceforge.net>
* include/stdio.h (__mingw_fseeko64): Add prototype.
* mingwex/mingw-fseek.c (__mingw_fseeko64): Add definition.
(__mingw_fwrite): Handle huge files.
2004-06-30 04:51:18 +00:00
Christopher Faylor
76a3f968a5
* thread.cc (__cygwin_lock_lock): Don't bother locking when there is only one
...
known thread.
(__cygwin_lock_unlock): Ditto for unlocking.
2004-06-27 19:16:48 +00:00
Corinna Vinschen
c624912e3e
* fhandler_proc.cc (format_proc_cpuinfo): Test CPU vendor and print
...
AMD specific 3dnow capabilities.
2004-06-23 16:09:32 +00:00
Corinna Vinschen
f0d14ca96d
* fhandler_socket.cc (fhandler_socket::release): Call
...
WSASetLastError last.
2004-06-23 07:36:21 +00:00
Christopher Faylor
c0508da25a
* autoload.cc (wsock_init): Keep lock while modifying return address.
2004-06-22 04:00:16 +00:00
Corinna Vinschen
456afc5dd5
* fhandler.cc (fhandler_base::open): Remove 9x specific code.
2004-06-17 15:25:09 +00:00
Pierre Humblet
bd0e9c7aa6
2004-06-17 Pierre Humblet <pierre.humblet@ieee.org>
...
* fhandler.cc (fhandler_base::open_9x): Do not check for null name.
Move debug_printf to common code line.
(fhandler_base::open): Ditto. Initialize upath. Remove second argument
of pc.get_nt_native_path.
* path.h (path_conv::get_nt_native_path): Remove second argument.
* path.cc (path_conv::get_nt_native_path): Ditto. Call str2uni_cat.
* security.h (str2buf2uni_cat): Delete declaration.
(str2uni_cat): New declaration.
* security.cc (str2buf2uni): Get length from sys_mbstowcs call.
(str2buf2uni_cat): Delete function.
(str2uni_cat): New function.
* miscfuncs.cc (sys_mbstowcs): Add debug_printf.
2004-06-17 13:34:26 +00:00
Corinna Vinschen
f6d9664b63
* fhandler.cc (fhandler_base::open): Substitute FILE_SUPERSEDE with
...
FILE_OVERWRITE_IF.
2004-06-17 07:03:09 +00:00
Danny Smith
3adfd50973
2004-06-16 Danny Smith <dannysmith@users.sourceforge.net>
...
* include/winnt.h (IMAGE_ORDINAL_FLAG): Map to ...
(IMAGE_ORDINAL_FLAG{32,64}: New defines.
(IMAGE_SNAP_BY_ORDINAL): Map to ...
(IMAGE_SNAP_BY_ORDINAL{32,64}: New defines.
(IMAGE_ORDINAL): Map to ...
(IMAGE_ORDINAL{32,64}: New defines.
(IMAGE_THUNK_DATA): Map to ...
(IMAGE_THUNK_DATA{32,64}: New structures.
(IMAGE_THUNK_DATA): Map to ...
(IMAGE_THUNK_DATA{32,64}: New structures.
(IMAGE_IMPORT_DESCRIPTOR): Map to ...
(IMAGE_IMPORT_DESCRIPTOR{32,64}: New structures.
(IMAGE_IMAGE_TLS_DIRECTORY) Map to ...
(IMAGE_IMAGE_TLS_DIRECTORY{32,64}: New structures.
2004-06-16 Bang Jun-Young <junyoung@NetBSD.org>
* w32api/include/winnt.h (WAITORTIMERCALLBACKFUNC): Protect with
_WIN32_WINNT >= 0x0500.
2004-06-16 08:27:04 +00:00
Joshua Daniel Franklin
8caaf6cd6f
Fix faq-faq0 snafu.
2004-06-15 03:23:23 +00:00
Joshua Daniel Franklin
e52db4e16d
* how-programming.texinfo: Add section about Visual Studio linking.
2004-06-15 03:19:23 +00:00
Alan Modra
64b49cceb5
* dumper.cc (dumper::prepare_core_dump): Use bfd_get_section_size
...
instead of _raw_size.
(dumper::write_core_dump): Likewise.
* parse_pe.cc (select_data_section): Likewise.
2004-06-15 02:18:51 +00:00
Joshua Daniel Franklin
bad8e625b8
2004-06-13 Joshua Daniel Franklin <joshuadfranklin@yahoo.com>
...
* faq.texinfo: Move outdated calls.texinfo to readme.texinfo.
* how-api.texinfo: Fix typos.
* how-programming.texinfo: Fix typos.
* how-resources.texinfo: Fix typos.
* how-using.texinfo: Fix typos.
* install.texinfo: Fix typos.
* readme.texinfo: Move outdated calls.texinfo to readme.texinfo.
2004-06-14 02:42:05 +00:00
Joshua Daniel Franklin
af6b55758b
Define ps status flags
2004-06-11 18:25:06 +00:00
Christopher Faylor
cc24f9b669
* include/cygwin/version.h: REALLY bump dll minor version to 11.
2004-06-09 16:03:51 +00:00
Corinna Vinschen
35fe2c0811
* include/cygwin/ipc.h: Make IPC_INFO visible only for ipc system
...
utilities, to make it consistent with declaration of struct seminfo.
2004-06-08 10:53:40 +00:00
Corinna Vinschen
694a67c4e1
* path.cc (fchdir): Pass the Posix path to chdir.
2004-06-08 07:20:04 +00:00
Christopher Faylor
beffbc5efd
* dtable.cc (dtable::find_fifo): Release lock after fifo found (still racy).
...
* fhandler.h (fhandler_fifo::get_io_handle): New fifo-specific method.
* fhandler_fifo.cc (fhandler_fifo::close): Close output_handle only if it is
open.
(fhandler_fifo::open_not_mine): Reorganize slightly. Don't call _pinfo methods
when the fifo is owned by me or suffer dtable lock_cs deadlock.
(fhandler_fifo::open): Call open_not_mine first, otherwise open myself
(racy).
* pinfo.cc (_pinfo::commune_recv): Duplicate fifo handles here in requesting
processes arena to avoid one potential race (of many).
(_pinfo::commune_send): Move all PICOM_FIFO code under one case statement.
* thread.cc (pthread::init_mainthread) Use existing hMainProc handle rather
than calling GetCurrentProcess.
2004-06-07 04:26:32 +00:00
Luke Dunstan
6a02213b52
2004-06-05 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/winbase.h (GetWriteWatch): Correct prototype.
(WRITE_WATCH_FLAG_RESET): Define.
Thanks to Sergey Philippov <phis@users.sourceforge.net>.
2004-06-05 13:39:35 +00:00
Luke Dunstan
99745be758
2004-06-02 Rocher Laurent <lrocher@users.sourceforge.net>
...
* include/commctrl.h (Animate_OpenEx): Define.
(DateTime_GetSystemTime, DateTime_SetSystemTime): Correct names.
(ListView_GetNumberOfWorkAreas): Correct macro.
(ListView_SetUnicodeFormat, ListView_GetUnicodeFormat,
ListView_SetItemCountEx, ListView_GetISearchString,
TreeView_GetLastVisible, Header_CreateDragImage,
Header_SetImageList, Header_GetImageList): Define.
(LVM_SETUNICODEFORMAT, LVM_GETUNICODEFORMAT,
MCM_GETUNICODEFORMAT, MCM_SETUNICODEFORMAT,
TBSTATE_ELLIPSES): Define.
(MonthCal_SetRange): Correct macro.
(ImageList_Duplicate): Declare.
2004-06-05 13:01:07 +00:00
Christopher Faylor
cf4bfdb2f8
* winbase.h (ilockincr): Add more neverending changes from the inexplicable
...
world of gcc asm constraint magic. Should stop random crashes.
(ilockdecr): Ditto.
2004-06-04 23:55:44 +00:00
Christopher Faylor
04612c69eb
* autoload.cc (IsDosDeviceName_U): Define.
...
* ntdll.h (IsDosDeviceName_U): Declare.
* fhandler.cc (fhandler_base::open): Check to see if win32_name is a dos device
and just call the 9x open if so.
2004-06-03 22:27:25 +00:00
Christopher Faylor
1633289656
revert accidental checkin
2004-06-03 21:33:29 +00:00
Christopher Faylor
604ca5fa17
* winbase.h (ilockincr): More changes from the inexplicable world of gcc asm
...
magic.
(ilockdecr): Ditto.
2004-06-03 21:29:43 +00:00
Christopher Faylor
ee94df3ecc
* winbase.h (ilockincr): YA correction to ensure correct operation with no
...
optimization.
(ilockdecr): Ditto.
2004-06-03 20:48:02 +00:00
Corinna Vinschen
414bfc1072
* cygserver.h (CYGWIN_SERVER_VERSION_API): Bump.
2004-06-03 19:52:12 +00:00
Corinna Vinschen
378e5a0271
* include/cygwin/ipc.h (IPC_KEY_IS_SHMID): Redefine to a more sensible
...
value.
2004-06-03 19:51:10 +00:00
Corinna Vinschen
e9054f3f7f
* shm.cc (shmget): Explicitely set td_retval[0] to -1 on error.
2004-06-03 19:49:54 +00:00
Christopher Faylor
e6f751a5a9
remove erroneous ChangeLog entry
2004-06-03 18:56:49 +00:00
Christopher Faylor
a864f241f1
* winbase.h: Fix all ilock defs as per cygwin 1.5.10 release.
2004-06-03 18:55:56 +00:00
Christopher Faylor
e847fe136d
add missing changelog entry
2004-06-02 21:25:57 +00:00
Christopher Faylor
1a21f33188
* spawn.cc (find_exec): Use has_slash to determine if path has a slash rather
...
than calculating this twice.
2004-06-02 21:20:54 +00:00
Luke Dunstan
cdb055db02
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/limits.h (_I64_MIN, _I64_MAX, _UI64_MAX): Add defines.
2004-06-01 14:09:20 +00:00
Luke Dunstan
b188d0f595
2004-05-29 Filip Navara <xnavara@volny.cz>
...
* include/winnt.h (IMAGE_EXPORT_DIRECTORY): Fixed declaration.
2004-05-31 14:10:20 +00:00
Luke Dunstan
814a8765fb
2004-05-25 Al Slater <al.slater@scluk.com>
...
* include/httpext.h (HSE_SEND_HEADER_EX_INFO,
HSE_REQ_SEND_RESPONSE_HEADER_EX): Define.
2004-05-31 13:57:30 +00:00
Pierre Humblet
2d5afa98a2
2004-05-30 Pierre Humblet <pierre.humblet@ieee.org>
...
* path.cc (mount_info::add_item): Make sure native path has drive
or UNC form. Call normalize_xxx_path instead of [back]slashify.
Remove test for double slashes. Reorganize to always debug_print.
2004-05-31 02:20:39 +00:00
Joshua Daniel Franklin
e3c1b77980
* pathnames.sgml: Remove /dev/kmem from the supported POSIX
...
device list.
* cygwinenv.sgml: Fix typo in check_case description.
2004-05-30 06:47:09 +00:00
Joshua Daniel Franklin
1a8b65e301
2004-05-29 John Paul Wallington <jpw@gnu.org>
...
* ssp.c (usage): Add missing linefeed.
2004-05-30 06:33:02 +00:00
Christopher Faylor
c4c9eb5fd6
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Only try to open the file
...
if it uses an acl.
2004-05-29 00:51:16 +00:00
Christopher Faylor
e3778517d9
* path.cc (chdir): Always use the normalized_path as posix_cwd, except if it
...
starts with a drive.
Also perform whitespace cleanup.
2004-05-28 19:50:07 +00:00
Christopher Faylor
1973881114
clarify last entry slightly.
2004-05-27 15:58:29 +00:00
Christopher Faylor
0512945eb5
* kill.cc (listsig): NSIG includes Signal 0, so we need to avoid calling
...
strtosigno with NSIG - 1.
2004-05-27 15:15:51 +00:00
Christopher Faylor
37eadb6fb1
* winbase.h: Semi-revert previous patch as it caused strange behavior. Use
...
syntax similar to that recommended in mingw-dvlpr.
2004-05-25 20:00:19 +00:00
Christopher Faylor
9a17d61b09
* include/cygwin/version.h: Bump DLL minor number to 11.
2004-05-25 16:01:49 +00:00
Christopher Faylor
1b1f85fa0c
* winbase.h: Add proper attributions for memory operands throughout.
2004-05-25 04:00:49 +00:00
Christopher Faylor
41bba72eb4
* include/cygwin/version.h: Bump api minor version number.
...
* cygwin.din: Export atoll.
2004-05-25 03:21:34 +00:00
Christopher Faylor
bfa768973c
* tty.cc (tty_list::allocate_tty): Leave tty_mutex armed on successful return
...
from !with_console
* fhandler_tty.cc (fhandler_pty_master::open): Release tty_mutex here after all
initialization is done.
2004-05-20 17:32:12 +00:00
Corinna Vinschen
aac9c88c24
* grp.cc (getgrgid_r): Replace struct group by struct __group32 in
...
argument definition.
(getgrnam_r): Ditto.
2004-05-17 16:14:01 +00:00
Corinna Vinschen
68509b303e
* cygwin.din: Add symbols flockfile, ftrylockfile, funlockfile,
...
getgrgid_r, getgrnam_r and getlogin_r.
* grp.cc (getgrgid_r): New function.
(getgrnam_r): Ditto.
* syscalls.cc (flockfile): Ditto.
(ftrylockfile): Ditto.
(funlockfile): Ditto.
* sysconf.cc (sysconf): Return LOGIN_NAME_MAX in case of
_SC_LOGIN_NAME_MAX.
* thread.cc (__cygwin_lock_trylock): Define int. Return value from
call to pthread_mutex_trylock.
* uinfo.cc (getlogin_r): New function.
* include/limits.h: Define LOGIN_NAME_MAX.
* include/cygwin/version.h: Bump API minor number.
* include/sys/lock.h: Add declarations for __cygwin_lock_xxx functions.
* include/sys/stdio.h: Add define for _ftrylockfile.
2004-05-17 16:06:02 +00:00
Christopher Faylor
3271e9f9e3
* tty.cc (tty_list::init): Move hmaster initialization earlier to prevent
...
compilation error.
2004-05-17 15:55:42 +00:00
Christopher Faylor
641654f72a
Change the name "title_mutex" to "tty_mutex" throughout.
...
* tty.h (tty_list::allocate_tty): Turn argument into a boolean.
* tty.cc (tty_list::init): Protect entire allocation operation with tty_mutex
(formerly title_mutex) to protect against allocation races.
2004-05-17 15:27:56 +00:00
Christopher Faylor
fb4489a53f
add missing file
2004-05-16 16:38:27 +00:00
Corinna Vinschen
32880f1e4a
* fhandler_socket.cc (fhandler_socket::recvfrom): Use original flags
...
value in each WSARecvFrom call.
(fhandler_socket::recvmsg): Ditto. Reformat slightly.
2004-05-16 15:38:03 +00:00
Christopher Faylor
0c565ab35b
* cygthread.cc (cygthread::is): Eliminate.
...
* cygthread.h (cygthread::is): Eliminate declaratin.
* fhandler_console.cc (fhandler_console::read): Only wait for signal_arrived in
the main thread.
* fhandler_socket.cc: Include new "wininfo.h".
(fhandler_socket::ioctl): Use 'winmsg' rather than 'gethwnd()'.
* sync.cc (muto::grab): Define new function.
(muto::acquire): Use tls pointer rather than tid.
(muto::acquired): Ditto.
(muto::reset): Delete.
(muto::release): Ditto. Also implement "close on last release".
* sync.h (muto::tid): Delete.
(muto::tls): New field.
(muto::ismine): Delete.
(muto::owner): Delete.
(muto::unstable): Delete.
(muto::reset): Delete.
(muto::upforgrabs): New method.
(muto::grab): Ditto.
(new_muto_name): New define.
* wininfo.h: New file.
(wininfo): New class.
* window.cc: Rework throughout to use winfo class for controlling invisible
window operation.
(gethwnd): Delete definition.
* winsup.h (gethwnd): Delete declaration.
2004-05-16 04:18:50 +00:00
Christopher Faylor
aafd8a545f
revert previous not-ready-for-primetime checkin.
2004-05-15 16:10:41 +00:00
Christopher Faylor
71af2ed39e
* cygheap.h: Remove some parameter names from declarations throughout.
...
(cygheap::set): Reflect changes in declaration for arguments and return value
from previous checkin.
2004-05-15 16:09:04 +00:00
Christopher Faylor
982c8ecdb4
* cygheap.h (cwdstuff::set): Modify return value and arguments.
...
* path.cc (chdir): Specify PC_POSIX. Do not call SetCurrentDirectory. Set
posix_cwd in a way that does not break find.exe. Change call to cwd.set.
(cwdstuff::get_initial): Do not call GetCurrentDirectory here.
(cwdstuff::set): Call SetCurrentDirectory and GetCurrentDirectory as needed.
2004-05-15 15:55:43 +00:00
Danny Smith
99189153b3
2004-05-15 Filip Navara <xnavara@volny.cz>
...
* include/ddk/kbdmou.h: New file.
* lib/ddk/videoprt.def (VideoPortMapBankedMemory,
VideoPortMapDmaMemory, VideoPortMapMemory): Correct suffix.
* lib/ddk/ntoskrnl.def (_snprintf, _snwprintf, _vsnprintf,
_vsnwprintf, sprintf, swprintf): Export.
2004-05-15 10:08:06 +00:00
Danny Smith
34f35cf5e0
2004-05-15 Filip Navara <xnavara@volny.cz>
...
* include/ddk/ntddk.h: Don't set 4-byte alignment on included
headers.
2004-05-15 09:47:02 +00:00
Christopher Faylor
f30298c13b
remove keyword stuff
2004-05-12 16:21:18 +00:00
Corinna Vinschen
8d8bc1e139
* path.cc (path_conv::check): Don't bail out with error if path is "//".
2004-05-12 14:04:23 +00:00
Corinna Vinschen
191ea07aa5
* cygheap.h (struct init_cygheap): Add mt_h member.
...
* fhandler_tape.cc (mt_h): Drop in favor of cygheap based handle.
(mtinfo_init): Use cygheap->mt_h handle. Protect it.
2004-05-12 12:28:59 +00:00
Pierre Humblet
8bdfa78a69
2004-05-12 Pierre Humblet <pierre.humblet@ieee.org>
...
* tty.h: Remove the %d or %x from all cygtty strings.
(tty::open_output_mutex): Only declare.
(tty::open_input_mutex): Ditto.
(tty::open_mutex): New definition.
* fhandlet_tty.cc (fhandler_tty_slave::open): Declare buf with
size CYG_MAX_PATH and replace __small_printf calls by shared_name.
* tty.cc (tty::create_inuse): Ditto.
(tty::get_event): Ditto.
(tty::common_init): Ditto.
(tty::open_output_mutex): New method definition.
(tty::open_input_mutex): Ditto.
(tty::open_mutex): New method.
2004-05-12 01:44:11 +00:00
Corinna Vinschen
0175b5311e
* fhandler.cc (fhandler_base::open): Set file attributes to correct
...
value when creating files.
* path.h (class path_conv): Add write accessor for file_attributes.
2004-05-11 15:39:50 +00:00
Corinna Vinschen
75b5f30fdd
* fhandler.h (class fhandler_socket): Add "owner" status flag.
...
* fhandler_socket.cc (wait): Take flag parameter to take FD_OOB into
account. Don't wait infinitely.
(fhandler_socket::recvfrom): Also wait for FD_OOB if socket owner.
(fhandler_socket::recvmsg): Ditto.
(fhandler_socket::sendto): Ditto.
(fhandler_socket::sendmsg): Ditto.
(fhandler_socket::fcntl): Set owner status flag if F_SETOWN with own
pid is called.
2004-05-10 15:21:01 +00:00
Pierre Humblet
94f29ccdf6
2004-05-09 Pierre Humblet <pierre.humblet@ieee.org>
...
* environ.cc (build_env): Only try to construct required-but-missing
variables while issetuid.
2004-05-09 15:17:15 +00:00
Christopher Faylor
ac3003157b
* syscalls.cc: Include environ.h.
...
(chroot): Set errno in case of path error. Call getwinenv.
* environ.cc: Remove the NO_COPY attribute of conv_envvars.
2004-05-08 02:55:38 +00:00
Corinna Vinschen
f8aae275a4
* fhandler_mem.cc (fhandler_dev_mem::fhandler_dev_mem): Move
...
initialization of "mem_size" from here...
(fhandler_dev_mem::open): ...to here. Fix typo in FH_PORT case.
2004-05-07 21:28:53 +00:00
Corinna Vinschen
367ff06ea4
* fhandler_dsp.cc (fhandler_dev_dsp::Audio_out::stop): Move delete of
...
bigwavebuffer_ so that it is always cleaned, also in child processes.
(fhandler_dev_dsp::Audio_in::stop): Ditto.
(fhandler_dev_dsp::close): Stop audio play immediately in case of
abnormal exit.
2004-05-07 07:54:28 +00:00
Corinna Vinschen
3e101fb2cd
Revert code reversion from 2004-04-03. So, revert to async I/O again.
...
* fhandler.h (status): Add "closed" flag.
(prepare): New method declaration.
(wait): Ditto.
(release): Ditto.
* fhandler_socket.cc: Don't include wsock_event.h.
(fhandler_socket::prepare): New method, moved from wsock_event.
(fhandler_socket::wait): Ditto.
(fhandler_socket::release): New method.
(fhandler_socket::recvfrom): Simplify loop.
(fhandler_socket::recvmsg): Ditto.
(fhandler_socket::sendto): Ditto.
(fhandler_socket::sendmsg): Ditto.
* net.cc: Don't include wsock_event.h.
(wsock_event::prepare): Remove.
(wsock_event::wait): Ditto.
* wsock_event.h: Remove.
2004-05-07 07:51:31 +00:00
Christopher Faylor
dab22ff6e6
fix entry
2004-05-07 03:51:22 +00:00
Christopher Faylor
9b0b76ba92
* thread.cc (pthread::create): Move postcreate call to avoid a potential race.
...
(pthread::cancelable_wait): Don't allow signal interrupt unless main thread.
2004-05-07 03:31:04 +00:00
Christopher Faylor
1940656ab9
Christopher Faylor <cgf@timesys.com>
...
* path.cc (mount_info::conv_to_posix_path): Add return.
2004-05-07 03:27:37 +00:00
Danny Smith
718123fada
* include/wingdi.h: Correct non-unicode typedefs of
...
ENUMLOGFONTEXDV, PENUMLOGFONTEXDV, LPENUMLOGFONTEXDV.
2004-05-06 21:04:26 +00:00
Danny Smith
bbf3df482a
2004-05-07 Pascal Obry <obry@act-europe.fr>
...
* include/winsock.h (IN_CLASSA): Fix macro.
* include/winsock2.h (IN_CLASSA): Fix macro.
2004-05-06 20:54:50 +00:00
Pierre Humblet
14017d5313
2004-05-06 Pierre Humblet <pierre.humblet@ieee.org>
...
* path.cc (path_conv::check): Strip trailing dots and spaces and
return error if the final component had only dots and spaces.
(normalize_posix_path): Revert 2004-04-30.
(chdir): Do not check for trailing spaces. Do not set native_dir
to c:\ for virtual devices. Pass only native_dir to cwd.set.
(cwdstuff::set): Assume posix_cwd is already normalized.
2004-05-06 16:26:10 +00:00
Christopher Faylor
6767691ff0
fix changelog dates
2004-05-05 03:55:48 +00:00
Christopher Faylor
5cc2189c09
* path.cc (normalize_win32_path): Detect components with only dots. Remove a
...
final . if it follows '\\'.
(mount_info::conv_to_win32_path): Only backslashify the path when no mount is
found.
(chdir): Do not look for components with only dots.
2004-05-04 15:14:48 +00:00
Christopher Faylor
3dcb399b58
* path.cc (is_unc_share): Remove redundant tests.
2004-05-04 15:09:58 +00:00
Corinna Vinschen
423ea473f4
* crt0.o (mainCRTStartup): 16 byte align stack for main function.
2004-05-04 14:46:25 +00:00
Corinna Vinschen
ad7ba32b2d
* path.cc (check_sysfile): Don't scan string twice.
2004-05-04 10:54:06 +00:00
Corinna Vinschen
1e98729b2a
* dir.cc (writable_directory): Remove.
...
(mkdir): Remove call to writable_directory.
* syscalls.cc (unlink): Ditto.
(rename): Ditto.
* winsup.h (writable_directory): Remove declaration.
2004-05-03 11:53:07 +00:00
Luke Dunstan
2d465f741f
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/winbase.h (EXECUTION_STATE): Add typedef.
(SetThreadExecutionState): Declare.
* include/wingdi.h (_WINGDI_): Define.
* include/objbase.h (_OBJBASE_H_): Define.
2004-05-01 01:52:58 +00:00
Corinna Vinschen
43b2d5bace
* fhandler.cc (fhandler_base::open): Call path_conv::get_nt_native_path
...
for evaluating NT path.
* path.cc (normalize_posix_path): Remove trailing dots and spaces.
(path_conv::get_nt_native_path): New function.
* path.h (class path_conv): Declare get_nt_native_path method.
2004-04-30 17:36:36 +00:00
Luke Dunstan
ed8dd3c858
2004-04-29 Bart Oldeman <bartoldeman@users.sourceforge.net>
...
* include/objbase.h (STGOPTIONS): Correct pwcsTemplateFile type.
* include/aclui.h: Remove '\r', throughout.
* include/msacm.h: Likewise.
* lib/aclui.def: Likewise.
2004-04-30 17:06:21 +00:00
Corinna Vinschen
e6b21dafc1
* fhandler.cc (fhandler_base::open): Fix NT native path evaluation
...
to allow opening serial ports.
2004-04-30 14:02:37 +00:00
Corinna Vinschen
72f3756e07
* init.cc (threadfunc_fe): Hack to make thread stacks always 16
...
byte aligned.
2004-04-30 13:27:27 +00:00
Luke Dunstan
4163fce83f
2004-04-28 Luke Dunstan <infidel@users.sourceforge.net>
...
* lib/comctl32.def (SetWindowSubclass): Add stub.
Thanks to Eugene <egladysh@users.sourceforge.net>.
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
* include/winbase.h (EXECUTION_STATE): Add typedef.
(SetThreadExecutionState): Declare.
* include/wingdi.h (_WINGDI_): Define.
* include/objbase.h (_OBJBASE_H_): Define.
2004-04-28 14:18:13 +00:00
Luke Dunstan
7ed02aabd1
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/winuser.h (SM_IMMENABLED, SM_CXFOCUSBORDER,
SM_CYFOCUSBORDER, SM_TABLETPC, SM_MEDIACENTER): Add defines.
(SM_CMETRICS): Adjust value.
* include/winnt.h (PROCESSOR_ARCHITECTURE_MSIL): Correct define.
(PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64):
Add defines.
Thanks to Benoit Blanchon <benoit.blanchon@free.fr>
2004-04-23 18:24:03 +00:00
Luke Dunstan
a0e6bb2a39
2004-04-24 Justin Forest <vhex@users.sourceforge.net>
...
* include/winsock2.h (LUP_DEEP, LUP_CONTAINERS,
LUP_NOCONTAINERS, LUP_NEAREST, LUP_RETURN_NAME,
LUP_RETURN_TYPE, LUP_RETURN_VERSION, LUP_RETURN_COMMENT,
LUP_RETURN_ADDR, LUP_RETURN_BLOB, LUP_RETURN_ALIASES,
LUP_RETURN_QUERY_STRING, LUP_RETURN_ALL, LUP_RES_SERVICE,
LUP_FLUSHCACHE, LUP_FLUSHPREVIOUS): Add defines.
2004-04-23 18:01:08 +00:00
Luke Dunstan
e1f9606d7b
2004-04-24 Luke Dunstan <infidel@users.sourceforge.net>
...
* include/windns.h (DNSREC_QUESTION, DNSREC_ANSWER, DNSREC_AUTHORITY,
DNSREC_ADDITIONAL): Add defines.
2004-04-23 17:31:32 +00:00
Luke Dunstan
f59f3bc1c0
2004-04-23 Robert Wruck <wruck@tweerlei.de>
...
* include/commctrl.h (LPNMLVDISPINFO): Add defines.
2004-04-23 17:17:14 +00:00
Luke Dunstan
3704b2de4d
2004-04-23 Robert Wruck <wruck@tweerlei.de>
...
* include/aclui.h: New file.
* lib/aclui.def: New file.
* lib/test.c: Add aclui.h to includes.
2004-04-23 16:03:43 +00:00
Earnie Boyd
b2e2d5d98c
* strncasecmp.c: Reword copyright and disclaimer. Move Contributors
...
section to CONTRIBUTORS file. Remove RCS tags.
2004-04-22 16:34:31 +00:00
Earnie Boyd
956235ae2b
CORRECTION:
...
* Makefile.in (SRCDIST_FILES): Add DISCLAIMER and CONTRIBUTORS.
2004-04-22 16:27:00 +00:00
Earnie Boyd
00a85098c4
* DISCLAIMER: Add words about "free to use".
...
* README: Modify "Win32 runtime" to "Microsoft C Runtime".
* Makefile.in (SRCDIST_FILES): Add DISCLAIMER and README.
(inst_docdir): New variable.
(INSTDOCS): Ditto.
(FLAGS_TO_PASS): Include inst_docdir.
(install-dirs): Add inst_docdir.
(install): Add loop for INSTDOCS.
2004-04-22 16:16:25 +00:00
Danny Smith
1a4b7623f4
* mingwex/math/lround.c: Rewrite.
...
* mingwex/math/lroundf.c: Rewrite.
* mingwex/math/lroundl.c: Rewrite.
* mingwex/math/llround.c: Rewrite.
* mingwex/math/llroundf.c: Rewrite.
* mingwex/math/llroundl.c: Rewrite.
2004-04-22 04:38:24 +00:00
Corinna Vinschen
b7ede86cfe
* syscalls.cc (lseek64): Fix debug_printf format string.
...
(truncate64): Ditto.
* fhandler.cc (fhandler_base::lseek): Force res to -1 on error.
2004-04-21 08:16:13 +00:00
Danny Smith
c55888059d
* include/winuser.h (SPI_GETACTIVEWINDOWTRACKING,
...
SPI_GETACTIVEWNDTRKZORDER, SPI_SETACTIVEWINDOWTRACKING,
SPI_SETACTIVEWNDTRKZORDER): Remove duplicate defines.
2004-04-21 07:14:57 +00:00
Earnie Boyd
4d6c899474
* CONTRIBUTORS: New file.
...
* DISCLAIMER: Ditto.
* CRT_noglob.c: Reword copyright and disclaimer. Move Contributors
section CONTRIBUTORS file. Remove RCS tags.
* CRTFmode.c: Ditto.
* CRTglob.c: Ditto.
* CRTinit.c: Ditto.
* crt1.c: Ditto.
* crtdll.dev: Ditto.
* dllcrt1.c: Ditto.
* dllmain.c: Ditto.
* gccmain.c: Ditto.
* init.c: Ditto.
* isascii.c: Ditto.
* iscsym.c: Ditto.
* iscsymf.c: Ditto.
* jamfile: Ditto.
* main.c: Ditto.
* msvcrt.def.in: Ditto.
* strcasecmp.c: Ditto.
* toascii.c: Ditto.
* wcscmpi.c: Ditto.
* include/assert.h: Ditto.
* include/conio.h: Ditto.
* include/ctype.h: Ditto.
* include/direct.h: Ditto.
* include/dirent.h: Ditto.
* include/dos.h: Ditto.
* include/errno.h: Ditto.
* include/excpt.h: Ditto.
* include/fcntl.h: Ditto.
* include/float.h: Ditto.
* include/io.h: Ditto.
* include/locale.h: Ditto.
* include/malloc.h: Ditto.
* include/math.h: Ditto.
* include/process.h: Ditto.
* include/setjmp.h: Ditto.
* include/share.h: Ditto.
* include/signal.h: Ditto.
* include/stdio.h: Ditto.
* include/stdlib.h: Ditto.
* include/string.h: Ditto.
* include/tchar.h: Ditto.
* include/time.h: Ditto.
* include/wchar.h: Ditto.
* include/sys/locking.h: Ditto.
* include/sys/param.h: Ditto.
* include/sys/stat.h: Ditto.
* include/sys/timeb.h: Ditto.
* include/sys/types.h: Ditto.
* include/sys/utime.h: Ditto.
* mingwex/dirent.c: Ditto.
2004-04-20 22:49:32 +00:00
Christopher Faylor
f4a395ef78
fix comment
2004-04-20 18:46:15 +00:00
Christopher Faylor
9f9231b314
* path.cc (is_unc_share): Rename from slash_unc_prefix_p throughout.
...
* path.cc (normalize_posix_path): Process all Posix paths and map three or more
initial slashes to a single one. Simplify processing following two initial
slashes.
(normalize_win32_path): Make last argument non-optional and do not check for
NULL value.
2004-04-20 18:45:16 +00:00
Corinna Vinschen
c8daf9983b
* fhandler_disk_file.cc (fhandler_base::open_fs): Change
...
set_file_attribute call to indicate that NT security isn't used.
(fhandler_disk_file::fchmod): Rearrange to isolate 9x related
statements.
Do not set FILE_ATTRIBUTE_SYSTEM.
(fhandler_disk_file::fchown): Check noop case first.
* fhandler.cc (fhandler_base::open9x): Remove ntsec related statements.
(fhandler_base::set_name): Do not set namehash.
* fhandler.h (fhandler_base::get_namehash): Compute and set namehash if
needed.
* syscalls.cc (access): Verify that fh is not NULL. Do not set PC_FULL.
(chmod): Ditto.
(chown_worker): Ditto.
(stat_worker): Ditto. Verify if the path exists.
2004-04-20 15:51:24 +00:00
Christopher Faylor
4cc12c5630
* include/wingdi.h: Protect non-unicode case of below.
2004-04-20 15:17:36 +00:00
Christopher Faylor
43fb8fbb0a
* include/wingdi.h: Protect use of ENUMLOGFONTEXDV, PENUMLOGFONTEXDV,
...
LPENUMLOGFONTEXDV with appropriate version check.
2004-04-20 15:10:26 +00:00
Luke Dunstan
8d6679f27e
2004-04-18 Hans Leidekker <hans@it.vu.nl>
...
* lib/directx/dxguid.c (CLSID_DirectSoundPrivate,
DSPROPSETID_DirectSoundDevice): Add defines.
2004-04-20 12:08:47 +00:00
Corinna Vinschen
1b557b4333
* fhandler.cc (fhandler_base::open): Remove special DEV_FLOPPY_MAJOR
...
treatment.
* fhandler_raw.cc (fhandler_dev_raw::open): Simplify write-only case.
* fhandler_tape.cc (fhandler_dev_tape::raw_write): Add accidentally
dropped condition.
2004-04-20 11:01:22 +00:00
Corinna Vinschen
fc0ac9dfe6
* fhandler.cc (fhandler_base::open): Add FILE_READ_ATTRIBUTES when
...
only GENERIC_WRITE access is requested.
2004-04-20 10:24:37 +00:00
Luke Dunstan
b6fc88d639
2004-04-20 Adrian Sandor <aditsu@users.sourceforge.net>
...
* include/msacm.h: New file.
2004-04-20 09:48:52 +00:00
Corinna Vinschen
f9e8db240f
* include/cygwin/mtio.h (GMT_ASYNC): New define.
...
(MT_ST_ASYNC_WRITES): Remove "Not supported" comment.
2004-04-19 19:41:13 +00:00
Corinna Vinschen
0c8731b8f4
* errno.cc (errmap): Handle ERROR_IO_PENDING.
...
* fhandler.cc (fhandler_base::open): Make tape I/O asynchronous.
* fhandler.h (class fhandler_dev_tape): Add mt_evt member.
* fhandler_tape.cc (mtinfo_drive::initialize): Initialize async_writes.
(mtinfo_drive::close): Handle async writes.
(mtinfo_drive::read): Add mt_evt parameter. Use overlapped I/O.
(mtinfo_drive::async_wait): New function.
(mtinfo_drive::write): Add mt_evt parameter. Use overlapped I/O.
Handle async writes.
(mtinfo_drive::_set_pos): Handle async writes.
(mtinfo_drive::set_partition): Ditto.
(mtinfo_drive::prepare): Ditto.
(mtinfo_drive::get_status): Drop useless "else". Handle async_writes
flag.
(mtinfo_drive::set_options): Handle async_writes flags.
(fhandler_dev_tape::close): Close mt_evt handle.
(fhandler_dev_tape::raw_read): Create mt_evt handle and use in call
to mtinfo_drive::read.
(fhandler_dev_tape::raw_write): Create mt_evt handle and use in call
to mtinfo_drive::write.
* mtinfo.h (MTINFO_VERSION): Bump.
(enum dirty_state): Add async_write_pending state.
(class mtinfo_drive): Add OVERLAPPED struct "ov". Add async_writes
flag.
(mtinfo_drive::async_wait): Add declaration.
(mtinfo_drive::read): Add mt_evt parameter.
(mtinfo_drive::write): Ditto.
* registry.cc (load_registry_hive): Call enable_restore_privilege
instead of set_process_privilege.
2004-04-19 19:29:10 +00:00
Earnie Boyd
da3c66eb9a
* include/_mingw.h: Revert to primary release 3 and increment minor
...
release to 3.
* Makefile.in (VERSION): Ditto.
2004-04-19 17:01:27 +00:00
Earnie Boyd
81e7a69f5a
* include/_mingw.h: Revert to primary release 3 and increment minor
...
release to 3.
2004-04-19 16:58:40 +00:00
Corinna Vinschen
1facc71a35
* fhandler_tape.cc (mtinfo_drive::_set_pos): Take additional dont_wait
...
parameter. Use in call to SetTapePosition.
(mtinfo_drive::set_pos): Accomodate _set_pos calls to above change.
(mtinfo_drive::set_partition): Ditto.
* mtinfo.h (mtinfo_drive::_set_pos): Change declaration accordingly.
2004-04-19 13:07:55 +00:00