mirror of
https://github.com/pbatard/rufus.git
synced 2025-06-07 01:51:22 -04:00
[togo] Add Windows To Go support - part 2
* Closes #126 * Only supported on Windows 8 or later for now * Also fix MinGW and WDK compilation issues
This commit is contained in:
parent
295650a8b4
commit
032d4413c8
17 changed files with 251 additions and 70 deletions
|
@ -187,6 +187,11 @@ static inline ssize_t full_read(int fd, void *buf, size_t count) {
|
|||
return rb;
|
||||
}
|
||||
|
||||
static inline struct tm *localtime_r(const time_t *timep, struct tm *result) {
|
||||
result = localtime(timep);
|
||||
return result;
|
||||
}
|
||||
|
||||
#define full_write _write
|
||||
#define safe_read full_read
|
||||
#define lstat stat
|
||||
|
@ -197,11 +202,6 @@ static inline ssize_t full_read(int fd, void *buf, size_t count) {
|
|||
#define mkdir(x, y) _mkdirU(x)
|
||||
|
||||
#if defined(_MSC_VER)
|
||||
static inline struct tm *localtime_r(const time_t *timep, struct tm *result) {
|
||||
result = localtime(timep);
|
||||
return result;
|
||||
}
|
||||
|
||||
#define _S_IFBLK 0x3000
|
||||
|
||||
#define S_IFMT _S_IFMT
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue