	TITLE	WINSPOOL.ASM
	PAGE	,132
;
; WOW v1.0
;
; Copyright (c) 1991, Microsoft Corporation
;
; WINSPOOL.ASM
; Thunks in 16-bit space to route Windows API calls to WOW32
;
; History:
;   17-OCT-1991 Matt Felton (mattfe)
;   Created.
;

	.286p

	.xlist
	include wow.inc
	include wowgdi.inc
	include cmacros.inc
	.list

	__acrtused = 0
	public	__acrtused	;satisfy external C ref.


createSeg   _TEXT,CODE,WORD,PUBLIC,CODE
createSeg   _DATA,DATA,WORD,PUBLIC,DATA,DGROUP
defgrp	    DGROUP,DATA

sBegin	DATA
Reserved	db  16 dup (0)	    ;reserved for Windows  //!!!!! what is this

WINSPOOL_Identifier	db	'WINSPOOL16 Data Segment'
public _iLogLevel
_iLogLevel	dw	0
public _iBreakLevel
_iBreakLevel	dw	0

sEnd	DATA


sBegin	CODE
assumes	CS,CODE
assumes DS,DATA
assumes ES,NOTHING

cProc	WINSPOOL16,<PUBLIC,FAR,PASCAL,NODATA,ATOMIC>
	cBegin	<nogen>
	mov	ax,1		;always indicate success
	ret
	cEnd	<nogen>

assumes DS,NOTHING

cProc	WEP,<PUBLIC,FAR,PASCAL,NODATA,NOWIN,ATOMIC>
	parmW	iExit		;DLL exit code

	cBegin
	mov	ax,1		;always indicate success
	cEnd

assumes DS,DATA

assumes DS,NOTHING

	DGDIThunk	 DEVICEMODE
	DGDIThunk	 EXTDEVICEMODE
	DGDIThunk	 DEVICECAPABILITIES

cProc	ExtTextOut,<PUBLIC,FAR>
cBegin
	int 3
cEnd


sEnd	CODE

end	WINSPOOL16
