+ Initial revision of printer unit for win32, took that one of go32v2

This commit is contained in:
florian 2000-04-06 08:27:33 +00:00
parent 841f0d21c1
commit a5f687d314
3 changed files with 49 additions and 3 deletions

View File

@ -1,5 +1,5 @@
#
# Makefile generated by fpcmake v0.99.13 [2000/03/22]
# Makefile generated by fpcmake v0.99.13 [2000/04/06]
#
defaultrule: all
@ -198,7 +198,7 @@ endif
# Targets
override LOADEROBJECTS+=wprt0 wdllprt0
override UNITOBJECTS+=$(SYSTEMUNIT) objpas strings windows ole2 opengl32 winsock initc dos crt objects graph sysutils typinfo math cpu mmx getopts heaptrc lineinfo wincrt winmouse sockets
override UNITOBJECTS+=$(SYSTEMUNIT) objpas strings windows ole2 opengl32 winsock initc dos crt objects graph sysutils typinfo math cpu mmx getopts heaptrc lineinfo wincrt winmouse sockets printer
# Clean

View File

@ -9,7 +9,7 @@ units=$(SYSTEMUNIT) objpas strings \
dos crt objects graph \
sysutils typinfo math \
cpu mmx getopts heaptrc lineinfo \
wincrt winmouse sockets
wincrt winmouse sockets printer
[require]
rtl=0

46
rtl/win32/printer.pp Normal file
View File

@ -0,0 +1,46 @@
{
$Id$
This file is part of the Free Pascal run time library.
Copyright (c) 1999-2000 by Florian Klaempfl
member of the Free Pascal development team
Printer unit for BP7 compatible RTL
See the file COPYING.FPC, included in this distribution,
for details about the copyright.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
**********************************************************************}
unit printer;
interface
var
lst : text;
implementation
var
old_exit : pointer;
procedure printer_exit;
begin
close(lst);
exitproc:=old_exit;
end;
begin
assign(lst,'PRN');
rewrite(lst);
old_exit:=exitproc;
exitproc:=@printer_exit;
end.
{
$Log$
Revision 1.1 2000-04-06 08:27:33 florian
+ Initial revision of printer unit for win32, took that one of go32v2
}