Files
reactos/reactos/lib/rtl
Amine Khaldi 8ca80bb2cb * Visual Studio IDE support bringup. We can now even compile bootcd/livecd...etc straight from the IDE.
* For anyone who wants to work only on a certain module (or a set of modules), you can add "project(module)" to the related CMake file. This will generate a solution that contains all the required dependencies needed to compile only that module, without having to open a huge solution with 900+ projects.
* We'll create a wiki page to explain how to use this in detail.
* Dedicated to all VS users. Have fun ;)

svn path=/trunk/; revision=58141
2013-01-08 20:33:08 +00:00
..
2012-06-22 10:26:00 +00:00
2010-02-26 22:57:55 +00:00
2012-12-17 12:06:14 +00:00
2010-02-26 22:57:55 +00:00
2012-10-07 21:36:50 +00:00
2012-10-05 15:20:10 +00:00
2012-12-17 12:06:14 +00:00
2010-02-26 22:57:55 +00:00
2012-09-27 17:16:31 +00:00
2012-03-27 21:41:39 +00:00
2011-02-21 13:33:13 +00:00
2012-06-24 18:33:08 +00:00
2012-04-06 18:25:18 +00:00
2011-10-12 21:11:02 +00:00
2010-02-26 22:57:55 +00:00
2010-02-26 22:57:55 +00:00
2010-09-25 21:20:54 +00:00
2012-07-23 20:24:34 +00:00
2012-12-17 12:06:14 +00:00
2011-09-20 17:33:51 +00:00
2012-06-21 21:06:20 +00:00
2010-02-26 22:57:55 +00:00
2011-09-20 17:33:51 +00:00
2011-08-01 03:23:53 +00:00
2012-12-18 10:10:34 +00:00
2012-12-17 12:06:14 +00:00
2012-02-04 18:35:56 +00:00
2011-12-17 08:22:04 +00:00
2012-03-21 15:36:59 +00:00
2011-11-20 19:45:06 +00:00
2010-02-26 22:57:55 +00:00
2011-08-19 21:14:11 +00:00
2010-02-26 22:57:55 +00:00
2012-09-19 12:20:39 +00:00
2012-01-24 21:56:02 +00:00
2012-05-01 07:16:02 +00:00
2012-12-17 12:06:14 +00:00
2012-08-22 11:35:19 +00:00
2012-06-24 16:23:28 +00:00
2012-06-24 01:10:58 +00:00
2012-12-17 12:06:14 +00:00
2010-02-26 22:57:55 +00:00
2012-12-18 15:00:45 +00:00
2012-10-13 13:32:49 +00:00
2010-02-26 22:57:55 +00:00
2011-08-17 14:04:33 +00:00
2012-09-14 09:56:23 +00:00
2012-10-07 21:36:50 +00:00
2012-02-10 17:36:11 +00:00
2011-08-01 03:23:53 +00:00
2012-12-17 12:06:14 +00:00
2012-09-19 12:20:39 +00:00
2013-01-06 20:52:02 +00:00
2012-09-14 09:56:23 +00:00
2011-02-10 11:47:17 +00:00
2012-12-18 21:15:24 +00:00
2012-09-19 12:20:39 +00:00
2012-12-17 12:06:14 +00:00

RTL restrictions:

ExAllocatePool (and friends) must be used exclusively. RtlAllocateHeap (and friends) must NOT be used! ExAllocatePool (and friends) translate to RtlAllocateHeap (and friends) in ntdll\rtl\libsupp.c.

RtlEnterCriticalSection (and friends) must be used exclusively. ExAcquireFastMutex (and friends) must NOT be used! RtlEnterCriticalSection (and friends) translate to ExAcquireFastMutex (and friends) in ntoskrnl\rtl\libsupp.c. This means that RtlEnterCriticalSection (and friends) can NOT be used recursively in RTL. The reason for choosing RtlEnterCriticalSection (and friends) over ExAcquireFastMutex (and friends) is that the FAST_MUTEX struct is smaller than the RTL_CRITICAL_SECTION struct.