| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|
|
|
|
| |
(refs #3)
|
|
|
|
|
|
|
| |
* Added InvisibleTempFileStream class and unit tests for it
* Use InvisibleTempFileStream instead of FileStream for temporary files
(refs #3)
|
|
|
|
|
| |
handles under Win32 (refs #3)
|
|
|
|
|
|
|
| |
Changed WideSize from int to size_t
Don't allow space for null terminator that will not be added
|
|
|
|
|
|
| |
Remove inline ConvertFileTimeToTime_t, add prototypes for new versions
in emu.cpp
|
|
|
|
|
| |
Added prototypes for new emulated functions emu_utimes, readv and writev
|
|
|
|
|
| |
Remove more vestiges of old getopt
|
|
|
|
|
| |
Emulate readdir's d_type field
|
|
|
|
|
| |
Emulated chdir, mkdir and unlink should handle file names in UTF-8 as well
|
|
|
|
|
|
|
|
|
| |
Fixed looking up message source in syslog()
Flush stdout after writing to it
Allow syslog() to log to console even when openlog() has not been called
|
|
|
|
|
| |
Improved poll() emulation to handle multiple fds
|
|
|
|
|
| |
Removed last vestiges of old getopt()
|
|
|
|
|
|
|
|
| |
Added emulated utimes, chmod, readv and writev
Added useful utility functions ConvertFileTimeToTime_t and
ConvertTime_tToFileTime
|
|
|
|
|
| |
Treat PATH_NOT_FOUND just like FILE_NOT_FOUND in Unix land (errno = ENOENT)
|
|
|
|
|
| |
Request READ_CONTROL when standard open fails, rather than no flags
|
|
|
|
|
| |
Pass requested open flags to OpenFileByNameUtf8
|
|
|
|
|
|
|
|
|
|
| |
Always fill in st_uid, st_gid and st_nlink
Return zero size for directories
Improved emulation of Unix file modes (helps when restoring Windows files
on Unix)
|
|
|
|
|
| |
Improved error handling in emu_fstat
|
|
|
|
|
| |
Improved handling of UNIX flags to openfile(), allows multiple opens
|
|
|
|
|
| |
Use INVALID_HANDLE_VALUE instead of NULL for invalid handles on Win32
|
|
|
|
|
| |
Return INVALID_HANDLE_VALUE instead of NULL from openfile() on failure
|
|
|
|
|
| |
Convert UNIX to native paths
|
|
|
|
|
| |
Use our own ConvertUtf8ToWideString for simplicity
|
|
|
|
|
| |
Add BSD-licensed getopt.h to replace our own version
|
|
|
|
|
| |
Include message resource definitions
|
|
|
|
|
| |
Add message definitions and resource files
|
|
|
|
|
| |
Remove dependency on Box.h and hence on lib/common
|
|
|
|
|
| |
Reorganise typedefs for clarity
|
|
|
|
|
|
| |
Added a RunCommand() function which converts UNIX paths to native before
calling ::system() on Win32.
|
|
|
|
|
| |
Convert UNIX paths to native on Win32 (avoids #ifdefs in tests)
|
|
|
|
|
| |
Added support for non-blocking sockets on Win32 as well
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Define a suitable constant for invalid socket handles, for use in
SocketStream.cpp
|
| |
|
|
|
|
|
|
|
|
| |
Added an OnIdle method which can be overridden by subclasses for idle
tasks. Used for housekeeping on Win32.
Avoid forking on Win32, and trying to clean up after children.
|
| |
|
|
|
|
|
| |
64-bit format fixes (Win32)
|
| |
|
|
|
|
|
|
|
| |
Initialise Windows sockets automatically for all daemons on Win32
Write PID files on Win32
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Open files in binary mode (Win32)
Disable the lock failure block when we don't have any locking mechanism
Close and delete files before renaming over them on Win32. This breaks
Ben's desired recovery semantics, so it's not done on other platforms,
but Win32 requires it.
|
| |
|
|
|
|
|
|
|
| |
Don't include headers that we don't have
Open RAID files in binary mode
|
| |
|
| |
|