home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / TEKST / PSUTILS / PATCHES.OS2 < prev    next >
Text File  |  1994-01-14  |  16KB  |  564 lines

  1. diff -cb -C 1 ../psutils.ori/epsffit.c ../psutils.os2/epsffit.c
  2. *** ../psutils.ori/epsffit.c    Mon Nov 29 09:02:04 1993
  3. --- ../psutils.os2/epsffit.c    Tue Jan 11 21:50:22 1994
  4. ***************
  5. *** 68,70 ****
  6. --- 68,74 ----
  7.      if (argc > 4) {
  8. + #if defined(MSDOS) || defined(OS2)
  9. +       if(!(input = fopen(argv[4], "rb"))) {
  10. + #else
  11.         if(!(input = fopen(argv[4], "r"))) {
  12. + #endif
  13.        fprintf(stderr, "%s: can't open input file %s\n", prog, argv[4]);
  14. ***************
  15. *** 74,76 ****
  16. --- 78,84 ----
  17.      if (argc > 5) {
  18. + #if defined(MSDOS) || defined(OS2)
  19. +       if(!(output = fopen(argv[5], "wb"))) {
  20. + #else
  21.         if(!(output = fopen(argv[5], "w"))) {
  22. + #endif
  23.        fprintf(stderr, "%s: can't open output file %s\n", prog, argv[5]);
  24. diff -cb -C 1 ../psutils.ori/Makefile ../psutils.os2/Makefile
  25. *** ../psutils.ori/Makefile    Mon Nov 29 09:38:32 1993
  26. --- ../psutils.os2/Makefile    Fri Jan 14 00:47:52 1994
  27. ***************
  28. *** 10,21 ****
  29.   CHMOD=chmod
  30. ! INSTALL=install -c -m $(BINMODE)
  31. ! INSTALLMAN=install -c -m $(MANMODE)
  32.   
  33. ! BINDIR=/usr/local/bin
  34.   SCRIPTDIR=$(BINDIR)
  35. ! MANDIR=/usr/local/share/man/man1
  36.   MANEXT=1
  37.   PAPER=a4
  38. ! INCLUDEDIR=/usr/local/share/psutils
  39. ! PERL=/usr/local/bin/perl
  40.   
  41. --- 10,22 ----
  42.   CHMOD=chmod
  43. ! INSTALL=d:/bin/install -c -m $(BINMODE)
  44. ! INSTALLMAN=d:/bin/install -c -m $(MANMODE)
  45.   
  46. ! BINDIR=d:/bin
  47.   SCRIPTDIR=$(BINDIR)
  48. ! MANDIR=/man/man1
  49.   MANEXT=1
  50.   PAPER=a4
  51. ! INCLUDEDIR=/lib/psutils
  52. ! PERL=perl
  53. ! CC=gcc
  54.   
  55. ***************
  56. *** 24,26 ****
  57.   #    -DMSDOS    if compiling under MSDOS
  58. ! CFLAGS=-DPAPER=\"$(PAPER)\"
  59.   
  60. --- 25,28 ----
  61.   #    -DMSDOS if compiling under MSDOS
  62. ! #    -DOS2    if compiling under OS/2
  63. ! CFLAGS=-DPAPER=\"$(PAPER)\" -DOS2 -Zomf -Zmtd -s -Zlinker /PM:VIO
  64.   
  65. ***************
  66. *** 36,44 ****
  67.   
  68. ! # definitions for Unix:
  69. ! exe =
  70.   obj = .o
  71. ! BIN = psbook psselect pstops epsffit psnup psresize
  72. ! SHELLSCRIPTS = getafm
  73. ! PERLSCRIPTS = fixfmps fixmacps fixpsditps fixpspps fixtpps fixwfwps fixwpps \
  74. !               fixwwps fixdlsrps extractres includeres
  75.   INCLUDES = md68_0.ps md71_0.ps
  76. --- 38,49 ----
  77.   
  78. ! # definitions for OS/2
  79. ! exe = .exe
  80.   obj = .o
  81. ! cmd = .cmd
  82. ! BIN = psbook$(exe) psselect$(exe) pstops$(exe) epsffit$(exe) psnup$(exe) \
  83. !       psresize$(exe)
  84. ! SHELLSCRIPTS = getafm$(cmd) showchar$(cmd)
  85. ! PERLSCRIPTS = fixfmps$(cmd) fixmacps$(cmd) fixpsditps$(cmd) fixpspps$(cmd) \
  86. !           fixtpps$(cmd) fixwfwps$(cmd) fixwpps$(cmd) \
  87. !           fixwwps$(cmd) fixdlsrps$(cmd) extractres$(cmd) includeres$(cmd)
  88.   INCLUDES = md68_0.ps md71_0.ps
  89. ***************
  90. *** 52,65 ****
  91.   
  92. ! # Definitions for MSDOS
  93. ! #exe = .exe
  94. ! #obj = .obj
  95. ! #BIN = psbook$(exe) psselect$(exe) pstops$(exe) epsffit$(exe) psnup$(exe) \
  96. ! #      psresize$(exe)
  97. ! #PERLSCRIPTS =
  98. ! #INCLUDES =
  99. ! #MANPAGES =
  100. ! #RM = del
  101.   
  102. - all: $(BIN) $(PERLSCRIPTS) $(MANPAGES)
  103.   psutil$(obj): psutil.h patchlev.h psutil.c
  104. --- 57,60 ----
  105.   
  106. ! all: $(BIN) $(PERLSCRIPTS) $(SHELLSCRIPTS) $(MANPAGES)
  107.   
  108.   psutil$(obj): psutil.h patchlev.h psutil.c
  109. ***************
  110. *** 72,74 ****
  111.   epsffit.$(MANEXT): epsffit.man
  112. !     ./maketext MAN="$(MANPAGES)" $? > $@
  113.   
  114. --- 67,69 ----
  115.   epsffit.$(MANEXT): epsffit.man
  116. !     $(PERL) ./maketext MAN="$(MANPAGES)" $? > $@
  117.   
  118. ***************
  119. *** 80,82 ****
  120.   psnup.$(MANEXT): psnup.man
  121. !     ./maketext MAN="$(MANPAGES)" PAPER=$(PAPER) $? > $@
  122.   
  123. --- 75,77 ----
  124.   psnup.$(MANEXT): psnup.man
  125. !     $(PERL) ./maketext MAN="$(MANPAGES)" PAPER=$(PAPER) $? > $@
  126.   
  127. ***************
  128. *** 88,90 ****
  129.   psresize.$(MANEXT): psresize.man
  130. !     ./maketext MAN="$(MANPAGES)" PAPER=$(PAPER) $? > $@
  131.   
  132. --- 83,85 ----
  133.   psresize.$(MANEXT): psresize.man
  134. !     $(PERL) ./maketext MAN="$(MANPAGES)" PAPER=$(PAPER) $? > $@
  135.   
  136. ***************
  137. *** 96,98 ****
  138.   psbook.$(MANEXT): psbook.man
  139. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  140.   
  141. --- 91,93 ----
  142.   psbook.$(MANEXT): psbook.man
  143. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  144.   
  145. ***************
  146. *** 104,106 ****
  147.   psselect.$(MANEXT): psselect.man
  148. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  149.   
  150. --- 99,101 ----
  151.   psselect.$(MANEXT): psselect.man
  152. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  153.   
  154. ***************
  155. *** 112,117 ****
  156.   pstops.$(MANEXT): pstops.man
  157. !     ./maketext "MAN=$(MANPAGES)" PAPER=$(PAPER) $? > $@
  158.   
  159. ! fixfmps: fixfmps.pl
  160. !     ./maketext PERL=$(PERL) $? >$@;
  161.       $(CHMOD) $(BINMODE) $@
  162. --- 107,113 ----
  163.   pstops.$(MANEXT): pstops.man
  164. !     $(PERL) ./maketext "MAN=$(MANPAGES)" PAPER=$(PAPER) $? > $@
  165.   
  166. ! fixfmps$(cmd): fixfmps.pl
  167. !     echo extproc perl -Sx >$@
  168. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  169.       $(CHMOD) $(BINMODE) $@
  170. ***************
  171. *** 119,124 ****
  172.   fixfmps.$(MANEXT): fixfmps.man
  173. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  174.   
  175. ! fixmacps: fixmacps.pl
  176. !     ./maketext PERL=$(PERL) INCLUDE=$(INCLUDEDIR) $? >$@;
  177.       $(CHMOD) $(BINMODE) $@
  178. --- 115,121 ----
  179.   fixfmps.$(MANEXT): fixfmps.man
  180. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  181.   
  182. ! fixmacps$(cmd): fixmacps.pl
  183. !     echo extproc perl -Sx >$@
  184. !     $(PERL) ./maketext PERL=$(PERL) INCLUDE=$(INCLUDEDIR) $? >>$@
  185.       $(CHMOD) $(BINMODE) $@
  186. ***************
  187. *** 126,131 ****
  188.   fixmacps.$(MANEXT): fixmacps.man
  189. !     ./maketext "MAN=$(MANPAGES)" INCLUDE=$(INCLUDEDIR) $? > $@
  190.   
  191. ! fixpsditps: fixpsditps.pl
  192. !     ./maketext PERL=$(PERL) $? >$@;
  193.       $(CHMOD) $(BINMODE) $@
  194. --- 123,129 ----
  195.   fixmacps.$(MANEXT): fixmacps.man
  196. !     $(PERL) ./maketext "MAN=$(MANPAGES)" INCLUDE=$(INCLUDEDIR) $? > $@
  197.   
  198. ! fixpsditps$(cmd): fixpsditps.pl
  199. !     echo extproc perl -Sx >$@
  200. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  201.       $(CHMOD) $(BINMODE) $@
  202. ***************
  203. *** 133,138 ****
  204.   fixpsditps.$(MANEXT): fixpsditps.man
  205. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  206.   
  207. ! fixpspps: fixpspps.pl
  208. !     ./maketext PERL=$(PERL) $? >$@;
  209.       $(CHMOD) $(BINMODE) $@
  210. --- 131,137 ----
  211.   fixpsditps.$(MANEXT): fixpsditps.man
  212. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  213.   
  214. ! fixpspps$(cmd): fixpspps.pl
  215. !     echo extproc perl -Sx >$@
  216. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  217.       $(CHMOD) $(BINMODE) $@
  218. ***************
  219. *** 140,145 ****
  220.   fixpspps.$(MANEXT): fixpspps.man
  221. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  222.   
  223. ! fixtpps: fixtpps.pl
  224. !     ./maketext PERL=$(PERL) $? >$@;
  225.       $(CHMOD) $(BINMODE) $@
  226. --- 139,145 ----
  227.   fixpspps.$(MANEXT): fixpspps.man
  228. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  229.   
  230. ! fixtpps$(cmd): fixtpps.pl
  231. !     echo extproc perl -Sx >$@
  232. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  233.       $(CHMOD) $(BINMODE) $@
  234. ***************
  235. *** 147,152 ****
  236.   fixtpps.$(MANEXT): fixtpps.man
  237. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  238.   
  239. ! fixwfwps: fixwfwps.pl
  240. !     ./maketext PERL=$(PERL) $? >$@;
  241.       $(CHMOD) $(BINMODE) $@
  242. --- 147,153 ----
  243.   fixtpps.$(MANEXT): fixtpps.man
  244. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  245.   
  246. ! fixwfwps$(cmd): fixwfwps.pl
  247. !     echo extproc perl -Sx >$@
  248. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  249.       $(CHMOD) $(BINMODE) $@
  250. ***************
  251. *** 154,159 ****
  252.   fixwfwps.$(MANEXT): fixwfwps.man
  253. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  254.   
  255. ! fixwpps: fixwpps.pl
  256. !     ./maketext PERL=$(PERL) $? >$@;
  257.       $(CHMOD) $(BINMODE) $@
  258. --- 155,161 ----
  259.   fixwfwps.$(MANEXT): fixwfwps.man
  260. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  261.   
  262. ! fixwpps$(cmd): fixwpps.pl
  263. !     echo extproc perl -Sx >$@
  264. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  265.       $(CHMOD) $(BINMODE) $@
  266. ***************
  267. *** 161,166 ****
  268.   fixwpps.$(MANEXT): fixwpps.man
  269. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  270.   
  271. ! fixwwps: fixwwps.pl
  272. !     ./maketext PERL=$(PERL) $? >$@;
  273.       $(CHMOD) $(BINMODE) $@
  274. --- 163,169 ----
  275.   fixwpps.$(MANEXT): fixwpps.man
  276. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  277.   
  278. ! fixwwps$(cmd): fixwwps.pl
  279. !     echo extproc perl -Sx >$@
  280. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  281.       $(CHMOD) $(BINMODE) $@
  282. ***************
  283. *** 168,173 ****
  284.   fixwwps.$(MANEXT): fixwwps.man
  285. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  286.   
  287. ! fixdlsrps: fixdlsrps.pl
  288. !     ./maketext PERL=$(PERL) $? >$@;
  289.       $(CHMOD) $(BINMODE) $@
  290. --- 171,177 ----
  291.   fixwwps.$(MANEXT): fixwwps.man
  292. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  293.   
  294. ! fixdlsrps$(cmd): fixdlsrps.pl
  295. !     echo extproc perl -Sx >$@
  296. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  297.       $(CHMOD) $(BINMODE) $@
  298. ***************
  299. *** 175,180 ****
  300.   fixdlsrps.$(MANEXT): fixdlsrps.man
  301. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  302.   
  303. ! extractres: extractres.pl
  304. !     ./maketext PERL=$(PERL) $? >$@;
  305.       $(CHMOD) $(BINMODE) $@
  306. --- 179,185 ----
  307.   fixdlsrps.$(MANEXT): fixdlsrps.man
  308. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  309.   
  310. ! extractres$(cmd): extractres.pl
  311. !     echo extproc perl -Sx >$@
  312. !     $(PERL) ./maketext PERL=$(PERL) $? >>$@
  313.       $(CHMOD) $(BINMODE) $@
  314. ***************
  315. *** 182,187 ****
  316.   extractres.$(MANEXT): extractres.man
  317. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  318.   
  319. ! includeres: includeres.pl
  320. !     ./maketext PERL=$(PERL) INCLUDE=$(INCLUDEDIR) $? >$@;
  321.       $(CHMOD) $(BINMODE) $@
  322. --- 187,193 ----
  323.   extractres.$(MANEXT): extractres.man
  324. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  325.   
  326. ! includeres$(cmd): includeres.pl
  327. !     echo extproc perl -Sx >$@
  328. !     $(PERL) ./maketext PERL=$(PERL) INCLUDE=$(INCLUDEDIR) $? >>$@
  329.       $(CHMOD) $(BINMODE) $@
  330. ***************
  331. *** 189,194 ****
  332.   includeres.$(MANEXT): includeres.man
  333. !     ./maketext "MAN=$(MANPAGES)" INCLUDE=$(INCLUDEDIR) $? > $@
  334.   
  335.   getafm.$(MANEXT): getafm.man
  336. !     ./maketext "MAN=$(MANPAGES)" $? > $@
  337.   
  338. --- 195,212 ----
  339.   includeres.$(MANEXT): includeres.man
  340. !     $(PERL) ./maketext "MAN=$(MANPAGES)" INCLUDE=$(INCLUDEDIR) $? > $@
  341. ! getafm$(cmd): getafm
  342. !     echo extproc sh $(BINDIR)/$@ >$@
  343. !     head -n 2 $? >>$@
  344. !     echo shift >>$@
  345. !     tail -n +2 $? >>$@
  346.   
  347.   getafm.$(MANEXT): getafm.man
  348. !     $(PERL) ./maketext "MAN=$(MANPAGES)" $? > $@
  349. ! showchar$(cmd): showchar
  350. !     echo extproc sh $(BINDIR)/$@ >$@
  351. !     head -n 5 $? >>$@
  352. !     echo shift >>$@
  353. !     tail -n +5 $? >>$@
  354.   
  355. ***************
  356. *** 203,225 ****
  357.   install.bin: $(BIN)
  358. !     @for i in $(BIN); do \
  359. !         echo Installing $$i; \
  360. !         $(INSTALL) $$i $(BINDIR); \
  361. !     done
  362.   
  363.   install.script: $(PERLSCRIPTS) $(SHELLSCRIPTS)
  364. !     @for i in $(PERLSCRIPTS) $(SHELLSCRIPTS); do \
  365. !         echo Installing $$i; \
  366. !         $(INSTALL) $$i $(SCRIPTDIR); \
  367. !     done
  368.   
  369.   install.include: $(INCLUDES)
  370. !     @for i in $(INCLUDES); do \
  371. !         echo Installing $$i; \
  372. !         $(INSTALLMAN) $$i $(INCLUDEDIR); \
  373. !     done
  374.   
  375.   install.man: $(MANPAGES)
  376. !     @for i in $(MANPAGES); do \
  377. !         echo Installing manual page for $$i; \
  378. !         $(INSTALLMAN) $$i $(MANDIR)/$$i; \
  379. !     done
  380. --- 221,231 ----
  381.   install.bin: $(BIN)
  382. !     @for %i in ($(BIN)) do $(INSTALL) %i $(BINDIR)
  383.   
  384.   install.script: $(PERLSCRIPTS) $(SHELLSCRIPTS)
  385. !     @for %i in ($(PERLSCRIPTS) $(SHELLSCRIPTS)) do $(INSTALL) %i $(SCRIPTDIR)
  386.   
  387.   install.include: $(INCLUDES)
  388. !     @for %i in ($(INCLUDES)) do $(INSTALLMAN) %i $(INCLUDEDIR)
  389.   
  390.   install.man: $(MANPAGES)
  391. !     @for %i in ($(MANPAGES)) do $(INSTALLMAN) %i $(MANDIR)/%i
  392. Only in ../psutils.os2: patches.os2
  393. diff -cb -C 1 ../psutils.ori/psbook.c ../psutils.os2/psbook.c
  394. *** ../psutils.ori/psbook.c    Mon Nov 29 09:02:42 1993
  395. --- ../psutils.os2/psbook.c    Sat Jan 08 00:20:18 1994
  396. ***************
  397. *** 47,49 ****
  398. --- 47,53 ----
  399.         } else if (infile == stdin) {
  400. + #if defined(MSDOS) || defined(OS2)
  401. +      if ((infile = fopen(*argv, "rb")) == NULL) {
  402. + #else
  403.        if ((infile = fopen(*argv, "r")) == NULL) {
  404. + #endif
  405.           fprintf(stderr, "%s: can't open input file %s\n", prog, *argv);
  406. ***************
  407. *** 53,55 ****
  408. --- 57,63 ----
  409.         } else if (outfile == stdout) {
  410. + #if defined(MSDOS) || defined(OS2)
  411. +      if ((outfile = fopen(*argv, "wb")) == NULL) {
  412. + #else
  413.        if ((outfile = fopen(*argv, "w")) == NULL) {
  414. + #endif
  415.           fprintf(stderr, "%s: can't open output file %s\n", prog, *argv);
  416. diff -cb -C 1 ../psutils.ori/psnup.c ../psutils.os2/psnup.c
  417. *** ../psutils.ori/psnup.c    Mon Nov 29 09:23:20 1993
  418. --- ../psutils.os2/psnup.c    Mon Jan 10 01:05:18 1994
  419. ***************
  420. *** 170,172 ****
  421. --- 170,176 ----
  422.         } else if (infile == stdin) {
  423. + #if defined(MSDOS) || defined(OS2)
  424. +      if ((infile = fopen(*argv, "rb")) == NULL) {
  425. + #else
  426.        if ((infile = fopen(*argv, "r")) == NULL) {
  427. + #endif
  428.           fprintf(stderr, "%s: can't open input file %s\n", prog, *argv);
  429. ***************
  430. *** 176,178 ****
  431. --- 180,186 ----
  432.         } else if (outfile == stdout) {
  433. + #if defined(MSDOS) || defined(OS2)
  434. +      if ((outfile = fopen(*argv, "wb")) == NULL) {
  435. + #else
  436.        if ((outfile = fopen(*argv, "w")) == NULL) {
  437. + #endif
  438.           fprintf(stderr, "%s: can't open output file %s\n", prog, *argv);
  439. diff -cb -C 1 ../psutils.ori/psresize.c ../psutils.os2/psresize.c
  440. *** ../psutils.ori/psresize.c    Mon Nov 29 12:19:18 1993
  441. --- ../psutils.os2/psresize.c    Mon Jan 10 01:12:40 1994
  442. ***************
  443. *** 109,111 ****
  444. --- 109,115 ----
  445.         } else if (infile == stdin) {
  446. + #if defined(MSDOS) || defined(OS2)
  447. +      if ((infile = fopen(*argv, "rb")) == NULL) {
  448. + #else
  449.        if ((infile = fopen(*argv, "r")) == NULL) {
  450. + #endif
  451.           fprintf(stderr, "%s: can't open input file %s\n", prog, *argv);
  452. ***************
  453. *** 115,117 ****
  454. --- 119,125 ----
  455.         } else if (outfile == stdout) {
  456. + #if defined(MSDOS) || defined(OS2)
  457. +      if ((outfile = fopen(*argv, "wb")) == NULL) {
  458. + #else
  459.        if ((outfile = fopen(*argv, "w")) == NULL) {
  460. + #endif
  461.           fprintf(stderr, "%s: can't open output file %s\n", prog, *argv);
  462. diff -cb -C 1 ../psutils.ori/psselect.c ../psutils.os2/psselect.c
  463. *** ../psutils.ori/psselect.c    Mon Nov 29 09:03:12 1993
  464. --- ../psutils.os2/psselect.c    Tue Dec 28 13:06:18 1993
  465. ***************
  466. *** 129,131 ****
  467. --- 129,135 ----
  468.         } else if (infile == stdin) {
  469. + #if defined(MSDOS) || defined(OS2)
  470. +      if ((infile = fopen(*argv, "rb")) == NULL) {
  471. + #else
  472.        if ((infile = fopen(*argv, "r")) == NULL) {
  473. + #endif
  474.           fprintf(stderr, "%s: can't open input file %s\n", prog, *argv);
  475. ***************
  476. *** 135,137 ****
  477. --- 139,145 ----
  478.         } else if (outfile == stdout) {
  479. + #if defined(MSDOS) || defined(OS2)
  480. +      if ((outfile = fopen(*argv, "wb")) == NULL) {
  481. + #else
  482.        if ((outfile = fopen(*argv, "w")) == NULL) {
  483. + #endif
  484.           fprintf(stderr, "%s: can't open output file %s\n", prog, *argv);
  485. diff -cb -C 1 ../psutils.ori/pstops.c ../psutils.os2/pstops.c
  486. *** ../psutils.ori/pstops.c    Mon Nov 29 09:03:46 1993
  487. --- ../psutils.os2/pstops.c    Sat Jan 08 09:49:36 1994
  488. ***************
  489. *** 166,168 ****
  490. --- 166,172 ----
  491.         else if (infile == stdin) {
  492. + #if defined(MSDOS) || defined(OS2)
  493. +      if ((infile = fopen(*argv, "rb")) == NULL) {
  494. + #else
  495.        if ((infile = fopen(*argv, "r")) == NULL) {
  496. + #endif
  497.           fprintf(stderr, "%s: can't open input file %s\n", prog, *argv);
  498. ***************
  499. *** 172,174 ****
  500. --- 176,182 ----
  501.         } else if (outfile == stdout) {
  502. + #if defined(MSDOS) || defined(OS2)
  503. +      if ((outfile = fopen(*argv, "wb")) == NULL) {
  504. + #else
  505.        if ((outfile = fopen(*argv, "w")) == NULL) {
  506. + #endif
  507.           fprintf(stderr, "%s: can't open output file %s\n", prog, *argv);
  508. diff -cb -C 1 ../psutils.ori/psutil.c ../psutils.os2/psutil.c
  509. *** ../psutils.ori/psutil.c    Mon Nov 29 11:39:50 1993
  510. --- ../psutils.os2/psutil.c    Thu Jan 13 15:49:12 1994
  511. ***************
  512. *** 80,81 ****
  513. --- 80,84 ----
  514.      char *tmpdir, *p;
  515. + #ifdef OS2
  516. +    FILE *ft;
  517. + #endif
  518.   
  519. ***************
  520. *** 90,91 ****
  521. --- 93,99 ----
  522.   #else
  523. + #ifdef OS2
  524. +    if ((ft = tmpfile()) == NULL)        /* Avoid Unixism:               */
  525. +       return (NULL);                    /* cannot unlink() an open file */
  526. +    tf = fileno(ft);
  527. + #else
  528.      if ((tmpdir = getenv("TMPDIR")) == NULL)
  529. ***************
  530. *** 96,97 ****
  531. --- 104,106 ----
  532.      (void) unlink(buffer);
  533. + #endif
  534.   
  535. ***************
  536. *** 116,117 ****
  537. --- 125,127 ----
  538.      (void) lseek(tf, 0L, 0);
  539. + #ifndef OS2
  540.      if ((fp = fdopen(tf, "r")) == NULL) {
  541. ***************
  542. *** 120,121 ****
  543. --- 130,134 ----
  544.      return (fp);
  545. + #else
  546. +    return (ft);     /* temporary file is already open */
  547. + #endif
  548.   #endif
  549. diff -cb -C 1 ../psutils.ori/psutil.h ../psutils.os2/psutil.h
  550. *** ../psutils.ori/psutil.h    Sat Nov 27 05:19:14 1993
  551. --- ../psutils.os2/psutil.h    Tue Dec 28 13:08:16 1993
  552. ***************
  553. *** 12,14 ****
  554.   
  555. ! #define TMPDIR "/tmp"
  556.   
  557. --- 12,14 ----
  558.   
  559. ! #define TMPDIR "."
  560.   
  561.