[PRINTING]
authorColin Finck <colin@reactos.org>
Wed, 26 Oct 2016 12:37:27 +0000 (12:37 +0000)
committerColin Finck <colin@reactos.org>
Wed, 26 Oct 2016 12:37:27 +0000 (12:37 +0000)
commitfcaeb4d6a4f8321a476d5846f3615e9e768d34d3
tree60949ca4690a0474b65dc8cf7af2c6a8d33dbaf9
parent2c8607a700dde19e5a1f1ece3b95c3ca92443b65
parent5c6fa5db16548d44baa41d4a695aab62cc687b59
[PRINTING]
Finally merge my branch "colins-printing-for-freedom", giving us an initial implementation of a Win32-compatible Printing Stack (localmon, localspl, spoolss, spoolsv, winspool)
You can now send raw data to parallel port printers using documented Win32 API. An example application is in my "winspool_print" commandline tool merged to rosapps.
ReactOS folks, thanks for your support during the development of this, making my bachelor's thesis a reality! :)

Documentation/Thesis: https://svn.reactos.org/reactos/trunk/documentation/articles/Printing%20Stack%20Thesis/thesis.pdf
Video: https://www.youtube.com/watch?v=cNzePucTOLY

CORE-10489

svn path=/trunk/; revision=73039
20 files changed:
reactos/base/services/CMakeLists.txt
reactos/boot/bootdata/hivesys.inf
reactos/dll/win32/CMakeLists.txt
reactos/sdk/include/psdk/winspool.h
reactos/sdk/include/reactos/idl/winspool.idl
reactos/sdk/lib/CMakeLists.txt
reactos/sdk/lib/skiplist/CMakeLists.txt
reactos/sdk/lib/skiplist/skiplist.c
reactos/sdk/lib/skiplist/skiplist.h
reactos/sdk/lib/skiplist/skiplist_test.c
reactos/win32ss/CMakeLists.txt
reactos/win32ss/printing/base/spoolsv/CMakeLists.txt
reactos/win32ss/printing/base/winspool/CMakeLists.txt
reactos/win32ss/printing/monitors/localmon/ui/CMakeLists.txt
reactos/win32ss/printing/providers/localspl/CMakeLists.txt
rosapps/applications/cmdutils/CMakeLists.txt
rosapps/applications/cmdutils/winspool_print/CMakeLists.txt
rosapps/applications/cmdutils/winspool_print/main.c
rostests/apitests/CMakeLists.txt
rostests/winetests/CMakeLists.txt