Corinna Vinschen
ba75e8c878
* fhandler_floppy.cc (fhandler_dev_floppy::lseek): Don't invalidate
...
devbuf if new position is within buffered range.
2007-05-22 07:16:19 +00:00
Corinna Vinschen
8e563c2741
* include/search.h (hsearch_r): Provide declaration.
2007-05-21 13:34:12 +00:00
Corinna Vinschen
b7a37e8d7c
* fhandler_floppy.cc (fhandler_dev_floppy::lseek): Set buf size to
...
sector size. Simplify non-sector aligned case. Handle errors from
raw_read.
2007-05-21 09:11:27 +00:00
Chris Sutcliffe
2c656a51c9
2007-05-19 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* include/shellapi.h (NIN_POPUPOPEN, NIN_POPUPCLOSE): Define.
2007-05-19 23:52:44 +00:00
Corinna Vinschen
f9a963b8a0
* fhandler_socket.cc (adjust_socket_file_mode): New inline function.
...
(fhandler_socket::fchmod): Squeeze mode through adjust_socket_file_mode
before using it.
(fhandler_socket::bind): Ditto.
2007-05-15 16:33:20 +00:00
Christopher Faylor
90c2ba7806
* path.cc (fs_info::update): Set and use is_cdrom.
...
* path.cc (fillout_mntent): Set ret.mnt_type to something more Linux-like,
based on data from fs_info. Move "system" and "user" strings from mnt_type to
mnt_opts.
* path.h (struct fs_info): Add is_cdrom field.
* path.h (fs_info::clear): Initialize is_cdrom.
* path.h (struct fs_info): Add IMPLEMENT_STATUS_FLAG(bool,is_cdrom).
* path.h (class path_conv): Add fs_is_cdrom method. Add missing fs_is_netapp
method.
2007-05-15 01:27:30 +00:00
Christopher Faylor
22ed94e503
* cygwin.din (asnprintf, dprint, _Exit, vasnprintf, vdprintf): Export.
...
* include/cygwin/version.h: Bump API minor number.
2007-05-15 01:23:30 +00:00
Danny Smith
22af2ce141
* include/stdint.h (intptr_t): Fix typo.
...
Thanks to Charles Wilson for report.
2007-05-08 03:19:28 +00:00
Danny Smith
993e75f677
* include/stdint.h (intptr_t): Protect with _INTPTR_T_DEFINED.
...
Condition on _WIN64.
(uintptr_t): Protect with _UINTPTR_T_DEFINED. Condition on _WIN64.
(INTPTR_MIN, INTPTR_MAX, UINTPTR_MAX): Condition on _WIN64.
(PTRDIFF_MIN): Define as INTPTR_MIN.
(PTRDIFF_MAX): Define as INTPTR_MAX.
(SIG_ATOMIC_MIN): Define as INTPTR_MIN.
(SIG_ATOMIC_MAX): Define as INTPTR_MAX.
2007-05-07 23:42:27 +00:00
Christopher Faylor
5682d0f1a7
* include/cygwin/time.h: Use __cdecl on declaration. Remove
...
declarations which are duplicated in include/time.h.
2007-04-27 13:34:25 +00:00
Chris Sutcliffe
862eba8666
2007-04-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* include/shellapi.h (NOTIFYICONDATAA, NOTIFYICONDATAW): Updated to support
Vista.
2007-04-22 11:25:07 +00:00
Chris Sutcliffe
f1fc3a03b4
2007-04-20 Matthias Miller <matthiasmiller@users.sourceforge.net>
...
* include/wincrypt.h (CRYPTPROTECT_PROMPTSTRUCT, CRYPTPROTECT_UI_FORBIDDEN,
CRYPTPROTECT_LOCAL_MACHINE): Define.
2007-04-20 22:54:24 +00:00
Brian Dessent
09e5bb8e60
* cygwin.sc: Remove duplicated .debug_macinfo section.
...
* dllfixdbg: Also copy DWARF-2 sections into .dbg file.
2007-04-18 13:11:35 +00:00
Chris Sutcliffe
2351dd18b4
2007-04-15 Piotr Wyderski <piotr.wyderski@wp.pl>
...
* include/winbase.h (SetInformationJobObject, QueryInformationJobObject):
Define.
2007-04-15 17:26:46 +00:00
Chris Sutcliffe
2edb06ce62
2007-04-07 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* Makefile.in: Removed mansuffix variable. Changed mansection to support
Cygwin man page location.
2007-04-07 10:16:52 +00:00
Corinna Vinschen
bde9647c6a
* include/stdint.h (WINT_MIN): Fix sign.
2007-04-06 08:25:28 +00:00
Chris Sutcliffe
f12b93442f
2007-04-05 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* Makefile.in: Added mansection and mansuffix variables. Changed mandir
to support Cygwin man page location.
2007-04-05 20:44:29 +00:00
Corinna Vinschen
26631d2144
* include/stdint.h (WINT_MIN, WINT_MAX): Fix definition.
2007-04-04 07:37:53 +00:00
Chris Sutcliffe
27f9e91155
2007-03-30 Brian Dessent <brian@dessent.net>
...
* lib/kernel32.def (CreateMemoryResourceNotification@4): Define.
2007-04-01 12:44:04 +00:00
Christopher Faylor
c99e136f3d
* utils/cygpath.cc (get_long_path_name_w32impl): Close handles returned by
...
FindFirstFile.
2007-03-31 00:03:25 +00:00
Christopher Faylor
e7fd6e5738
* cygwin/external.cc (cygwin_internal): Implement CW_SET_DOS_FILE_WARNING.
...
* cygwin/include/sys/cygwin.h: Define CW_SET_DOS_FILE_WARNING.
* utils/mount.cc (main): Turn dos file warnings off since we know what we're
doing.
2007-03-30 13:36:06 +00:00
Corinna Vinschen
e6fbf13e48
* cygheap.cc (cygheap_init): Fix formatting. Remove comment. Set
...
shared_prefix depending only on terminal service capability.
* dcrt0.cc (dll_crt0_1): Don't call set_cygwin_privileges here.
* fhandler_fifo.cc (fhandler_fifo::open): Create the mutex as global
object.
* posix_ipc.cc (ipc_mutex_init): Use cygheap->shared_prefix.
(ipc_cond_init): Ditto.
* sec_helper.cc (privilege_name): Make static. Use LookupPrivilegeName
directly to be independent of the state of cygheap.
(set_privilege): Take a LUID as parameter instead of an index value.
Only print debug output in case of failure.
(set_cygwin_privileges): Add comment. Use LookupPrivilegeValue to
get privilege LUIDs.
(init_global_security): Call set_cygwin_privileges here.
* security.h (privilege_name): Drop declaration.
(set_privilege): Declare according to above change.
(set_process_privilege): Call privilege_luid to get LUID.
(_push_thread_privilege): Ditto.
* shared.cc (open_shared): Add comment. On systems supporting the
SeCreateGlobalPrivilege, try to create/open global shared memory first.
Fall back to local shared memory if that fails.
* thread.cc (semaphore::semaphore): Use cygheap->shared_prefix.
* wincap.h (wincapc::has_create_global_privilege): New element.
* wincap.cc: Implement above element throughout.
2007-03-29 16:37:36 +00:00
Christopher Faylor
2319775273
* spawn.cc (spawn_guts): Start pure-windows processes in a suspended state to
...
avoid potential DuplicateHandle problems.
2007-03-28 14:34:24 +00:00
Chris Sutcliffe
a37bc48dca
2007-03-25 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* Include/_mingw.h: Increment version to 3.12.
2007-03-26 02:11:07 +00:00
Chris Sutcliffe
b86d10017a
2007-03-25 Chris Sutcliffe <ir0nh34d@users.sf.net>
...
* include/w32api.h: Increment version to 3.9.
* Makefile.in: Ditto.
2007-03-26 01:35:24 +00:00
Corinna Vinschen
e5e4cdeda7
* include/psapi.h (GetMappedFileName): Fix messed up checkin.
2007-03-23 12:42:50 +00:00
Corinna Vinschen
57ba95d8cf
* include/psapi.h (GetMappedFileName): Rename from GetMappedFilenameEx.
2007-03-23 09:17:26 +00:00
Danny Smith
3246efd513
2007-03-22 Brian Ripley <ripleybd@users.sourceforge.net>
...
* include/_mingw.h (__CRT_INLINE): Make conditional on __GNUC_STDC_INLINE__
2007-03-22 09:43:48 +00:00
Chris Sutcliffe
f7ddb59088
2003-03-20 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
...
* Makefile.in: Tweak srcdist to fix build issue.
2007-03-21 00:24:25 +00:00
Keith Marshall
a88c650cd4
Add --enable-mingw-manpage-transform configure option.
2007-03-20 23:19:34 +00:00
Danny Smith
a4ad579228
* include/_mingw.h (__CRT_INLINE): Ue __gnu_inline__ for gcc 4.2.x too.
2007-03-18 00:23:44 +00:00
Corinna Vinschen
bfb968cefd
Fix typo.
2007-03-13 13:39:27 +00:00
Corinna Vinschen
15823b9d62
* include/cygwin/stat.h (S_TYPEISSHM, S_TYPEISSEM, S_TYPEISSHM):
...
Avoid compiler warnings.
2007-03-13 13:22:00 +00:00
Keith Marshall
31e07d86d2
Add manpages for dirname and basename functions.
2007-03-11 00:15:00 +00:00
Keith Marshall
af8e63023a
Make basename and dirname functions work with path names
...
containing multibyte character strings.
2007-03-08 23:15:58 +00:00
Chris Sutcliffe
8ca56e23af
2007-03-06 Brandon Sneed <brandon@oqo.com>
...
* include/setupapi.h: Added SetupConfigureWmiFromInfSectionA
Added SetupConfigureWmiFromInfSectionW
Added SetupConfigureWmiFromInfSection define to unicode and non-unicode sections
* lib/setupapi.def: Added exports for SetupConfigureWmiFromInfSectionA and W
* include/winuser.h: Added PBT_APMQUERYSUSPEND
Added PBT_APMQUERYSTANDBY
Added PBT_APMQUERYSUSPENDFAILED
Added PBT_APMQUERYSTANDBYFAILED
Added PBT_APMSUSPEND
Added PBT_APMSTANDBY
Added PBT_APMRESUMECRITICAL
Added PBT_APMRESUMESUSPEND
Added PBT_APMRESUMESTANDBY
Added PBT_APMBATTERYLOW
Added PBT_APMPOWERSTATUSCHANGE
Added PBT_APMOEMEVENT
Added PBT_APMRESUMEAUTOMATIC
* include/wtsapi32.h: New file
* include/wingdi.h: Added DM_DISPLAYORIENTATION define for use with DMDO_* defines
2007-03-07 23:18:35 +00:00
Christopher Faylor
b8804b1ecd
* signal.cc (handle_sigprocmask): Remove extraneous sig_dispatch_pending.
2007-03-07 21:51:27 +00:00
Corinna Vinschen
fcdca88165
* fhandler_proc.cc: Fix formatting. Drop setting errno when creating
...
proc file content.
(format_proc_uptime): Simplify.
(format_proc_cpuinfo): Align more closely to output of Linux 2.6 kernel.
Evaluate more data, especially for AMD CPUs.
2007-03-07 14:03:29 +00:00
Corinna Vinschen
2213ad419b
Fix log entry.
2007-03-06 16:35:45 +00:00
Corinna Vinschen
7113f5da75
Add accidentally missing checkins.
...
* fhandler.h (fhandler_base::fstat_helper): Add creation time parameter.
* glob.cc (stat32_to_stat64): Set st_birthtim to st_mtim.
2007-03-06 16:29:40 +00:00
Corinna Vinschen
74652ce13e
* include/cygwin/stat.h (S_TYPEISMQ): Define.
...
(S_TYPEISSEM): Dttio.
(S_TYPEISSHM): Ditto.
2007-03-06 14:56:44 +00:00
Corinna Vinschen
70de8290c8
* fhandler_mailslot.cc (fhandler_mailslot::fstat): Set new stat member
...
st_birthtim to useful value.
* fhandler_process.cc (fhandler_process::fstat): Ditto.
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Take
additional parameter for creation time. Fill st_birthtim with it.
Accomodate additional creation time parameter throughout.
* fhandler_raw.cc (fhandler_dev_raw::fstat): Set new stat member
st_birthtim to useful value.
* fhandler.cc (fhandler_base::fstat): Ditto.
* fhandler_registry.cc (fhandler_registry::fstat): Ditto.
* include/cygwin/version.h: Bump API minor number.
* include/cygwin/stat.h (struct __stat64): Replace st_spare4 with
timestruc_t st_birthtim.
(struct stat): Ditto if __CYGWIN_USE_BIG_TYPES__ is defined.
(st_birthtime): Define if __CYGWIN_USE_BIG_TYPES__ is defined.
2007-03-06 14:48:25 +00:00
Chris Sutcliffe
aefbb81cc4
2007-03-05 Jan Nijtmans <nijtmans@users.sourceforge.net>
...
* include/ddeml.h (DdeCreateStringHandleA, DdeCreateStringHandleW): Switch
argument to constant.
2007-03-06 01:53:36 +00:00
Danny Smith
3315e811a4
* include/io.h (__mingw_access): New static inline wrapper to restore
...
pre-Vista 'access (fname, X_OK)' behaviour.
(__USE_MINGW_ACCESS): Use to map access() to __mingw_access().
2007-03-05 08:25:32 +00:00
Danny Smith
5643b1ee86
* mingwex/fesetround.c (fesetround): Use unsigned int as operand
...
to stmxcsr.
Thanks to Alexey Kuznetsov <ring0_mipt at users dot sf dot net>
2007-03-05 07:42:36 +00:00
Corinna Vinschen
788e7da136
* ntdll.h (struct _OBJECT_NAME_INFORMATION): Define.
...
* syscalls.cc (unlink_nt): Check shared directory for being empty
before trying to move and mark for deletion.
2007-03-02 20:04:26 +00:00
Corinna Vinschen
3532877889
* security.cc (get_file_attribute): Avoid compiler warning.
2007-03-02 19:54:20 +00:00
Christopher Faylor
e943a1a37e
* fork.cc (fork): Reset child to true after fork since it may have been reset
...
by fork memory copies.
2007-03-01 18:43:38 +00:00
Christopher Faylor
6e070c257c
* Makefile (DLL_OFILES): Remove ntea.o
...
* environ.cc (set_ntea): Delete.
(parse_thing): Delete "ntea" setting.
* fhandler.cc (fhandler_base::open): Remove allow_ntea considerations.
(check_posix_perm): Ditto.
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Ditto.
(fhandler_base::open_fs): Ditto.
(fhandler_disk_file::mkdir): Ditto.
* path.cc (symlink_worker): Ditto.
* security.cc (get_file_attribute): Ditto.
(set_file_attribute): Ditto.
* security.h: Remove allow_ntea declaration.
2007-03-01 15:13:47 +00:00
Corinna Vinschen
40303ac9de
* path.cc (close_user_proc_parms_cwd_handle): Remove.
...
(cwdstuff::init): Don't call close_user_proc_parms_cwd_handle.
Call set to set cwd with all-sharing handle.
(cwdstuff::set): Fix comment. Don't close cwd handle. Set in
user parameter block instead and close old cwd handle.
* syscalls.cc (rename): Call unlink_nt instead of RemoveDirectory or
DeleteFile to allow deleting shared files/directories.
2007-02-27 18:38:22 +00:00