| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | DOS printing |
hl> hi Peter,
PF> hl> fflush(stdprn); close(dup(fileno(stdprn))); should do
PF> stdprn (and stdaux) are not supported by os/2 compilers.
hl> This first lines of the message you quoted, read:
MG> My DOS programs under OS/2 are not printing until the program
MG> terminates. The statement: fprintf( stdprn,
hl> He isn't using an OS/2 compiler (or maybe Watcom has
hl> one to produce DOS programs? Then it should support
hl> stdprn and stdaux, or he would have another problem).
I've forgotten how I first answered, but the solution is the same.
A dos program running under os/2 will support stdprn -- as best it can --
since it never has any idea when a "print job" is finished,
except by a time-out or the user hitting ctal-alt-prtscrn.
The best solution, which works well with OS/2, DOS, Novel and MS/IBM
networks, is to never use stdprn; fopen("prn", "wt")
instead...the moment you fclose() it, the OS/LAN will know that the print
job has completed and will close/print its spool file.
--- Maximus/2 3.00
* Origin: Sol 3 * Toronto * V.32 * (905)858-8488 (1:259/414)SEEN-BY: 50/99 78/0 270/101 620/243 711/401 409 410 413 430 808 809 934 955 SEEN-BY: 712/407 515 517 628 713/888 800/1 7877/2809 @PATH: 259/414 400 99 250/99 3615/50 396/1 270/101 712/515 711/808 809 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.