Corinna Vinschen
d698e833cd
* net.cc (cygwin_getnameinfo): Fix typo in comment.
2006-10-20 12:57:25 +00:00
Corinna Vinschen
20f9af5348
* fhandler.h (fhandler_base::set_name): Make virtual.
...
(class fhandler_registry): Add wow64 and prefix_len members.
Declare set_name method.
* fhandler_proc.cc (PROC_REGISTRY32): Define.
(PROC_REGISTRY64): Define.
(proc_listing): Add "registry32" and "registry64" elements.
(proc_fhandlers): Add corresponding FH_REGISTRY values.
* fhandler_registry.cc (registry_len): Drop static value in favor of
class member prefix_len. Use preifx_len instead of registry_len
throughout.
(fhandler_registry::set_name): Define. Set wow64 and prefix_len
according to directory prefix.
(fhandler_registry::fhandler_registry): Set wow64 and prefix_len to
default values.
(open_key): Add wow64 argument. Handle wow64 in call to RegOpenKeyEx.
Use fhandler_registry member wow64 in this place throughout.
2006-10-19 10:01:03 +00:00
Corinna Vinschen
d145878a07
* fhandler_proc.cc: Drop superfluous definition of _WIN32_WINNT.
...
* miscfuncs.cc: Ditto.
* sched.cc: Ditto.
2006-10-19 09:15:26 +00:00
Corinna Vinschen
3c256e38f9
* regtool.cc (longopts): Add --wow32 option.
...
(opts): Add -W option.
(usage): Add text for --wow32/-W option.
(main): Handle --wow32/-W option.
* utils.sgml: Document the new -W option.
2006-10-19 09:08:44 +00:00
Corinna Vinschen
733c9ed374
* glob.c: Remove.
...
* glob.cc: New file. Latest glob version from FreeBSD plus Cygwin
specific changes (__stat64/__stat32, ignore_case_with_glob,
drop collate functions).
(glob3): Return GLOB_ABORTED in case directory is unreadable and
GLOB_ERR is set, as demanded by SUSv3.
* glob.h: Import latest version from FreeBSD.
2006-10-17 17:34:56 +00:00
Corinna Vinschen
bf4875e4b0
* winsup.h (WINVER): Define instead of _WIN32_WINNT. Set to 0x0502.
...
(_NO_W32_PSEUDO_MODIFIERS): Define.
2006-10-17 13:55:05 +00:00
Corinna Vinschen
53930874cb
* regtool.cc (KEY_WOW64_64KEY): Drop definition. Instead define
...
WINVER to 0x0502 before including windows.h.
2006-10-16 19:34:27 +00:00
Corinna Vinschen
40c60b89d5
* regtool.cc (KEY_WOW64_64KEY): Define.
...
(longopts): Add --wow64 option.
(opts): Add -w option.
(wow64): New variable to control usage of KEY_WOW64_64KEY access flag.
(usage): Add text for --wow64/-w option.
(print_version): Fix copyright.
(find_key): Use wow64 value in calls to RegOpenKeyEx and RegCreateKeyEx.
(cmd_add): Use wow64 value in call to RegCreateKeyEx.
(regDeleteKeyEx): New function pointer to load RegDeleteKeyEx function
dynamically.
(cmd_remove): Load and use regDeleteKeyEx when wow64 is set.
(main): Handle --wow64/-w option.
* utils.sgml: Document the new -w option.
2006-10-16 18:00:06 +00:00
Corinna Vinschen
0b8affca5e
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Drop redundant
...
access check.
2006-10-16 13:11:29 +00:00
Corinna Vinschen
c28fea1bdc
* include/asm/byteorder.h: Fix copyright dates.
...
Fix typos in ChangeLog.
2006-10-16 12:34:34 +00:00
Corinna Vinschen
b031f5c3c5
Fix pathnames.
2006-10-16 12:31:19 +00:00
Corinna Vinschen
2c1ffdbf5e
* autoload.cc (PrivilegeCheck): Define.
...
* fhandler.cc (fhandler_base::open): Always try opening with backup
resp. restore intent.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Always try
opening with backup intent.
(fhandler_disk_file::readdir): Ditto when trying to retrieve file id
explicitely.
* security.cc (check_file_access): Replace pbuf with correctly
PPRIVILEGE_SET typed pset. Check explicitely for backup and/or restore
privileges when AccessCheck fails, to circumvent AccessCheck
shortcoming. Add comment to explain.
2006-10-16 12:26:59 +00:00
Christopher Faylor
7af26e0cc0
* winsup.h: Turn off DEBUGGING.
2006-10-13 12:49:18 +00:00
Corinna Vinschen
ace7360b45
* Makefile.in (CFLAGS): Drop -nostdinc.
...
* cygsuba.c: Reorder includes to allow building with VC++.
* make-64bit-version-with-visual-c.bat: New file.
2006-10-13 11:55:05 +00:00
Corinna Vinschen
fb7dc2480c
* autoload.cc (Wow64DisableWow64FsRedirection): Define.
...
(Wow64RevertWow64FsRedirection): Define.
* security.cc (cygsuba_installed): New shared variable to store result
of cygsuba.dll installation test.
(subauth): Check if cygsuba.dll has been installed and registered
before issuing the (sub)authentication.
2006-10-13 11:10:28 +00:00
Corinna Vinschen
208e95c2f2
* security.cc (create_token): Fix condition for source identifier.
2006-10-12 15:38:26 +00:00
Danny Smith
0d94042d8f
* include/winuser.h (LR_DEFAULTSIZE, LR_VGACOLOUR): Define.
2006-10-12 04:25:56 +00:00
Corinna Vinschen
9565e2333c
* select.cc (struct socketinf): Convert ser_num and w4 to dynamically
...
allocated arrays. Add max_w4 member to keep track.
(thread_socket): Make timeout depending on number of sockets to wait
for. Loop WFMO over all sockets.
(start_thread_socket): Handle any number of sockets. Fix typo. Don't
close socket event in out of memory condition.
(socket_cleanup): Free ser_num and w4.
2006-10-11 16:21:12 +00:00
Corinna Vinschen
b9c7deed9a
* path.cc (path_conv::get_nt_native_path): Properly detect \\?\ paths.
...
(mount_info::conv_to_win32_path): Update comment.
* fhandler_disk_file.cc (path_conv::ndisk_links): Use backslashes
to make NT kernel functions work for \\?\GLOBALROOT paths.
2006-10-09 14:01:52 +00:00
Corinna Vinschen
5623fbd4ca
* devices.in: Raise number of handled serial ports to 64.
...
* devices.cc: Regenerate.
2006-10-09 08:27:23 +00:00
Christopher Faylor
16b6142ad4
.
2006-10-06 22:32:09 +00:00
Corinna Vinschen
cea9b62102
* cygcheck.cc (get_word, get_dword): Move to path.cc.
...
(LINK_EXTENSION): New macro.
(check_existence): New static function.
(find_on_path): Check for symbolic links if asked.
(dll_info): New error handling.
(track_down): Only call dll_info() for executables, display
an error for symlinks, and print magic number for others.
(find_app_on_path): New static function.
(cygcheck, dump_sysinfo): Call find_app_on_path() instead of
find_on_path().
* path.cc (cmp_shortcut_header): New static function.
(get_word, get_dword): Moved from cygcheck.cc.
(EXE_MAGIC, SHORTCUT_MAGIC, SYMLINK_COOKIE, SYMLINK_MAGIC): New
macros.
(is_exe, is_symlink, readlink): New functions.
* path.h (is_exe, is_symlink, readlink): Declare.
(get_word, get_dword): Ditto.
2006-10-05 17:24:13 +00:00
Danny Smith
66845c62b1
* include/winreg.h (RegDeleteKeyEx{A|W}): Add prototype and UNICODE
...
mappings.
(KEY_WOW64_32KEY, KEY_WOW64_64KEY): Define.
* lib/advapi.def (RegDeleteKeyEx{A|W}): Export.
2006-10-05 07:36:06 +00:00
Corinna Vinschen
fbcc8bbe74
* Makefile.in: Semi-revert semi-reversion of 2006-08-30 change, now
...
correctly parenthesized.
2006-10-04 12:52:42 +00:00
Danny Smith
e4aebff6e8
* include/winnt.h (CASSERT): Define.
...
[mingw-Bugs-1568067]
* include/winuser.h: (DISP_CHANGE_BADDUALVIEW): Define.
* include/wingdi.h: (DM_POSITION): Define.
2006-10-04 08:57:27 +00:00
Danny Smith
b3fc0d3bf5
* lib/rpcrt4.def: Remove "_imp__"-prefixed export symbols.
...
* lib/user32.def: Likewise.
2006-10-03 08:43:40 +00:00
Danny Smith
c0b5e094e2
* mingwex/mb_wc_common.h (get_codepage): Get it
...
from __lc_codepage.
2006-09-19 09:09:58 +00:00
Christopher Faylor
b44ba33a1f
* byteorder.h: Correct typo.
2006-09-17 23:22:10 +00:00
Christopher Faylor
22aa38a0a8
* byteorder.h: Don't #define n* macros if -fnoinline is specified.
2006-09-17 22:34:45 +00:00
Danny Smith
dad3363707
* mingwex/gdtoa/g_xfmt.c (g_xfmt): Fix representation of infinity. Use fpclassify.
...
* mingwex/gdtoa/strtopx (__strtopx): Avoid cast of long double* to void*.
* mingwex/gdtoa/gdtoa.h (__g_fmt): Make declaration consistent with others.
2006-09-17 22:27:56 +00:00
Danny Smith
3e231d9a38
* mingwex/gdtoa/strtopx.c (strtopx): Fix (sic) infinity.
2006-09-16 07:35:45 +00:00
Christopher Faylor
8552e20ec4
white space
2006-09-13 15:33:37 +00:00
Christopher Faylor
aa45b3b73d
Check in previously mentioned change to cygcheck.cc
2006-09-13 15:32:04 +00:00
Christopher Faylor
56ec0f9c9c
* Makefile.in: Fix -ntdll typo.
...
* cygcheck.cc (main): Restore POSIXLY_CORRECT before displaying user's
environment.
2006-09-12 15:14:51 +00:00
Chris Sutcliffe
1a0a1d3218
Forgot ChangeLog in last commit
2006-09-12 00:29:39 +00:00
Chris Sutcliffe
3742ca27a4
2006-09-11 Chris Sutcliffe <ir0n3h4d@users.sourceforge.net>
...
* lib/Makefile.in: fix typo.
* lib/ddk/Makefile.in: fix typo.
* lib/directx/Makefile.in: fix typo.
Thanks to Keith Marshall (keithmarshall at users dot sourceforge dot net)
for pointing it out.
2006-09-12 00:29:04 +00:00
Christopher Faylor
c48cea17a8
* Makefile.in: Semi-revert 2006-08-30 change.
2006-09-11 16:06:35 +00:00
Chris Sutcliffe
08b5122764
2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* Makefile.in: Remove files from lib directory with distclean target
2006-09-10 22:55:43 +00:00
Danny Smith
910edf4a02
* include/_mingw.h (__MINGW_ATTRIB_DEPRECATED): Define.
...
(__MINGW_IMPORT): Ansify.
* include/stdlib.h (_sleep, _beep, _seterrormode): Add
__MINGW_ATTRIB_DEPRECATED.
2006-09-10 21:16:05 +00:00
Chris Sutcliffe
88a815f3c0
2006-09-10 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* include/winuser.h (CS_DROPSHADOW): Define.
2006-09-10 14:55:24 +00:00
Keith Marshall
7146ace87f
* aclocal.m4 (LIB_AC_PROG_CC, LIB_AC_PROG_CC_GNU, LIB_AC_PROG_CXX):
...
Redundant macros; deleted.
* configure.in (LIB_AC_PROG_CC): Replaced by...
(AC_PROG_CC): ...this.
* configure: Regenerated.
2006-09-10 14:44:55 +00:00
Danny Smith
635f4bd398
2006-09-08 Michael Gerdau <mgdde@users.sourceforge.net>
...
* include/uxtheme.h: (TMT_GRADIENTCOLOR4, TMT_GRADIENTCOLOR5,
TMT_SHADOWCOLOR, TMT_GLOWCOLOR, TMT_TEXTBORDERCOLOR,
TMT_TEXTSHADOWCOLOR, TMT_GLYPHTEXTCOLOR, TMT_GLYPHTRANSPARENTCOLOR,
TMT_FILLCOLORHINT, TMT_BORDERCOLORHINT, TMT_ACCENTCOLORHINT):
Increase each constant by 1.
2006-09-08 01:16:46 +00:00
Christopher Faylor
d6b1ac7faa
* environ.cc (build_env): Don't put an empty environment variable into the
...
environment. Optimize use of "len".
* errno.cc (ERROR_MORE_DATA): Translate to EMSGSIZE rather than EAGAIN.
2006-09-07 20:42:53 +00:00
Danny Smith
19ff420025
[mingw-Bugs-1553275]
...
* include/wingdi.h (SetLayout): Add prototype.
(GetLayout): Likewise.
2006-09-07 09:09:13 +00:00
Danny Smith
ab1d66234a
* mingwex/gdtoa/misc.c (pow5mult): Restore original code.
...
* mingwex/gdtoa/gdtoa.h. Add comment that files have been modified.
* mingwex/gdtoa/gdtoaimp.h: Include system headers with <> brackets.
2006-09-06 22:03:16 +00:00
Danny Smith
a046f426ed
[mingw-Bugs-1550139]
...
* include/oleauto.h (GetRecordInfoFromTypeInfo): Add prototype.
(GetRecordInfoFromGuids): Add prototype.
2006-09-02 09:00:45 +00:00
Danny Smith
1202770601
* include/winbase.h: Add comment about 'missing' SEM flag.
2006-09-01 01:28:30 +00:00
Danny Smith
e635b30956
Import David Gay's gdtoa library.
...
* mingwex/gdtoa: New directory.
* mingwex/gdtoa/(arithchk.c, dmisc.c, dtoa.c, g__fmt.c, g_dfmt.c,
g_ffmt.c, g_xfmt.c, gd_arith.h, gd_qnan.h, gdtoa.c, gdtoa.h,
gdtoaimp.h, gethex.c, gmisc.c, hd_init.c, hexnan.c, misc.c, qnan.c,
README, smisc.c, strtodg.c, strtodnrp.c, strtof.c, strtopx.c, sum.c,
ulp.c): New files.
* mingwex/(strtof.c, strtold.c, ldtoa.c): Remove files.
* mingwex/math/(cephes-emath.c, cephes-emath.h): Remove files.
* mingwex/mb_wc_common.h (get_cp_from_locale); Rename to get_codepage().
* mingwex/(btowc.c, wctob.c, mbrtowc.c, wcrtomb.c): Adjust call to get_codepage().
* mingwex/wcstold.c: Avoid using strtold internals.
* mingwex/wcstof.c: Rewrite.
* mingwex/Makefile.in (GDTOA_DISTFILES): Add to distribution.
(GDTOA_OBJS): Add to library.
(DISTFILES): Remove strtof.c strtold.c ldtoa.c cephes-emath.c cephes-emath.h.
(STDLIB_OBJS): Remove.
(STDLIB_STUB_OBJS): Remove strtof.o wcstof,o.
(Q8_OBJS): Add wcstof.o wcstold.o.
* include/stdlib.h (strtof): Remove inline definition.
(wcstof): Likewise.
* include/wchar.h (wcstof): Remove inline definition.
2006-08-31 23:48:56 +00:00
Corinna Vinschen
55283468e6
* grp.cc (initgroups32): Run get_server_groups under original token.
...
* syscalls.cc (seteuid32): Slightly reorganize code creating a token.
2006-08-31 15:57:56 +00:00
Christopher Faylor
c9f1f4b438
* Makefile.in: Make install-license .PHONY. Make sure that doc directory is
...
created before copying to it.
2006-08-31 00:53:48 +00:00