[PRINTING]
authorColin Finck <colin@reactos.org>
Fri, 5 Jun 2015 18:16:51 +0000 (18:16 +0000)
committerColin Finck <colin@reactos.org>
Fri, 5 Jun 2015 18:16:51 +0000 (18:16 +0000)
commit1e4d261c625705c02d9ca21033ddd65012694dad
tree66dbdf9d9b7ee0c538c1ab9683c65e935c24bbdc
parentecd7f83ffb4c6a915d5a7d3d77a61f1880c33ec1
[PRINTING]
Add an include directory for all printing components containing definitions not found in the public headers.
For now, that's just PackStrings in spoolss.h.

[SPOOLSS_APITEST]
Use the new spoolss.h header.

[WINPRINT_APITEST]
Add an API-Test for the winprint Print Processor, so far for its EnumPrintProcessorDatatypesW function. Tests succeed in Windows Server 2003.
winspool.drv also provides functions that go into winprint.dll, but as these tests show, they behave slightly different in terms of error codes due to the involved RPC and routing.
Windows Server 2003 has winprint functions in localspl.dll, so you have to copy its localspl.dll to winprint.dll for testing.

[WINPRINT]
- Use PackStrings to simplify the code.
- Fix test failures.

svn path=/branches/colins-printing-for-freedom/; revision=68025
reactos/win32ss/printing/CMakeLists.txt
reactos/win32ss/printing/include/spoolss.h [new file with mode: 0644]
reactos/win32ss/printing/processors/winprint/CMakeLists.txt
reactos/win32ss/printing/processors/winprint/main.c
reactos/win32ss/printing/processors/winprint/precomp.h
rostests/apitests/CMakeLists.txt
rostests/apitests/spoolss/CMakeLists.txt
rostests/apitests/spoolss/PackStrings.c
rostests/apitests/winprint/CMakeLists.txt [new file with mode: 0644]
rostests/apitests/winprint/EnumPrintProcessorDatatypesW.c [new file with mode: 0644]
rostests/apitests/winprint/testlist.c [new file with mode: 0644]