summaryrefslogtreecommitdiffstats
path: root/winsup
Commit message (Collapse)AuthorAgeFilesLines
* * syscalls.cc (rename): Fix condition when to start a transaction.Corinna Vinschen2008-05-202-1/+6
|
* * path.cc (path_conv::check): Free wide_path and normalized_path ifCorinna Vinschen2008-05-203-10/+28
| | | | | | necessary. * path.h (path_conv::path_conv): Set wide_path, normalized_path and normalized_path_size to 0 in all constructors.
* * syscalls.cc (rename): Allocate temporary path buffers usingCorinna Vinschen2008-05-192-5/+17
| | | | | tmp_pathbuf. Don't try to unset R/O attribute on dstpc if a removepc exists. dstpc is a non-existant file in that case.
* * include/stdint.h: Use int rather than long for {u,}int32_t.Christopher Faylor2008-05-172-2/+6
|
* * Makefile.in (install-license): Install COPYING file as well.Corinna Vinschen2008-05-162-2/+8
|
* * CYGWIN_LICENSE: New text.Corinna Vinschen2008-05-162-28/+59
|
* * CYGWIN_LICENSE: Remove duplicate file here.Corinna Vinschen2008-05-162-38/+4
|
* 2008-05-15 Ramiro Polla <ramiro@lisha.ufsc.br>Chris Sutcliffe2008-05-152-1/+11
| | | | * include/stdlib.h: Fix strtod under C++.
* * syscalls.cc (rename): ONly start transaction if FS supports them.Corinna Vinschen2008-05-152-1/+8
|
* * include/winnt.h (FILE_SEQUENTIAL_WRITE_ONCE): Define.Corinna Vinschen2008-05-152-0/+8
| | | | (FILE_SUPPORTS_TRANSACTIONS): Define.
* * autoload.cc (LoadDLLfuncNt): Re-invent.Corinna Vinschen2008-05-156-3/+123
| | | | | | | | | | | | | | | | | | | | | (NtCreateTransaction): Define. (NtCommitTransaction): Define. (NtRollbackTransaction): Define. (RtlGetCurrentTransaction): Define. (RtlSetCurrentTransaction): Define. * ntdll.h (TRANSACTION_ALL_ACCESS): Define. (NtCreateTransaction): Declare. (NtCommitTransaction): Declare. (NtRollbackTransaction): Declare. (RtlGetCurrentTransaction): Declare. (RtlSetCurrentTransaction): Declare. * syscalls.cc (start_transaction): New static function to start TxF transaction. (stop_transaction): New static function to end TxF transaction. (rename): Call start_transaction and stop_transaction where appropriate on systems supporting transactions. * wincap.h (wincaps::has_transactions): New element. * wincap.cc: Implement above element throughout.
* * Makefile.in (CYGWIN_BINS): Remove ipcrm and ipcs.Corinna Vinschen2008-05-154-1054/+7
| | | | | * ipcrm.c: Remove. * ipcs.c: Remove.
* * fhandler_disk_file.cc (fhandler_disk_file::readdir_helper): DropCorinna Vinschen2008-05-143-5/+20
| | | | | | explicit transformation of special DOS chars. * strfuncs.cc (sys_wcstombs): Always transform UNICODE private use area back to ASCII.
* * include/cygwin/stdlib.h (initstate): Declare.Corinna Vinschen2008-05-132-0/+7
| | | | (setstate): Declare.
* * path.cc (path_conv::set_normalized_path): Drop strip_tail argument.Corinna Vinschen2008-05-135-47/+26
| | | | | | | | | | | | | Never strip trailing dots and spaces. * (path_conv::check): Accomodate above change. * path.h (path_conv::operator=): Ditto * dtable.cc (build_fh_dev): Ditto. * fhandler.h (fhandler_base::set_name): Ditto. * path.cc (transform_chars): Disable converting trailing dots and spaces. * path.cc (path_conv::check): Remove two disabled code snippets.
* * random.cc (initstate): Align to POSIX definition.Corinna Vinschen2008-05-132-4/+10
| | | | (setstate): Ditto.
* * Makefile.in (DLL_OFILES): Remove _def_time.o.Corinna Vinschen2008-05-104-45/+35
| | | | | | * libc/_def_time.c: Remove. Move definitions of _DefaultTimeLocale and _CurrentTimeLocale ... * libc/strptime.cc: ... here.
* * include/sys/localedef.h: Remove.Corinna Vinschen2008-05-083-101/+24
| | | | | * libc/strptime.cc: Define _TimeLocale and declare _CurrentTimeLocale as well as _DefaultTimeLocale locally for Cygwin.
* * Makefile.in (DLL_OFILES): Add _def_time.o. Remove timelocal.o.Corinna Vinschen2008-05-088-701/+477
| | | | | | | | | | * include/sys/localedef.h: New file from NetBSD. * libc/_def_time.c: Ditto. * libc/getopt.c: Update to latest OpenBSD version 1.23. * libc/strptime.cc: Replace FreeBSD version 1.35 with latest NetBSD version 1.28. * libc/timelocal.cc: Remove. * libc/timelocal.h: Remove.
* 2008-05-06 Ramiro Polla <ramiro@lisha.ufsc.br>Chris Sutcliffe2008-05-073-5/+9
| | | | | * mingwex/gdtoa/strtodnrp.c: Remove alias from strtod to __strtod. * include/stdlib.h: Define strtod to __strtod when __NO_ISOCEXT is not set.
* Fix typo and commit the write headerChris Sutcliffe2008-05-062-1/+5
|
* 2008-05-04 Ramiro Polla <ramiro@lisha.ufsc.br>Chris Sutcliffe2008-05-044-1/+55
| | | | | | | * include/sys/time.h (useconds_t): typedef. * include/unistd.h (usleep): Add prototype. * mingwex/usleep.c: New file. * mingwex/makefile.in: Add usleep source and object.
* 2008-05-02 Ramiro Polla <ramiro@lisha.ufsc.br>Chris Sutcliffe2008-05-032-0/+284
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/vfw.h (WM_CAP_SET_CALLBACK_ERRORA, WM_CAP_SET_CALLBACK_ERRORW, WM_CAP_SET_CALLBACK_STATUS, WM_CAP_SET_CALLBACK_YIELD, WM_CAP_SET_CALLBACK_FRAMEA, WM_CAP_SET_CALLBACK_FRAMEW, WM_CAP_SET_CALLBACK_VIDEOSTREAM, WM_CAP_SET_CALLBACK_WAVESTREAM, WM_CAP_GET_USER_DATA, WM_CAP_SET_USER_DATA, WM_CAP_DRIVER_CONNECT, WM_CAP_DRIVER_DISCONNECT, WM_CAP_DRIVER_GET_NAMEA, WM_CAP_DRIVER_GET_NAMEW, WM_CAP_DRIVER_GET_VERSIONA, WM_CAP_DRIVER_GET_VERSIONW, WM_CAP_DRIVER_GET_CAPS, WM_CAP_FILE_SET_CAPTURE_FILEA, WM_CAP_FILE_SET_CAPTURE_FILEW, WM_CAP_FILE_GET_CAPTURE_FILEA, WM_CAP_FILE_GET_CAPTURE_FILEW, WM_CAP_FILE_ALLOCATE, WM_CAP_FILE_SAVEASA, WM_CAP_FILE_SAVEASW, WM_CAP_FILE_SET_INFOCHUNK, WM_CAP_FILE_SAVEDIBA, WM_CAP_FILE_SAVEDIBW, WM_CAP_EDIT_COPY, WM_CAP_SET_AUDIOFORMAT, WM_CAP_GET_AUDIOFORMAT, WM_CAP_DLG_VIDEOFORMAT, WM_CAP_DLG_VIDEOSOURCE, WM_CAP_DLG_VIDEODISPLAY, WM_CAP_GET_VIDEOFORMAT, WM_CAP_SET_VIDEOFORMAT, WM_CAP_DLG_VIDEOCOMPRESSION, WM_CAP_SET_PREVIEW, WM_CAP_SET_OVERLAY, WM_CAP_SET_PREVIEWRATE, WM_CAP_SET_SCALE, WM_CAP_GET_STATUS, WM_CAP_SET_SCROLL, WM_CAP_GRAB_FRAME, WM_CAP_GRAB_FRAME_NOSTOP, WM_CAP_SEQUENCE, WM_CAP_SEQUENCE_NOFILE, WM_CAP_SET_SEQUENCE_SETUP, WM_CAP_GET_SEQUENCE_SETUP, WM_CAP_SET_MCI_DEVICEA, WM_CAP_SET_MCI_DEVICEW, WM_CAP_GET_MCI_DEVICEA, WM_CAP_GET_MCI_DEVICEW, WM_CAP_STOP, WM_CAP_ABORT, WM_CAP_SINGLE_FRAME_OPEN, WM_CAP_SINGLE_FRAME_CLOSE, WM_CAP_SINGLE_FRAME, WM_CAP_PAL_OPENA, WM_CAP_PAL_OPENW, WM_CAP_PAL_SAVEA, WM_CAP_PAL_SAVEW, WM_CAP_PAL_PASTE, WM_CAP_PAL_AUTOCREATE, WM_CAP_PAL_MANUALCREATE, WM_CAP_SET_CALLBACK_CAPCONTROL, WM_CAP_SET_CALLBACK_ERROR, WM_CAP_SET_CALLBACK_FRAME, WM_CAP_DRIVER_GET_NAME, WM_CAP_DRIVER_GET_VERSION, WM_CAP_FILE_SET_CAPTURE_FILE, WM_CAP_FILE_GET_CAPTURE_FILE, WM_CAP_FILE_SAVEAS, WM_CAP_FILE_SAVEDIB, WM_CAP_SET_MCI_DEVICE, WM_CAP_GET_MCI_DEVICE, WM_CAP_PAL_OPEN, WM_CAP_PAL_SAVE, capSetCallbackOnError, capSetCallbackOnStatus, capSetCallbackOnYield, capSetCallbackOnFrame, capSetCallbackOnVideoStream, capSetCallbackOnWaveStream, capGetUserData, capSetUserData, capDriverConnect, capDriverDisconnect, capDriverGetName, capDriverGetVersion, capDriverGetCaps, capFileSetCaptureFile, capFileGetCaptureFile, capFileAlloc, capFileSaveAs, capFileSetInfoChunk, capFileSaveDIB, capEditCopy, capSetAudioFormat, capGetAudioFormat, capGetAudioFormatSize, capDlgVideoFormat, capDlgVideoSource, capDlgVideoDisplay, capGetVideoFormat, capGetVideoFormatSize, capSetVideoFormat, capDlgVideoCompression, capPreview, capOverlay, capPreviewRate, capPreviewScale, capGetStatus, capSetScrollPos, capGrabFrame, capGrabFrameNoStop, capCaptureSequence, capCaptureSequenceNoFile, capCaptureSetSetup, capCaptureGetSetup, capSetMCIDeviceName, capGetMCIDeviceName, capCaptureStop, capCaptureAbort, capCaptureSingleFrameOpen, capCaptureSingleFrameClose, capCaptureSingleFrame, capPaletteOpen, capPaletteSave, capPalettePaste, capPaletteAuto, capPaletteManual, capSetCallbackOnCapControl): Define. (CAPDRIVERCAPS, *LPCAPDRIVERCAPS, CAPINFOCHUNK, *LPCAPINFOCHUNK, CAPSTATUS, *LPCAPSTATUS, CAPTUREPARMS, *LPCAPTUREPARMS, VIDEOHDR, *LPVIDEOHDR): typedef.
* 2008-04-02 Ramiro Polla <ramiro@lisha.ufsc.br>Chris Sutcliffe2008-05-033-1/+14
| | | | | | | | | Make strtod() conform to C99. * include/stdlib.h (strtod): Declare this mingwex function, and... (_strtod): rename this MSVCRT counterpart. * mingwex/gdtoa/strtodnrp.c (strtod): Alias to __strtod.
* 2008-05-01 Bart Oldeman <bartoldeman@users.sf.net>Chris Sutcliffe2008-05-032-3/+5
| | | | | * include/winuser.h (DEVICE_NOTIFY_WINDOW_HANDLE, DEVICE_NOTIFY_SERVICE_HANDLE): remove duplicate definition.
* * sysv_msg.cc: Add fix from upstream version 1.65.Corinna Vinschen2008-04-302-3/+15
| | | | | | | (msgsnd): Call msleep with timeout value. Handle EWOULDBLOCK. Make sure it's clear from where msleep has been called in debug output. (msgrcv): Make sure it's clear from where msleep has been called in debug output.
* * dtable.cc (dtable::release): Drop fixup_before handling.Corinna Vinschen2008-04-306-67/+19
| | | | | | | | | | | | | | | | (dtable::fixup_before_fork): Remove. (dtable::fixup_before_exec): Remove. * dtable.h (class dtable): Remove cnt_need_fixup_before member. (dtable::dtable): Accommodate above change. (dtable::dec_need_fixup_before): Remove. (dtable::inc_need_fixup_before): Remove. (dtable::need_fixup_before): Remove. (dtable::fixup_before_exec): Remove declaration. (dtable::fixup_before_fork): Ditto. * fhandler.h (fhandler_base::fixup_before_fork_exec): Remove. (fhandler_base::need_fixup_before): Remove. * fork.cc (frok::parent): Drop fixup_before handling. * spawn.cc (spawn_guts): Ditto.
* * mount.cc (is_unc_share): Allow \\?\ prefix as well. Enhance comment.Corinna Vinschen2008-04-303-21/+25
| | | | | | | | | | | (mount_info::from_fstab): Remove patch from 2008-04-29. * mount.cc (mount_info::conv_to_posix_path): Simplify test for native UNC path. * path.cc (normalize_win32_path): Ditto. (symlink_worker): Ditto. (symlink_info::posixify): Ditto. (cygwin_conv_path): Ditto.
* * mount.cc (mount_info::from_fstab): Skip native path prefix inCorinna Vinschen2008-04-292-1/+13
| | | | module path.
* * syscalls.cc (rename): Use volume serial numbers stored in path_convCorinna Vinschen2008-04-292-15/+13
| | | | | rather than fetching them here for the "same file" test. Change comment to reflect this.
* * path.cc (symlink_info::check): Avoid special handling forCorinna Vinschen2008-04-283-14/+14
| | | | | STATUS_BUFFER_OVERFLOW when calling NtQueryDirectoryFile. * strace.cc (strace::vprntf): Use bigger buffer.
* * kernel32.cc (CreateFileMappingW): Remove stray small_printf.Corinna Vinschen2008-04-282-1/+4
|
* * autoload.cc (IsWow64Process): Remove.Corinna Vinschen2008-04-286-11/+24
| | | | | | | | | | (Wow64DisableWow64FsRedirection): Remove. (Wow64RevertWow64FsRedirection): Remove. * ntdll.h (enum _PROCESSINFOCLASS): Define ProcessWow64Information. * init.cc (respawn_wow64_process): Use NtQueryInformationProcess to get WOW64 state. * wincap.cc (wincapc::init): Ditto. * wincap.h (wincapc::wow64): Change type to ULONG.
* * wincap.h (wincapc::wow64): Change type to BOOL.Corinna Vinschen2008-04-273-9/+12
| | | | | * wincap.cc: Remove explicit use of this pointer in wincapc methods. (wincapc::init): Fix bug in IsWow64Process handling.
* 2008-04-26 Yuval <uvman@users.sourceforge.net>Chris Sutcliffe2008-04-273-0/+438
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * include/ntsecpkg.h (SECPKG_STATE_ENCRYPTION_PERMITTED, SECPKG_STATE_STRONG_ENCRYPTION_PERMITTED, SECPKG_STATE_DOMAIN_CONTROLLER, SECPKG_STATE_WORKSTATION, SECPKG_STATE_STANDALONE, LSA_TOKEN_INFORMATION_TYPE, SECPKG_EXTENDED_INFORMATION_CLASS, SECPKG_NAME_TYPE, SECPKG_PRIMARY_CRED, SECPKG_SUPPLEMENTAL_CRED, SECPKG_SUPPLEMENTAL_CRED_ARRAY, SECPKG_PARAMETERS, SECPKG_EVENT_DOMAIN_CHANGE, SECPKG_CLIENT_INFO, SecurityUserData, SECPKG_GSS_INFO, SECPKG_CONTEXT_THUNKS, SECPKG_MUTUAL_AUTH_LEVEL, SECPKG_CALL_INFO, SECPKG_EXTENDED_INFORMATION, PLSA_CALLBACK_FUNCTION, *PLSA_CLIENT_REQUEST, LSA_SEC_HANDLE, SEC_THREAD_START, SEC_ATTRS, *PLSA_REGISTER_CALLBACK, *PLSA_CREATE_LOGON_SESSION, *PLSA_DELETE_LOGON_SESSION, *PLSA_ADD_CREDENTIAL, *PLSA_GET_CREDENTIALS, *PLSA_DELETE_CREDENTIAL, *PLSA_ALLOCATE_LSA_HEAP, *PLSA_FREE_LSA_HEAP, *PLSA_ALLOCATE_CLIENT_BUFFER, *PLSA_FREE_CLIENT_BUFFER, *PLSA_COPY_TO_CLIENT_BUFFER, *PLSA_COPY_FROM_CLIENT_BUFFER, *PLSA_IMPERSONATE_CLIENT, *PLSA_UNLOAD_PACKAGE, *PLSA_DUPLICATE_HANDLE, *PLSA_SAVE_SUPPLEMENTAL_CREDENTIALS, *PLSA_CREATE_THREAD, *PLSA_GET_CLIENT_INFO, *PLSA_REGISTER_NOTIFICATION, *PLSA_CANCEL_NOTIFICATION, *PLSA_MAP_BUFFER, *PLSA_CREATE_TOKEN, *PLSA_AUDIT_LOGON, *PLSA_CALL_PACKAGE, *PLSA_FREE_LSA_HEAP, *PLSA_GET_CALL_INFO, *PLSA_CALL_PACKAGEEX, *PLSA_CREATE_SHARED_MEMORY, *PLSA_ALLOCATE_SHARED_MEMORY, *PLSA_FREE_SHARED_MEMORY, *PLSA_DELETE_SHARED_MEMORY, *PLSA_OPEN_SAM_USER, *PLSA_GET_USER_CREDENTIALS, *PLSA_GET_USER_AUTH_DATA, *PLSA_CLOSE_SAM_USER, *PLSA_CONVERT_AUTH_DATA_TO_TOKEN, *PLSA_CLIENT_CALLBACK, *PLSA_UPDATE_PRIMARY_CREDENTIALS, *PLSA_GET_AUTH_DATA_FOR_USER, *PLSA_CRACK_SINGLE_NAME, *PLSA_AUDIT_ACCOUNT_LOGON, *PLSA_CALL_PACKAGE_PASSTHROUGH, SECPKG_DLL_FUNCTIONS, LSA_DISPATCH_TABLE, LSA_SECPKG_FUNCTION_TABLE, *PLSA_AP_INITIALIZE_PACKAGE, *PLSA_AP_LOGON_USER, *PLSA_AP_CALL_PACKAGE, *PLSA_AP_LOGON_TERMINATED, *PLSA_AP_CALL_PACKAGE_UNTRUSTED, *PLSA_AP_CALL_PACKAGE_PASSTHROUGH, *PLSA_AP_LOGON_USER_EX, *PLSA_AP_LOGON_USER_EX2, SpInitializeFn, SpShutDownFn, SpGetInfoFn, SpAcceptCredentialsFn, SpAcquireCredentialsHandleFn, SpQueryCredentialsAttributesFn, SpFreeCredentialsHandleFn, SpSaveCredentialsFn, SpGetCredentialsFn, SpDeleteCredentialsFn, SpInitLsaModeContextFn, SpAcceptLsaModeContextFn, SpDeleteContextFn, SpApplyControlTokenFn, SpGetUserInfoFn, SpGetExtendedInformationFn, SpQueryContextAttributesFn, SpAddCredentialsFn, SpSetExtendedInformationFn, SpInstanceInitFn, SpInitUserModeContextFn, SpMakeSignatureFn, SpVerifySignatureFn, SpSealMessageFn, SpUnsealMessageFn, SpGetContextTokenFn, SpCompleteAuthTokenFn, SpFormatCredentialsFn, SpMarshallSupplementalCredsFn, SpExportSecurityContextFn, SpImportSecurityContextFn, SECPKG_FUNCTION_TABLE, SECPKG_USER_FUNCTION_TABLE, *SpLsaModeInitializeFn, *SpUserModeInitializeFn): Define. * include/sspi.h (SECURITY_STRING): Define.
* * dcrt0.cc (dll_crt0_0): Set SEM_NOGPFAULTERRORBOX error mode, too,Corinna Vinschen2008-04-263-10/+17
| | | | | | to accommodate Vista/Longhorn. * spawn.cc (spawn_guts): Move check for CREATE_SUSPENDED condition after the call to ch.set() since it depends on it.
* 2008-04-26 Danny Smith <dannysmith@users.sourceforge.net>Chris Sutcliffe2008-04-262-22/+134
| | | | * include/specstrings.h: Add more dummy defines.
* 2008-04-26 Chuck Wilson <cwilso11@users.sourceforge.net>Chris Sutcliffe2008-04-262-20/+7
| | | | * Makefile.in: correct issues with mingw10.dll having multiple relocs.
* 2008-04-25 Danny Smith <dannysmith@users.sourceforge.net>Chris Sutcliffe2008-04-263-55/+72
| | | | | | | | | | | | | | | * include/process.h: Include stdint.h for intptr_t definition. (_execl, _execle, _execlp, _execlpe, _execv, _execve, _execvp, _execvpe, _spawnl, _spawnle, _spawnlp, _spawnlpe, _spawnv, _spawnve, _spawnvp, _spawnvpe): Return intptr_t. (execl, execle, execlp, execlpe, execv, execve, execvp, execvpe, spawnl, spawnle, spawnlp, spawnlpe, spawnv, spawnve, spawnvp, spawnvpe): Return intptr_t. [!_WPROCESS_DEFINED]: Include stdint.h for intptr_t definition. (_wexecl, _wexecle, _wexeclp, _wexeclpe, _wexecv, _wexecve, _wexecvp, _wexecvpe, _wspawnl, _wspawnle, _wspawnlp, _wspawnlpe, _wspawnv, _wspawnve, _wspawnvp, _wspawnvpe): Return intptr_t.
* 2008-04-25 Danny Smith <dannysmith@users.sourceforge.net>Chris Sutcliffe2008-04-263-24/+14
| | | | | | | * include/wchar.h (fwide): Return success code rather than failure in inline definition. * mingwex/fwide.c (fwide): ANSI-fy. Get rid of Q8 comments. Return success code rather than failure.
* * Makefile.in (install): Drop install rules for postinstall script.Corinna Vinschen2008-04-252-2/+4
|
* * postinstall: Remove (Moved to base-cygwin package).Corinna Vinschen2008-04-252-298/+4
|
* * fhandler.cc (fhandler_base::open): Move handling FILE_ATTRIBUTE_NORMALCorinna Vinschen2008-04-252-1/+7
| | | | back to its old place. Or it to file_attributes instead of setting it.
* * fhandler.cc (fhandler_base::open): *Only* handle SYSTEM and HIDDENCorinna Vinschen2008-04-252-9/+16
| | | | attributes in FILE_OVERWRITE case.
* * fhandler.cc (fhandler_base::open): Handle SYSTEM and HIDDEN attributesCorinna Vinschen2008-04-252-1/+6
| | | | in FILE_OVERWRITE case as well.
* * fhandler_disk_file.cc (fhandler_base::fstat_helper): Disable callingCorinna Vinschen2008-04-242-0/+9
| | | | pc.ndisk_links. Just use nNumberOfLinks instead.
* * fhandler_disk_file.cc (fhandler_base::utimens_fs): Fix typo inCorinna Vinschen2008-04-242-2/+7
| | | | input range check.
* * cygwin-api.in.sgml: Add std-susv4 section to Compatibility chapter.Corinna Vinschen2008-04-242-0/+5
|
* * cygwin.din (futimens): Export.Corinna Vinschen2008-04-2410-26/+143
| | | | | | | | | | | | | | | | | | | | | | | | (utimensat): Export. * fhandler.cc (fhandler_base::utimens): Replace fhandler_base::utimes. Call utimens_fs. * fhandler.h (class fhandler_base): Declare utimens_fs instead of utimes_fs, utimens instead of utimes. (class fhandler_disk_file): Declare utimens instead of utimes. * fhandler_disk_file.cc (fhandler_disk_file::utimens): Replace fhandler_disk_file::utimes. (fhandler_base::utimens_fs): Replace fhandler_base::utimes_fs. Implement tv_nsec handling according to SUSv4. * syscalls.cc (utimensat): New function. * times.cc (timespec_to_filetime): New function. (timeval_to_timespec): New function. (utimens_worker): Replace utimes_worker. (utimes): Convert timeval to timespec and call utimens_worker. (lutimes): Ditto. (futimens): Take over implementation from futimes. (futimes): Convert timeval to timespec and call futimens. * winsup.h (timespec_to_filetime): Declare. * include/cygwin/version.h: Bump API minor number. * posix.sgml: Add SUSv4 section. Add futimens and utimensat to it.
* * include/wait.h: New file.Corinna Vinschen2008-04-242-0/+20
|