- Revert 32309 -- instead of removing FORCEINLINE to make GCC happy (it can't inline...
authorStefan Ginsberg <stefanginsberg@gmail.com>
Sun, 16 Aug 2009 20:08:48 +0000 (20:08 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Sun, 16 Aug 2009 20:08:48 +0000 (20:08 +0000)
commitac35e87724c6aef8f779017d0bba14fca1fb50e0
tree9f453161e66a72ab9abbbd2faad64eb7297664d8
parentf145632ab66ead6a5a85ac4396dda133dd242db1
- Revert 32309 -- instead of removing FORCEINLINE to make GCC happy (it can't inline functions using va_list), use __inline to merely hint that the function should be inlined. This lets you use RtlStringCbPrintfA and RtlStringCbPrintfExA in multiple source files as the functions aren't static.
- Moreover, there is no reason to forceinline all the RtlString* routines -- they are quite big and the compiler should be allowed to optimize here as it likes, so just use __inline. Also add RtlStringCchCopyA and re-enable ASSERTMSG and use it for the stubs.
- Add missing GUID_CLASS_COMPORT and GUID_SERENUM_BUS_ENUMERATOR to ntddser.h
- Add driverspecs.h to stub out Driver Verifier annotations
- The WDK serenum source sample now compiles with our header set.

svn path=/trunk/; revision=42744
reactos/include/ddk/driverspecs.h [new file with mode: 0644]
reactos/include/ddk/ntddser.h
reactos/include/ddk/ntstrsafe.h
reactos/ntoskrnl/mm/sysldr.c