mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +00:00
![]() Import Wine commits by Piotr Caban: * c7b0fb51543 msvcrt: Use fd critical section in _dup2. * b052afd4afa msvcrt: Use fd critical section in msvcrt_free_fd. * 16285f5700f msvcrt: Use fd critical section in read. * 9ce2a8a60c1 msvcrt: Use fd critical section in create_io_inherit_block. * f00b7f40584 msvcrt: Use fd critical section in _setmode. * ba757eaec74 msvcrt: Use fd critical section in _write. * eec7a565bec msvcrt: Don't lock __badioinfo. |
||
---|---|---|
.. | ||
conio | ||
direct | ||
except | ||
float | ||
include | ||
locale | ||
math | ||
mbstring | ||
mem | ||
misc | ||
printf | ||
process | ||
search | ||
setjmp | ||
signal | ||
startup | ||
stdio | ||
stdlib | ||
string | ||
sys_stat | ||
time | ||
wine | ||
wstring | ||
CMakeLists.txt | ||
crt.cmake | ||
libcntpr.cmake | ||
moldname-msvcrt.def | ||
msvcrtex.cmake | ||
oldnames-msvcrt.S | ||
oldnames.cmake | ||
precomp.h | ||
README.txt |
Big chunks of this CRT library are taken from Wine's msvcrt implementation, you can find a list of synced files in README.WINE file. Notes: 1. When syncing, omit MSVCRT_ prefix where possible, Wine has to keep this because they are linking with *both* original crt, and ms crt implementation. ReactOS has the only CRT, so no need to make distinct functions. 2. ReactOS compiles two versions of the CRT library, one for usermode (called just "crt"), and one version for kernelmode usage (called "libcntpr"). In order to separate the code, you can use #ifdef _LIBCNT_ for libcntpr code.