Expand 'struct statfs' (ABI change)
Function openat: recognize flags O_EXEC and O_SYNC; remove O_CLOEXEC completely because its meaning doesn't apply to Windows NT; recognize O_NOINHERIT instead for the previous behavior (ABI change)
Update rules.mk
Implement fchmodat, mkdirat, readlinkat, symlinkat and unlinkat functions
Implement fchmodat, mkdirat, readlinkat, symlinkat and unlinkat functions
Function fork: remove unnecessary code of register values copying
Function fstat: represent all device node types as character devices
Reject invalid flags in fstatat and utimensat functions
Function fork: don't assume the compiled x86 code too much, but set the instruction pointer to the beginning of this function, and change the value of variable 'is_child' to 1 in the child process, so it will be less likely to break on compiler changes
Expand 'struct stat' to include timestamps in type of 'struct timespec' (ABI change)
Function strftime: implement '%Z' and '%z' conversion sequences correctly
Function opendir: fix a potential file descriptor leaking
Update nativelibc/Makefile
Avoid comparing signed and unsigned values, in function __ntstatus_to_errno_other
Enable export of symbols 'timezone' and 'daylight', and provide the corresponding declarations in 'time.h' if macro _XOPEN_SOURCE is defined
Implement functions localtime, localtime_r, gmtime and gmtime_r using Arthur Olson's code
Add full support of time zone configurations
Add full support of time zone configurations
Change size of the types off_t, time_t, blkcnt_t, fsblkcnt_t and fsfilcnt_t to 64-bit, and switch to the 64-bit compatible, public domain implementation of function mktime that originally written by Arthur Olson (ABI change)
Rewrite ctype functions (ABI change)
Remove symbols 'tolower' and 'toupper', from ntdll exports list
Select a proper strerror_r variant based on macro definition in build time
Check dir_fd for common invalid file descriptor value in '*at' functions
Select a proper strerror_r variant based on macro definition in build time
Check dir_fd for common invalid file descriptor value in '*at' functions
Implement the POSIX variant of strerror_r function; change some errno values and NT status to errno mappings (ABI change)
Implement function fstatat
Implement function fstatat
Function utimensat: support operation on path that relative to the specified directory file descriptor
Function utimensat: support operation on path that relative to the specified directory file descriptor
Implement function openat
Call __init_keyboard from library startup code as necessary
Initialize keyboard_fh in nativelibc/posix-io/tty-fd.c to invalid value; make more uses of macro IS_STD_PSEUDO_FD
Normalize return value of function close
Fix an invalid use of free(3)
Add dummy function read_keyboard to make this built
Add macro IS_STD_PSEUDO_FD to filter pseudo file descriptors; Fix switch missing break in function _set_std_fd; Some other changes for standard conforming
Function readlink: fix invalid address to RtlFreeHeap; add _set_stdin_fd call from init_console
Function readlink: fix unclosed handle
Add functions statvfs and strtoimax; Functions unlink changed: POSIX said giving EPERM to deny unlinking directories; Add a macro in unlink.c to control whether unlinking directories is allowed; Bug fixes
Implementing stdin in POSIX IO; getopt changed:...
Function rename changed; fork implemented
Disable all debug messages; Rename a empty dire...
Function fstatfs can get the device name of the...
Function waitpid changed: flag WNOHANG supporte...
Add some ctype functions; Add function waitpid;...
Move atexit and exit into crtn.c; Rewrite envir...
New functions chmod, fchmod, fopendir and atexi...
The NT status to errno mapping is done; User en...
New functions access, truncate, ftruncate, utim...
Add new function fsync; Remove directory files ...
Add some time functions; POSIX standard dirent ...
Renaming symbolic links supported; Function usl...
Create, open, and remove directory objects are ...
Add some functions: stat, rename, strerror, per...
Function getcwd changed; Add a new function time
Function dup changed: add tty fd support; Add t...
Function getcwd changed; Prints some informatio...
Building the nativelibc as a shared library bec...
Add a new function link; Function write_tty cha...
Add new function strdup; stdout and stderr on P...
Function unlink changed; The calling convention...
Add new functions creat and mkdir, creating a d...
Function open changed: S_IWRITE permission (con...
Supplements errno mapping; nt.h improved
Add new functions getpid, getppid, lseek; Funct...
Add new function dup; Add errno.h
Function open changed: O_APPEND supported; Most...
Add lost file ntdll/Makefile; continue working ...
POSIX IO functions read and write implemented, ...
POSIX IO functions open and close implemented
Function abort changed; Add new functions symli...
Bug fixed that version structure overwrite in s...
Improve Makefiles, vprintf function; Some bug o...